memcpy3D_with_transpose Subroutine

public subroutine memcpy3D_with_transpose(dst, src, nx, ny, nz)

Copy with transpose: src(nx, ny, nz) -> dst(ny, nx, nz) Used for 100 case forward FFT

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), device, dimension(:, :, :) :: dst
real(kind=dp), intent(in), device, dimension(:, :, :) :: src
integer, intent(in), value :: nx
integer, intent(in), value :: ny
integer, intent(in), value :: nz

Called by

proc~~memcpy3d_with_transpose~~CalledByGraph proc~memcpy3d_with_transpose m_cuda_spectral::memcpy3D_with_transpose proc~fft_forward_100_cuda m_cuda_poisson_fft::cuda_poisson_fft_t%fft_forward_100_cuda proc~fft_forward_100_cuda->proc~memcpy3d_with_transpose