MOM6
mom_dynamics_unsplit::mom_dyn_unsplit_cs Type Reference

Detailed Description

MOM_dynamics_unsplit module control structure.

Definition at line 108 of file MOM_dynamics_unsplit.F90.

Collaboration diagram for mom_dynamics_unsplit::mom_dyn_unsplit_cs:
[legend]

Public variables and constants

real, dimension(:, :, :), allocatable cau
 CAu = f*v - u.grad(u) [m s-2].
 
real, dimension(:, :, :), allocatable pfu
 PFu = -dM/dx [m s-2].
 
real, dimension(:, :, :), allocatable diffu
 Zonal acceleration due to convergence of the along-isopycnal stress tensor [m s-1 T-1 ~> mm s-2].
 
real, dimension(:, :, :), allocatable cav
 CAv = -f*u - u.grad(v) [m s-2].
 
real, dimension(:, :, :), allocatable pfv
 PFv = -dM/dy [m s-2].
 
real, dimension(:, :, :), allocatable diffv
 Meridional acceleration due to convergence of the along-isopycnal stress tensor [m s-1 T-1 ~> m s-2].
 
real, dimension(:,:), pointer taux_bot => NULL()
 frictional x-bottom stress from the ocean to the seafloor (Pa)
 
real, dimension(:,:), pointer tauy_bot => NULL()
 frictional y-bottom stress from the ocean to the seafloor (Pa)
 
logical debug
 If true, write verbose checksums for debugging purposes.
 
logical module_is_initialized = .false.
 Record whether this mouled has been initialzed.
 
integer id_uh = -1
 Diagnostic IDs.
 
integer id_vh = -1
 Diagnostic IDs.
 
integer id_pfu = -1
 Diagnostic IDs.
 
integer id_pfv = -1
 Diagnostic IDs.
 
integer id_cau = -1
 Diagnostic IDs.
 
integer id_cav = -1
 Diagnostic IDs.
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output.
 
type(accel_diag_ptrs), pointer adp => NULL()
 A structure pointing to the accelerations in the momentum equations, which can later be used to calculate derived diagnostics like energy budgets.
 
type(cont_diag_ptrs), pointer cdp => NULL()
 A structure with pointers to various terms in the continuity equations, which can later be used to calculate derived diagnostics like energy budgets.
 
type(hor_visc_cs), pointer hor_visc_csp => NULL()
 A pointer to the horizontal viscosity control structure.
 
type(continuity_cs), pointer continuity_csp => NULL()
 A pointer to the continuity control structure.
 
type(coriolisadv_cs), pointer coriolisadv_csp => NULL()
 A pointer to the CoriolisAdv control structure.
 
type(pressureforce_cs), pointer pressureforce_csp => NULL()
 A pointer to the PressureForce control structure.
 
type(vertvisc_cs), pointer vertvisc_csp => NULL()
 A pointer to the vertvisc control structure.
 
type(set_visc_cs), pointer set_visc_csp => NULL()
 A pointer to the set_visc control structure.
 
type(tidal_forcing_cs), pointer tides_csp => NULL()
 A pointer to the tidal forcing control structure.
 
type(ale_cs), pointer ale_csp => NULL()
 A pointer to the ALE control structure.
 
type(ocean_obc_type), pointer obc => NULL()
 A pointer to an open boundary.
 
type(update_obc_cs), pointer update_obc_csp => NULL()
 A pointer to the update_OBC control structure.
 

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