field_set_y_face_from_field Subroutine

public subroutine field_set_y_face_from_field(f, f_start, nx, ny, nz)

Set domain Y_FACE boundary values from another field. Both f and f_start are DIR_X VERT pencil-layout. Only the bottom (j = 1) and top (j = ny) y-pencil planes of f_start are read.

Launch convention matches field_set_y_face exactly: threads = dim3(64, 1, 1) blocks = dim3((nx-1)/64 + 1, nz, 1)

Arguments

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

Called by

proc~~field_set_y_face_from_field~~CalledByGraph proc~field_set_y_face_from_field m_cuda_kernels_fieldops::field_set_y_face_from_field proc~field_set_face_from_field_cuda m_cuda_backend::cuda_backend_t%field_set_face_from_field_cuda proc~field_set_face_from_field_cuda->proc~field_set_y_face_from_field