pack_x2c_dp Subroutine

public subroutine pack_x2c_dp(u_c, u_x, nx, ny, nz_padded)

Reorder a DIR_X field into an unpadded (nx, ny, nz) Cartesian buffer in one pass: reorder_x2c followed by dropping the padding.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), device, dimension(:, :, :) :: u_c
real(kind=dp), intent(in), device, dimension(:, :, :) :: u_x
integer, intent(in), value :: nx
integer, intent(in), value :: ny
integer, intent(in), value :: nz_padded

Calls

proc~~pack_x2c_dp~~CallsGraph proc~pack_x2c_dp m_cuda_kernels_reorder::pack_x2c_dp syncthreads syncthreads proc~pack_x2c_dp->syncthreads

Called by

proc~~pack_x2c_dp~~CalledByGraph proc~pack_x2c_dp m_cuda_kernels_reorder::pack_x2c_dp proc~export_field_to_device_cuda m_cuda_backend::cuda_backend_t%export_field_to_device_cuda proc~export_field_to_device_cuda->proc~pack_x2c_dp