Periodic-x wrap of the east/west ghost columns of every metric,
geography and rotation array (the first half of
metrics_fold_periodic_ghosts).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ocean_metrics_t), | intent(inout) | :: | this | |||
| type(hgrid_t), | intent(in) | :: | grid |
subroutine metrics_periodic_x_all(this, grid) !! Periodic-x wrap of the east/west ghost columns of every metric, !! geography and rotation array (the first half of !! `metrics_fold_periodic_ghosts`). type(ocean_metrics_t), intent(inout) :: this type(hgrid_t), intent(in) :: grid call metrics_periodic_x_2d(this%dxT, grid) call metrics_periodic_x_2d(this%dyT, grid) call metrics_periodic_x_2d(this%areaT, grid) call metrics_periodic_x_2d(this%geolatT, grid) call metrics_periodic_x_2d(this%geolonT, grid) call metrics_periodic_x_cu(this%dxCu, grid) call metrics_periodic_x_cu(this%dyCu, grid) call metrics_periodic_x_cu(this%areaCu, grid) call metrics_periodic_x_cu(this%dy_cu, grid) call metrics_periodic_x_cv(this%dxCv, grid) call metrics_periodic_x_cv(this%dyCv, grid) call metrics_periodic_x_cv(this%areaCv, grid) call metrics_periodic_x_cv(this%dx_cv, grid) call metrics_periodic_x_bu(this%dxBu, grid) call metrics_periodic_x_bu(this%dyBu, grid) call metrics_periodic_x_bu(this%areaBu, grid) call metrics_periodic_x_bu(this%geolatBu, grid) call metrics_periodic_x_bu(this%geolonBu, grid) call metrics_periodic_x_2d(this%angle_dx, grid) end subroutine metrics_periodic_x_all