Periodic wrap (+ north fold) of a y-face drain field (nx,ny+1,nz).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(inout) | :: | fld(nx,ny+1,nz) | |||
| integer, | intent(in) | :: | nx | |||
| integer, | intent(in) | :: | ny | |||
| integer, | intent(in) | :: | nz | |||
| integer, | intent(in) | :: | nx_phys | |||
| integer, | intent(in) | :: | ny_phys | |||
| integer, | intent(in) | :: | nghost | |||
| logical, | intent(in) | :: | per_x | |||
| logical, | intent(in) | :: | per_y | |||
| logical, | intent(in) | :: | fold_n |
subroutine drain_wrap_face_y(fld, nx, ny, nz, nx_phys, ny_phys, nghost, & per_x, per_y, fold_n) !! Periodic wrap (+ north fold) of a y-face drain field (nx,ny+1,nz). integer, intent(in) :: nx, ny, nz, nx_phys, ny_phys, nghost real(wp), intent(inout) :: fld(nx, ny + 1, nz) logical, intent(in) :: per_x, per_y, fold_n if (per_x .or. per_y) then call ocean_periodic_wrap_face_y_3d(fld, nx, ny + 1, nz, & nx_phys, ny_phys, nghost, per_x, per_y) end if if (fold_n) call fold_north_v_face(fld, nx, ny + 1, nz, nx_phys, ny_phys, nghost) end subroutine drain_wrap_face_y