kernelArgs Derived Type

type, public, bind(C) :: kernelArgs

Arguments passed to nvrtc-compiled kernels


Inherits

type~~kernelargs~~InheritsGraph type~kernelargs kernelArgs c_ptr c_ptr type~kernelargs->c_ptr ptrs

Inherited by

type~~kernelargs~~InheritedByGraph type~kernelargs kernelArgs type~nvrtc_kernel nvrtc_kernel type~nvrtc_kernel->type~kernelargs args type~abstract_backend abstract_backend type~abstract_backend->type~nvrtc_kernel unpack_kernel, unpack_kernel2 type~transpose_handle_cuda transpose_handle_cuda type~transpose_handle_cuda->type~nvrtc_kernel transpose_kernel, unpack_kernel, unpack_kernel2 type~transpose_handle_cuda->type~abstract_backend comm_handle type~backend_cufftmp backend_cufftmp type~backend_cufftmp->type~abstract_backend type~backend_mpi backend_mpi type~backend_mpi->type~abstract_backend type~backend_nccl backend_nccl type~backend_nccl->type~abstract_backend type~transpose_plan_cuda transpose_plan_cuda type~transpose_plan_cuda->type~transpose_handle_cuda fplans, bplans

Components

Type Visibility Attributes Name Initial
integer(kind=c_int), public :: n_ints = 0

Number of integers provided

integer(kind=c_int), public :: ints(5)

Integer array

integer(kind=c_int), public :: n_ptrs = 0

Number of pointers provided

type(c_ptr), public :: ptrs(3)

Pointer array