get_kernel_args Subroutine

public subroutine get_kernel_args(comm, dims, transpose_type, kernel_type, block_rows, ptrs, params)

Populates kernel arguments based on kernel type

Arguments

Type IntentOptional Attributes Name
type(MPI_Comm), intent(in) :: comm
integer(kind=int32), intent(in) :: dims(:)

Local dimensions to process

type(dtfft_transpose_t), intent(in) :: transpose_type

Type of transposition to perform

type(kernel_type_t), intent(in) :: kernel_type

Type of kernel to build

integer(kind=int32), intent(in) :: block_rows

Number of rows in each block

type(c_ptr), intent(in) :: ptrs(3)
type(kernelArgs), intent(out) :: params

Kernel arguments


Calls

proc~~get_kernel_args~~CallsGraph proc~get_kernel_args get_kernel_args mpi_comm_rank mpi_comm_rank proc~get_kernel_args->mpi_comm_rank mpi_comm_size mpi_comm_size proc~get_kernel_args->mpi_comm_size

Called by

proc~~get_kernel_args~~CalledByGraph proc~get_kernel_args get_kernel_args proc~create~4 nvrtc_kernel%create proc~create~4->proc~get_kernel_args proc~get_kernel get_kernel proc~create~4->proc~get_kernel proc~get_kernel->proc~get_kernel_args proc~create~9 transpose_handle_cuda%create proc~create~9->proc~create~4