MOM6
|
MOM_dynamics_unsplit_RK2 module control structure.
Definition at line 105 of file MOM_dynamics_unsplit_RK2.F90.
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. | |