MOM6
mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs Type Reference

Detailed Description

MOM_dynamics_unsplit_RK2 module control structure.

Definition at line 105 of file MOM_dynamics_unsplit_RK2.F90.

Collaboration diagram for mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_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 ~> m 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)
 
real be
 A nondimensional number from 0.5 to 1 that controls the backward weighting of the time stepping scheme.
 
real begw
 A nondimensional number from 0 to 1 that controls the extent to which the treatment of gravity waves is forward-backward (0) or simulated backward Euler (1). 0 is almost always used.
 
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 condition type that specifies whether, where, and what open boundary conditions are used. If no open BCs are used, this pointer stays nullified. Flather OBCs use open boundary_CS as well.
 
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: