get_kernel_args Subroutine

private subroutine get_kernel_args(kernel_type, dims, nargs, args, neighbor_data)

Populates kernel arguments based on kernel type

Arguments

Type IntentOptional Attributes Name
type(kernel_type_t), intent(in) :: kernel_type

Type of kernel

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

Local dimensions to process

integer(kind=int32), intent(out) :: nargs

Number of arguments set by this subroutine

integer(kind=int32), intent(out) :: args(MAX_KERNEL_ARGS)

Kernel arguments

integer(kind=int32), intent(in), optional :: neighbor_data(:)

Neighbor data for pipelined kernels


Called by

proc~~get_kernel_args~~CalledByGraph proc~get_kernel_args get_kernel_args proc~execute~7 kernel_device%execute proc~execute~7->proc~get_kernel_args proc~get_kernel get_kernel proc~get_kernel->proc~get_kernel_args proc~create~8 kernel_device%create proc~create~8->proc~get_kernel