MOM6
mom_dynamics_unsplit::mom_dyn_unsplit_cs Type Reference

Detailed Description

MOM_dynamics_unsplit module control structure.

Definition at line 107 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) [L T-2 ~> m s-2].
 
real, dimension(:, :, :), allocatable pfu
 PFu = -dM/dx [L T-2 ~> m s-2].
 
real, dimension(:, :, :), allocatable diffu
 Zonal acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].
 
real, dimension(:, :, :), allocatable cav
 CAv = -f*u - u.grad(v) [L T-2 ~> m s-2].
 
real, dimension(:, :, :), allocatable pfv
 PFv = -dM/dy [L T-2 ~> m s-2].
 
real, dimension(:, :, :), allocatable diffv
 Meridional acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].
 
real, dimension(:,:), pointer taux_bot => NULL()
 frictional x-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa]
 
real, dimension(:,:), pointer tauy_bot => NULL()
 frictional y-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa]
 
logical use_correct_dt_visc
 If true, use the correct timestep in the viscous terms applied in the first predictor step with the unsplit time stepping scheme, and in the calculation of the turbulent mixed layer properties for viscosity. The default should be true, but it is false.
 
logical debug
 If true, write verbose checksums for debugging purposes.
 
logical module_is_initialized = .false.
 Record whether this mouled has been initialzed.
 
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.
 
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.
 

Detailed Description

MOM_dynamics_unsplit module control structure.

Definition at line 107 of file MOM_dynamics_unsplit.F90.


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