MOM6
mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs Type Reference

Detailed Description

Definition at line 118 of file MOM_dynamics_unsplit_RK2.F90.

Collaboration diagram for mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs:
[legend]

Public variables and constants

real, dimension(:, :, :), allocatable cau
 
real, dimension(:, :, :), allocatable pfu
 
real, dimension(:, :, :), allocatable diffu
 
real, dimension(:, :, :), allocatable cav
 
real, dimension(:, :, :), allocatable pfv
 
real, dimension(:, :, :), allocatable diffv
 
real, dimension(:,:), pointer taux_bot => NULL()
 
real, dimension(:,:), pointer tauy_bot => NULL()
 
real be
 
real begw
 
logical debug
 
logical module_is_initialized = .false.
 
integer id_uh = -1
 
integer id_vh = -1
 
integer id_pfu = -1
 
integer id_pfv = -1
 
integer id_cau = -1
 
integer id_cav = -1
 
type(diag_ctrl), pointer diag
 
type(accel_diag_ptrs), pointer adp
 
type(cont_diag_ptrs), pointer cdp
 
type(hor_visc_cs), pointer hor_visc_csp => NULL()
 
type(continuity_cs), pointer continuity_csp => NULL()
 
type(coriolisadv_cs), pointer coriolisadv_csp => NULL()
 
type(pressureforce_cs), pointer pressureforce_csp => NULL()
 
type(vertvisc_cs), pointer vertvisc_csp => NULL()
 
type(set_visc_cs), pointer set_visc_csp => NULL()
 
type(ocean_obc_type), pointer obc => NULL()
 
type(tidal_forcing_cs), pointer tides_csp => NULL()
 
type(update_obc_cs), pointer update_obc_csp => NULL()
 
type(ale_cs), pointer ale_csp => NULL()
 

Variables and constants

◆ adp

