field_blend_x_band Subroutine

public subroutine field_blend_x_band(f, band, lambda, i_start, nz)

f(i_start + i - 1, j, k) = lambda(i)band(i, j, k) + (1 - lambda(i))f(i_start + i - 1, j, k) for a DIR_X vertex field; one thread per i, one block per (j, k)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout), device, dimension(:, :, :) :: f
real(kind=dp), intent(in), device, dimension(:, :, :) :: band
real(kind=dp), intent(in), device, dimension(:) :: lambda
integer, intent(in), value :: i_start
integer, intent(in), value :: nz

Called by

proc~~field_blend_x_band~~CalledByGraph proc~field_blend_x_band m_cuda_kernels_fieldops::field_blend_x_band proc~field_shift_blend_x_band_cuda m_cuda_backend::cuda_backend_t%field_shift_blend_x_band_cuda proc~field_shift_blend_x_band_cuda->proc~field_blend_x_band