field_plane_partial_sums Subroutine

public subroutine field_plane_partial_sums(partial, f, nx, ny, nz)

First pass of field_plane_sums: partial(j, z) is the sum over x of y index j at z. Launch with threads = dim3(SZ, 1, 1) and blocks = dim3(n_y_blocks, nz, 1).

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(out), device, dimension(:, :) :: partial
real(kind=dp), intent(in), device, dimension(:, :, :) :: f
integer, intent(in), value :: nx
integer, intent(in), value :: ny
integer, intent(in), value :: nz

Called by

proc~~field_plane_partial_sums~~CalledByGraph proc~field_plane_partial_sums m_cuda_kernels_fieldops::field_plane_partial_sums proc~field_plane_sums_cuda m_cuda_backend::cuda_backend_t%field_plane_sums_cuda proc~field_plane_sums_cuda->proc~field_plane_partial_sums