|
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]. | |
| 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. | |
MOM_dynamics_unsplit module control structure.
Definition at line 107 of file MOM_dynamics_unsplit.F90.