type(accel_diag_ptrs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::adp

Definition at line 149 of file MOM_dynamics_unsplit_RK2.F90.

149  type(accel_diag_ptrs), pointer :: adp ! A structure pointing to the various

◆ ale_csp

type(ale_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::ale_csp => NULL()

Definition at line 173 of file MOM_dynamics_unsplit_RK2.F90.

173  type(ale_cs), pointer :: ale_csp => null()

◆ be

real mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::be

Definition at line 134 of file MOM_dynamics_unsplit_RK2.F90.

134  real :: be ! A nondimensional number from 0.5 to 1 that controls

◆ begw

real mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::begw

Definition at line 136 of file MOM_dynamics_unsplit_RK2.F90.

136  real :: begw ! A nondimensional number from 0 to 1 that controls

◆ cau

real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::cau

Definition at line 119 of file MOM_dynamics_unsplit_RK2.F90.

119  real allocable_, dimension(NIMEMB_PTR_,NJMEM_,NKMEM_) :: &
120  cau, & ! CAu = f*v - u.grad(u) in m s-2.
121  pfu, & ! PFu = -dM/dx, in m s-2.
122  diffu ! Zonal acceleration due to convergence of the along-isopycnal

◆ cav

real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::cav

Definition at line 124 of file MOM_dynamics_unsplit_RK2.F90.

124  real allocable_, dimension(NIMEM_,NJMEMB_PTR_,NKMEM_) :: &
125  cav, & ! CAv = -f*u - u.grad(v) in m s-2.
126  pfv, & ! PFv = -dM/dy, in m s-2.
127  diffv ! Meridional acceleration due to convergence of the

◆ cdp

type(cont_diag_ptrs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::cdp

Definition at line 153 of file MOM_dynamics_unsplit_RK2.F90.

153  type(cont_diag_ptrs), pointer :: cdp ! A structure with pointers to various

◆ continuity_csp

type(continuity_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::continuity_csp => NULL()

Definition at line 160 of file MOM_dynamics_unsplit_RK2.F90.

160  type(continuity_cs), pointer :: continuity_csp => null()

◆ coriolisadv_csp

type(coriolisadv_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::coriolisadv_csp => NULL()

Definition at line 161 of file MOM_dynamics_unsplit_RK2.F90.

161  type(coriolisadv_cs), pointer :: coriolisadv_csp => null()

◆ debug

logical mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::debug

Definition at line 140 of file MOM_dynamics_unsplit_RK2.F90.

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

◆ diag

type(diag_ctrl), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::diag

Definition at line 147 of file MOM_dynamics_unsplit_RK2.F90.

147  type(diag_ctrl), pointer :: diag ! A structure that is used to regulate the

◆ diffu

real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::diffu

Definition at line 119 of file MOM_dynamics_unsplit_RK2.F90.

◆ diffv

real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::diffv

Definition at line 124 of file MOM_dynamics_unsplit_RK2.F90.

◆ hor_visc_csp

type(hor_visc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::hor_visc_csp => NULL()

Definition at line 159 of file MOM_dynamics_unsplit_RK2.F90.

159  type(hor_visc_cs), pointer :: hor_visc_csp => null()

◆ id_cau

integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_cau = -1

Definition at line 145 of file MOM_dynamics_unsplit_RK2.F90.

◆ id_cav

integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_cav = -1

Definition at line 145 of file MOM_dynamics_unsplit_RK2.F90.

◆ id_pfu

integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_pfu = -1

Definition at line 145 of file MOM_dynamics_unsplit_RK2.F90.

145  integer :: id_pfu = -1, id_pfv = -1, id_cau = -1, id_cav = -1

◆ id_pfv

integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_pfv = -1

Definition at line 145 of file MOM_dynamics_unsplit_RK2.F90.

◆ id_uh

integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_uh = -1

Definition at line 144 of file MOM_dynamics_unsplit_RK2.F90.

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

◆ id_vh

integer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::id_vh = -1

Definition at line 144 of file MOM_dynamics_unsplit_RK2.F90.

◆ module_is_initialized

logical mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::module_is_initialized = .false.

Definition at line 142 of file MOM_dynamics_unsplit_RK2.F90.

142  logical :: module_is_initialized = .false.

◆ obc

type(ocean_obc_type), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::obc => NULL()

Definition at line 165 of file MOM_dynamics_unsplit_RK2.F90.

165  type(ocean_obc_type), pointer :: obc => null() ! A pointer to an open boundary

◆ pfu

real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::pfu

Definition at line 119 of file MOM_dynamics_unsplit_RK2.F90.

◆ pfv

real, dimension( : , : , : ), allocatable mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::pfv

Definition at line 124 of file MOM_dynamics_unsplit_RK2.F90.

◆ pressureforce_csp

type(pressureforce_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::pressureforce_csp => NULL()

Definition at line 162 of file MOM_dynamics_unsplit_RK2.F90.

162  type(pressureforce_cs), pointer :: pressureforce_csp => null()

◆ set_visc_csp

type(set_visc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::set_visc_csp => NULL()

Definition at line 164 of file MOM_dynamics_unsplit_RK2.F90.

164  type(set_visc_cs), pointer :: set_visc_csp => null()

◆ taux_bot

real, dimension(:,:), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::taux_bot => NULL()

Definition at line 131 of file MOM_dynamics_unsplit_RK2.F90.

131  real, pointer, dimension(:,:) :: taux_bot => null(), tauy_bot => null()

◆ tauy_bot

real, dimension(:,:), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::tauy_bot => NULL()

Definition at line 131 of file MOM_dynamics_unsplit_RK2.F90.

◆ tides_csp

type(tidal_forcing_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::tides_csp => NULL()

Definition at line 169 of file MOM_dynamics_unsplit_RK2.F90.

169  type(tidal_forcing_cs), pointer :: tides_csp => null()

◆ update_obc_csp

type(update_obc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::update_obc_csp => NULL()

Definition at line 170 of file MOM_dynamics_unsplit_RK2.F90.

170  type(update_obc_cs), pointer :: update_obc_csp => null()

◆ vertvisc_csp

type(vertvisc_cs), pointer mom_dynamics_unsplit_rk2::mom_dyn_unsplit_rk2_cs::vertvisc_csp => NULL()

Definition at line 163 of file MOM_dynamics_unsplit_RK2.F90.

163  type(vertvisc_cs), pointer :: vertvisc_csp => null()

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