fft_backward_110_cuda Subroutine

public subroutine fft_backward_110_cuda(self, f)

Backward FFT for 110 case: C2R then transpose (nz,nx,ny)->(nx,ny,nz)

Type Bound

cuda_poisson_fft_t

Arguments

Type IntentOptional Attributes Name
class(cuda_poisson_fft_t) :: self
class(field_t), intent(inout) :: f

Calls

proc~~fft_backward_110_cuda~~CallsGraph proc~fft_backward_110_cuda m_cuda_poisson_fft::cuda_poisson_fft_t%fft_backward_110_cuda cufftexecz2d cufftexecz2d proc~fft_backward_110_cuda->cufftexecz2d cufftxtexecdescriptor cufftxtexecdescriptor proc~fft_backward_110_cuda->cufftxtexecdescriptor dim3 dim3 proc~fft_backward_110_cuda->dim3 interface~cufftexecc2r_c m_cuda_poisson_fft::cufftExecC2R_C proc~fft_backward_110_cuda->interface~cufftexecc2r_c proc~check_cufft m_cuda_errors::check_cufft proc~fft_backward_110_cuda->proc~check_cufft proc~redistribute_110_to_zslab m_cuda_poisson_fft::cuda_poisson_fft_t%redistribute_110_to_zslab proc~fft_backward_110_cuda->proc~redistribute_110_to_zslab proc~transpose_zxy_to_xyz m_cuda_spectral::transpose_zxy_to_xyz proc~fft_backward_110_cuda->proc~transpose_zxy_to_xyz interface~str m_logger::str proc~check_cufft->interface~str proc~abort_run m_logger::abort_run proc~check_cufft->proc~abort_run proc~redistribute_110_to_zslab->dim3 cudastreamsynchronize cudastreamsynchronize proc~redistribute_110_to_zslab->cudastreamsynchronize mpi_alltoall mpi_alltoall proc~redistribute_110_to_zslab->mpi_alltoall proc~redistribute_110_to_zslab->proc~abort_run proc~check_cuda m_cuda_errors::check_cuda proc~redistribute_110_to_zslab->proc~check_cuda proc~check_mpi m_logger::check_mpi proc~redistribute_110_to_zslab->proc~check_mpi proc~pack_110_yslab m_cuda_spectral::pack_110_yslab proc~redistribute_110_to_zslab->proc~pack_110_yslab proc~unpack_110_yslab_to_xyz m_cuda_spectral::unpack_110_yslab_to_xyz proc~redistribute_110_to_zslab->proc~unpack_110_yslab_to_xyz proc~abort_run->interface~str mpi_abort mpi_abort proc~abort_run->mpi_abort mpi_barrier mpi_barrier proc~abort_run->mpi_barrier mpi_comm_rank mpi_comm_rank proc~abort_run->mpi_comm_rank mpi_comm_size mpi_comm_size proc~abort_run->mpi_comm_size mpi_finalized mpi_finalized proc~abort_run->mpi_finalized mpi_initialized mpi_initialized proc~abort_run->mpi_initialized proc~check_cuda->interface~str proc~check_cuda->proc~abort_run cudageterrorstring cudageterrorstring proc~check_cuda->cudageterrorstring proc~check_mpi->interface~str proc~check_mpi->proc~abort_run mpi_error_string mpi_error_string proc~check_mpi->mpi_error_string