pack_110_yslab Subroutine

public subroutine pack_110_yslab(sendbuf, src, nx, ny_l, nz_l, nproc)

Inverse of unpack_110_yslab: packs the Y-slab real view into the MPI_Alltoall send buffer, selecting for each destination rank s the Z range it originally owned in the physical Z-slab layout.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), device, dimension(:, :, :, :) :: sendbuf
real(kind=dp), intent(in), device, dimension(:, :, :) :: src
integer, intent(in), value :: nx
integer, intent(in), value :: ny_l
integer, intent(in), value :: nz_l
integer, intent(in), value :: nproc

Called by

proc~~pack_110_yslab~~CalledByGraph proc~pack_110_yslab m_cuda_spectral::pack_110_yslab proc~redistribute_110_to_zslab m_cuda_poisson_fft::cuda_poisson_fft_t%redistribute_110_to_zslab proc~redistribute_110_to_zslab->proc~pack_110_yslab proc~fft_backward_110_cuda m_cuda_poisson_fft::cuda_poisson_fft_t%fft_backward_110_cuda proc~fft_backward_110_cuda->proc~redistribute_110_to_zslab