MOM6
mom_dynamics_unsplit::mom_dyn_unsplit_cs Type Reference

Detailed Description

MOM_dynamics_unsplit module control structure.

Definition at line 107 of file MOM_dynamics_unsplit.F90.

Collaboration diagram for mom_dynamics_unsplit::mom_dyn_unsplit_cs:
[legend]

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...
 

Variables and constants

◆ adp

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.

134  type(accel_diag_ptrs), pointer :: ADp => null() !< A structure pointing to the

◆ ale_csp

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.

159  type(ALE_CS), pointer :: ALE_CSp => null()

◆ cau

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.

108  real ALLOCABLE_, dimension(NIMEMB_PTR_,NJMEM_,NKMEM_) :: &
109  CAu, & !< CAu = f*v - u.grad(u) [L T-2 ~> m s-2].
110  PFu, & !< PFu = -dM/dx [L T-2 ~> m s-2].
111  diffu !< Zonal acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].

◆ cav

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.

113  real ALLOCABLE_, dimension(NIMEM_,NJMEMB_PTR_,NKMEM_) :: &
114  CAv, & !< CAv = -f*u - u.grad(v) [L T-2 ~> m s-2].
115  PFv, & !< PFv = -dM/dy [L T-2 ~> m s-2].
116  diffv !< Meridional acceleration due to convergence of the along-isopycnal stress tensor [L T-2 ~> m s-2].

◆ cdp

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.

138  type(cont_diag_ptrs), pointer :: CDp => null() !< A structure with pointers to

◆ continuity_csp

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.

147  type(continuity_CS), pointer :: continuity_CSp => null()

◆ coriolisadv_csp

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.

149  type(CoriolisAdv_CS), pointer :: CoriolisAdv_CSp => null()

◆ debug

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.

123  logical :: debug !< If true, write verbose checksums for debugging purposes.

◆ diag

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.

132  type(diag_ctrl), pointer :: diag => null() !< A structure that is used to

◆ diffu

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.

◆ diffv

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.

◆ hor_visc_csp

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.

145  type(hor_visc_CS), pointer :: hor_visc_CSp => null()

◆ id_cau

integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_cau = -1

Diagnostic IDs.

Definition at line 129 of file MOM_dynamics_unsplit.F90.

◆ id_cav

integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_cav = -1

Diagnostic IDs.

Definition at line 129 of file MOM_dynamics_unsplit.F90.

◆ id_pfu

integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_pfu = -1

Diagnostic IDs.

Definition at line 129 of file MOM_dynamics_unsplit.F90.

129  integer :: id_PFu = -1, id_pfv = -1, id_cau = -1, id_cav = -1

◆ id_pfv

integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_pfv = -1

Diagnostic IDs.

Definition at line 129 of file MOM_dynamics_unsplit.F90.

◆ id_uh

integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_uh = -1

Diagnostic IDs.

Definition at line 128 of file MOM_dynamics_unsplit.F90.

128  integer :: id_uh = -1, id_vh = -1

◆ id_vh

integer mom_dynamics_unsplit::mom_dyn_unsplit_cs::id_vh = -1

Diagnostic IDs.

Definition at line 128 of file MOM_dynamics_unsplit.F90.

◆ module_is_initialized

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.

125  logical :: module_is_initialized = .false. !< Record whether this mouled has been initialzed.

◆ obc

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.

161  type(ocean_OBC_type), pointer :: OBC => null() !< A pointer to an open boundary

◆ pfu

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.

◆ pfv

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.

◆ pressureforce_csp

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.

151  type(PressureForce_CS), pointer :: PressureForce_CSp => null()

◆ set_visc_csp

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.

155  type(set_visc_CS), pointer :: set_visc_CSp => null()

◆ taux_bot

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.

118  real, pointer, dimension(:,:) :: taux_bot => null() !< frictional x-bottom stress from the ocean

◆ tauy_bot

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.

120  real, pointer, dimension(:,:) :: tauy_bot => null() !< frictional y-bottom stress from the ocean

◆ tides_csp

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.

157  type(tidal_forcing_CS), pointer :: tides_CSp => null()

◆ update_obc_csp

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.

166  type(update_OBC_CS), pointer :: update_OBC_CSp => null()

◆ vertvisc_csp

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.

153  type(vertvisc_CS), pointer :: vertvisc_CSp => null()

The documentation for this type was generated from the following file: