MOM6
|
MOM_dynamics_unsplit module control structure.
Definition at line 107 of file MOM_dynamics_unsplit.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... | |
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. 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::mom_dyn_unsplit_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 134 of file MOM_dynamics_unsplit.F90.
type(ale_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::ale_csp => NULL() |
A pointer to the ALE control structure.
Definition at line 159 of file MOM_dynamics_unsplit.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit::mom_dyn_unsplit_cs::cau |
CAu = f*v - u.grad(u) [L T-2 ~> m s-2].
Definition at line 108 of file MOM_dynamics_unsplit.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit::mom_dyn_unsplit_cs::cav |
CAv = -f*u - u.grad(v) [L T-2 ~> m s-2].
Definition at line 113 of file MOM_dynamics_unsplit.F90.
type(cont_diag_ptrs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_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 138 of file MOM_dynamics_unsplit.F90.
type(continuity_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::continuity_csp => NULL() |
A pointer to the continuity control structure.
Definition at line 147 of file MOM_dynamics_unsplit.F90.
type(coriolisadv_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::coriolisadv_csp => NULL() |
A pointer to the CoriolisAdv control structure.
Definition at line 149 of file MOM_dynamics_unsplit.F90.
logical mom_dynamics_unsplit::mom_dyn_unsplit_cs::debug |
If true, write verbose checksums for debugging purposes.
Definition at line 123 of file MOM_dynamics_unsplit.F90.
type(diag_ctrl), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::diag => NULL() |
A structure that is used to regulate the timing of diagnostic output.
Definition at line 132 of file MOM_dynamics_unsplit.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit::mom_dyn_unsplit_cs::diffu |
Zonal acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].
Definition at line 108 of file MOM_dynamics_unsplit.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit::mom_dyn_unsplit_cs::diffv |
Meridional acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].
Definition at line 113 of file MOM_dynamics_unsplit.F90.
type(hor_visc_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::hor_visc_csp => NULL() |
A pointer to the horizontal viscosity control structure.
Definition at line 145 of file MOM_dynamics_unsplit.F90.
integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_cau = -1 |
Diagnostic IDs.
Definition at line 129 of file MOM_dynamics_unsplit.F90.
integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_cav = -1 |
Diagnostic IDs.
Definition at line 129 of file MOM_dynamics_unsplit.F90.
integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_pfu = -1 |
Diagnostic IDs.
Definition at line 129 of file MOM_dynamics_unsplit.F90.
integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_pfv = -1 |
Diagnostic IDs.
Definition at line 129 of file MOM_dynamics_unsplit.F90.
integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_uh = -1 |
Diagnostic IDs.
Definition at line 128 of file MOM_dynamics_unsplit.F90.
integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_vh = -1 |
Diagnostic IDs.
Definition at line 128 of file MOM_dynamics_unsplit.F90.
logical mom_dynamics_unsplit::mom_dyn_unsplit_cs::module_is_initialized = .false. |
Record whether this mouled has been initialzed.
Definition at line 125 of file MOM_dynamics_unsplit.F90.
type(ocean_obc_type), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::obc => NULL() |
A pointer to an open boundary.
Definition at line 161 of file MOM_dynamics_unsplit.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit::mom_dyn_unsplit_cs::pfu |
PFu = -dM/dx [L T-2 ~> m s-2].
Definition at line 108 of file MOM_dynamics_unsplit.F90.
real, dimension( : , : , : ), allocatable mom_dynamics_unsplit::mom_dyn_unsplit_cs::pfv |
PFv = -dM/dy [L T-2 ~> m s-2].
Definition at line 113 of file MOM_dynamics_unsplit.F90.
type(pressureforce_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::pressureforce_csp => NULL() |
A pointer to the PressureForce control structure.
Definition at line 151 of file MOM_dynamics_unsplit.F90.
type(set_visc_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::set_visc_csp => NULL() |
A pointer to the set_visc control structure.
Definition at line 155 of file MOM_dynamics_unsplit.F90.
real, dimension(:,:), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::taux_bot => NULL() |
frictional x-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa]
Definition at line 118 of file MOM_dynamics_unsplit.F90.
real, dimension(:,:), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::tauy_bot => NULL() |
frictional y-bottom stress from the ocean to the seafloor [R L Z T-2 ~> Pa]
Definition at line 120 of file MOM_dynamics_unsplit.F90.
type(tidal_forcing_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::tides_csp => NULL() |
A pointer to the tidal forcing control structure.
Definition at line 157 of file MOM_dynamics_unsplit.F90.
type(update_obc_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::update_obc_csp => NULL() |
A pointer to the update_OBC control structure.
Definition at line 166 of file MOM_dynamics_unsplit.F90.
type(vertvisc_cs), pointer mom_dynamics_unsplit::mom_dyn_unsplit_cs::vertvisc_csp => NULL() |
A pointer to the vertvisc control structure.
Definition at line 153 of file MOM_dynamics_unsplit.F90.