MOM6
mom_barotropic::bt_obc_type Type Reference

Detailed Description

The barotropic stepping open boundary condition type.

Definition at line 67 of file MOM_barotropic.F90.

Collaboration diagram for mom_barotropic::bt_obc_type:
[legend]

Private variables and constants

real, dimension(:,:), pointer cg_u => NULL()
 The external wave speed at u-points [L T-1 ~> m s-1].
 
real, dimension(:,:), pointer cg_v => NULL()
 The external wave speed at u-points [L T-1 ~> m s-1].
 
real, dimension(:,:), pointer h_u => NULL()
 The total thickness at the u-points [H ~> m or kg m-2].
 
real, dimension(:,:), pointer h_v => NULL()
 The total thickness at the v-points [H ~> m or kg m-2].
 
real, dimension(:,:), pointer uhbt => NULL()
 The zonal barotropic thickness fluxes specified for open boundary conditions (if any) [H L2 T-1 ~> m3 s-1 or kg s-1].
 
real, dimension(:,:), pointer vhbt => NULL()
 The meridional barotropic thickness fluxes specified for open boundary conditions (if any) [H L2 T-1 ~> m3 s-1 or kg s-1].
 
real, dimension(:,:), pointer ubt_outer => NULL()
 The zonal velocities just outside the domain, as set by the open boundary conditions [L T-1 ~> m s-1].
 
real, dimension(:,:), pointer vbt_outer => NULL()
 The meridional velocities just outside the domain, as set by the open boundary conditions [L T-1 ~> m s-1].
 
real, dimension(:,:), pointer eta_outer_u => NULL()
 The surface height outside of the domain at a u-point with an open boundary condition [H ~> m or kg m-2].
 
real, dimension(:,:), pointer eta_outer_v => NULL()
 The surface height outside of the domain at a v-point with an open boundary condition [H ~> m or kg m-2].
 
logical apply_u_obcs
 True if this PE has an open boundary at a u-point.
 
logical apply_v_obcs
 True if this PE has an open boundary at a v-point.
 
integer is_u_obc
 Index ranges for the open boundary conditions.
 
integer ie_u_obc
 Index ranges for the open boundary conditions.
 
integer js_u_obc
 Index ranges for the open boundary conditions.
 
integer je_u_obc
 Index ranges for the open boundary conditions.
 
integer is_v_obc
 Index ranges for the open boundary conditions.
 
integer ie_v_obc
 Index ranges for the open boundary conditions.
 
integer js_v_obc
 Index ranges for the open boundary conditions.
 
integer je_v_obc
 Index ranges for the open boundary conditions.
 
logical is_alloced = .false.
 True if BT_OBC is in use and has been allocated.
 
type(group_pass_type) pass_uv
 Structure for group halo pass.
 
type(group_pass_type) pass_uhvh
 Structure for group halo pass.
 
type(group_pass_type) pass_h
 Structure for group halo pass.
 
type(group_pass_type) pass_cg
 Structure for group halo pass.
 
type(group_pass_type) pass_eta_outer
 Structure for group halo pass.
 

The documentation for this type was generated from the following file: