MOM6
|
MOM_dynamics_unsplit_RK2 module control structure.
Definition at line 104 of file MOM_dynamics_unsplit_RK2.F90.
Public variables and constants | |
real, dimension(:, :, :), allocatable | cau |
CAu = f*v - u.grad(u) [L T-2 ~> m s-2]. More... | |
real, dimension(:, :, :), allocatable | pfu |
PFu = -dM/dx [L T-2 ~> m s-2]. More... | |
real, dimension(:, :, :), allocatable | diffu |
Zonal acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2]. More... | |
real, dimension(:, :, :), allocatable | cav |
CAv = -f*u - u.grad(v) [L T-2 ~> m s-2]. More... | |
real, dimension(:, :, :), allocatable | pfv |
PFv = -dM/dy [L T-2 ~> m s-2]. More... | |
real, dimension(:, :, :), allocatable | diffv |
Meridional acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2]. More... | |
real, dimension(:,:), pointer | taux_bot => NULL() |
frictional x-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa] More... | |
real, dimension(:,:), pointer | tauy_bot => NULL() |
frictional y-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa] More... | |
real | be |
A nondimensional number from 0.5 to 1 that controls the backward weighting of the time stepping scheme. More... | |
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. More... | |
logical | debug |
If true, write verbose checksums for debugging purposes. More... | |
logical | module_is_initialized = .false. |
Record whether this mouled has been initialzed. More... | |
integer | id_uh = -1 |
Diagnostic IDs. More... | |
integer | id_vh = -1 |
Diagnostic IDs. More... | |
integer | id_pfu = -1 |
Diagnostic IDs. More... | |
integer | id_pfv = -1 |
Diagnostic IDs. More... | |
integer | id_cau = -1 |
Diagnostic IDs. More... | |
integer | id_cav = -1 |
Diagnostic IDs. More... | |
type(diag_ctrl), pointer | diag => NULL() |
A structure that is used to regulate the timing of diagnostic output. More... | |
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. More... | |
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. More... | |
type(hor_visc_cs), pointer | hor_visc_csp => NULL() |
A pointer to the horizontal viscosity control structure. More... | |
type(continuity_cs), pointer | continuity_csp => NULL() |
A pointer to the continuity control structure. More... | |
type(coriolisadv_cs), pointer | coriolisadv_csp => NULL() |
A pointer to the CoriolisAdv control structure. More... | |
type(pressureforce_cs), pointer | pressureforce_csp => NULL() |
A pointer to the PressureForce control structure. More... | |
type(vertvisc_cs), pointer | vertvisc_csp => NULL() |
A pointer to the vertvisc control structure. More... | |
type(set_visc_cs), pointer | set_visc_csp => NULL() |
A pointer to the set_visc control structure. More... | |
type(tidal_forcing_cs), pointer | tides_csp => NULL() |
A pointer to the tidal forcing control structure. More... | |
type(ale_cs), pointer | ale_csp => NULL() |
A pointer to the ALE control structure. More... | |
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. More... | |
type(update_obc_cs), pointer | update_obc_csp => NULL() |
A pointer to the update_OBC control structure. More... | |
type(accel_diag_ptrs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::adp => NULL() |
A structure pointing to the accelerations in the momentum equations, which can later be used to calculate derived diagnostics like energy budgets.
Definition at line 137 of file MOM_dynamics_unsplit_RK2.F90.
type(ale_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::ale_csp => NULL() |
A pointer to the ALE control structure.
Definition at line 162 of file MOM_dynamics_unsplit_RK2.F90.
real mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::be |
A nondimensional number from 0.5 to 1 that controls the backward weighting of the time stepping scheme.
Definition at line 120 of file MOM_dynamics_unsplit_RK2.F90.
real mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::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.
Definition at line 122 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::cau |
CAu = f*v - u.grad(u) [L T-2 ~> m s-2].
Definition at line 105 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::cav |
CAv = -f*u - u.grad(v) [L T-2 ~> m s-2].
Definition at line 110 of file MOM_dynamics_unsplit_RK2.F90.
type(cont_diag_ptrs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::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.
Definition at line 141 of file MOM_dynamics_unsplit_RK2.F90.
type(continuity_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::continuity_csp => NULL() |
A pointer to the continuity control structure.
Definition at line 150 of file MOM_dynamics_unsplit_RK2.F90.
type(coriolisadv_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::coriolisadv_csp => NULL() |
A pointer to the CoriolisAdv control structure.
Definition at line 152 of file MOM_dynamics_unsplit_RK2.F90.
logical mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::debug |
If true, write verbose checksums for debugging purposes.
Definition at line 126 of file MOM_dynamics_unsplit_RK2.F90.
type(diag_ctrl), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::diag => NULL() |
A structure that is used to regulate the timing of diagnostic output.
Definition at line 135 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::diffu |
Zonal acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].
Definition at line 105 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::diffv |
Meridional acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].
Definition at line 110 of file MOM_dynamics_unsplit_RK2.F90.
type(hor_visc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::hor_visc_csp => NULL() |
A pointer to the horizontal viscosity control structure.
Definition at line 148 of file MOM_dynamics_unsplit_RK2.F90.
integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_cau = -1 |
Diagnostic IDs.
Definition at line 132 of file MOM_dynamics_unsplit_RK2.F90.
integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_cav = -1 |
Diagnostic IDs.
Definition at line 132 of file MOM_dynamics_unsplit_RK2.F90.
integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_pfu = -1 |
Diagnostic IDs.
Definition at line 132 of file MOM_dynamics_unsplit_RK2.F90.
integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_pfv = -1 |
Diagnostic IDs.
Definition at line 132 of file MOM_dynamics_unsplit_RK2.F90.
integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_uh = -1 |
Diagnostic IDs.
Definition at line 131 of file MOM_dynamics_unsplit_RK2.F90.
integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_vh = -1 |
Diagnostic IDs.
Definition at line 131 of file MOM_dynamics_unsplit_RK2.F90.
logical mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::module_is_initialized = .false. |
Record whether this mouled has been initialzed.
Definition at line 128 of file MOM_dynamics_unsplit_RK2.F90.
type(ocean_obc_type), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::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.
Definition at line 164 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::pfu |
PFu = -dM/dx [L T-2 ~> m s-2].
Definition at line 105 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::pfv |
PFv = -dM/dy [L T-2 ~> m s-2].
Definition at line 110 of file MOM_dynamics_unsplit_RK2.F90.
type(pressureforce_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::pressureforce_csp => NULL() |
A pointer to the PressureForce control structure.
Definition at line 154 of file MOM_dynamics_unsplit_RK2.F90.
type(set_visc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::set_visc_csp => NULL() |
A pointer to the set_visc control structure.
Definition at line 158 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension(:,:), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::taux_bot => NULL() |
frictional x-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa]
Definition at line 115 of file MOM_dynamics_unsplit_RK2.F90.
real, dimension(:,:), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::tauy_bot => NULL() |
frictional y-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa]
Definition at line 117 of file MOM_dynamics_unsplit_RK2.F90.
type(tidal_forcing_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::tides_csp => NULL() |
A pointer to the tidal forcing control structure.
Definition at line 160 of file MOM_dynamics_unsplit_RK2.F90.
type(update_obc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::update_obc_csp => NULL() |
A pointer to the update_OBC control structure.
Definition at line 169 of file MOM_dynamics_unsplit_RK2.F90.
type(vertvisc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::vertvisc_csp => NULL() |
A pointer to the vertvisc control structure.
Definition at line 156 of file MOM_dynamics_unsplit_RK2.F90.