solve_poisson_000_cuda Subroutine

public subroutine solve_poisson_000_cuda(self, f, temp)

The 000 case has nothing to reorder, so it transforms f in place.

Type Bound

cuda_poisson_000_t

Arguments

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

Calls

proc~~solve_poisson_000_cuda~~CallsGraph proc~solve_poisson_000_cuda m_cuda_poisson_fft::cuda_poisson_000_t%solve_poisson_000_cuda proc~fft_backward_cuda m_cuda_poisson_fft::cuda_poisson_fft_t%fft_backward_cuda proc~solve_poisson_000_cuda->proc~fft_backward_cuda proc~fft_forward_cuda m_cuda_poisson_fft::cuda_poisson_fft_t%fft_forward_cuda proc~solve_poisson_000_cuda->proc~fft_forward_cuda proc~fft_postprocess_000_cuda m_cuda_poisson_fft::cuda_poisson_000_t%fft_postprocess_000_cuda proc~solve_poisson_000_cuda->proc~fft_postprocess_000_cuda cufftexecz2d cufftexecz2d proc~fft_backward_cuda->cufftexecz2d cufftxtexecdescriptor cufftxtexecdescriptor proc~fft_backward_cuda->cufftxtexecdescriptor dim3 dim3 proc~fft_backward_cuda->dim3 interface~cufftexecc2r_c m_cuda_poisson_fft::cufftExecC2R_C proc~fft_backward_cuda->interface~cufftexecc2r_c proc~check_cufft m_cuda_errors::check_cufft proc~fft_backward_cuda->proc~check_cufft proc~memcpy3d m_cuda_spectral::memcpy3D proc~fft_backward_cuda->proc~memcpy3d cufftexecd2z cufftexecd2z proc~fft_forward_cuda->cufftexecd2z proc~fft_forward_cuda->cufftxtexecdescriptor proc~fft_forward_cuda->dim3 interface~cufftexecr2c_c m_cuda_poisson_fft::cufftExecR2C_C proc~fft_forward_cuda->interface~cufftexecr2c_c proc~fft_forward_cuda->proc~check_cufft proc~fft_forward_cuda->proc~memcpy3d proc~fft_postprocess_000_cuda->dim3 proc~process_spectral_000 m_cuda_spectral::process_spectral_000 proc~fft_postprocess_000_cuda->proc~process_spectral_000 interface~str m_logger::str proc~check_cufft->interface~str proc~abort_run m_logger::abort_run proc~check_cufft->proc~abort_run 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