MOM6
|
MOM_dynamics_unsplit module control structure.
Definition at line 108 of file MOM_dynamics_unsplit.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 ~> 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. | |