field_plane_sums_reduce Subroutine

public subroutine field_plane_sums_reduce(sums, partial, ny, nz)

Second pass of field_plane_sums: sums(j) = sum over z of partial(j, z), in a fixed order. Launch with one thread per y index.

Arguments

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

Called by

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