MOM6
mom_diagnostics::diagnostics_cs Type Reference

Detailed Description

The control structure for the MOM_diagnostics module.

Definition at line 50 of file MOM_diagnostics.F90.

Collaboration diagram for mom_diagnostics::diagnostics_cs:
[legend]

Public variables and constants

real mono_n2_column_fraction = 0.
 The lower fraction of water column over which N2 is limited as monotonic for the purposes of calculating the equivalent barotropic wave speed. More...
 
real mono_n2_depth = -1.
 The depth below which N2 is limited as monotonic for the purposes of calculating the equivalent barotropic wave speed [Z ~> m]. More...
 
type(diag_ctrl), pointer diag => NULL()
 A structure that is used to regulate the timing of diagnostic output. More...
 
real, dimension(:,:,:), pointer e => NULL()
 interface height [Z ~> m] More...
 
real, dimension(:,:,:), pointer e_d => NULL()
 interface height above bottom [Z ~> m] More...
 
real, dimension(:,:,:), pointer du_dt => NULL()
 net i-acceleration [L T-2 ~> m s-2] More...
 
real, dimension(:,:,:), pointer dv_dt => NULL()
 net j-acceleration [L T-2 ~> m s-2] More...
 
real, dimension(:,:,:), pointer dh_dt => NULL()
 thickness rate of change [H T-1 ~> m s-1 or kg m-2 s-1] More...
 
real, dimension(:,:,:), pointer p_ebt => NULL()
 Equivalent barotropic modal structure [nondim]. More...
 
real, dimension(:,:,:), pointer h_rlay => NULL()
 Layer thicknesses in potential density coordinates [H ~> m or kg m-2]. More...
 
real, dimension(:,:,:), pointer uh_rlay => NULL()
 Zonal transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. More...
 
real, dimension(:,:,:), pointer vh_rlay => NULL()
 Meridional transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. More...
 
real, dimension(:,:,:), pointer uhgm_rlay => NULL()
 Zonal Gent-McWilliams transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. More...
 
real, dimension(:,:,:), pointer vhgm_rlay => NULL()
 Meridional Gent-McWilliams transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. More...
 
real, dimension(:,:), pointer cg1 => NULL()
 First baroclinic gravity wave speed [L T-1 ~> m s-1]. More...
 
real, dimension(:,:), pointer rd1 => NULL()
 First baroclinic deformation radius [L ~> m]. More...
 
real, dimension(:,:), pointer cfl_cg1 => NULL()
 CFL for first baroclinic gravity wave speed [nondim]. More...
 
real, dimension(:,:), pointer cfl_cg1_x => NULL()
 i-component of CFL for first baroclinic gravity wave speed [nondim] More...
 
real, dimension(:,:), pointer cfl_cg1_y => NULL()
 j-component of CFL for first baroclinic gravity wave speed [nondim] More...
 
real, dimension(:,:,:), pointer ke => NULL()
 KE per unit mass [L2 T-2 ~> m2 s-2]. More...
 
real, dimension(:,:,:), pointer dke_dt => NULL()
 time derivative of the layer KE [H L2 T-3 ~> m3 s-3] More...
 
real, dimension(:,:,:), pointer pe_to_ke => NULL()
 potential energy to KE term [m3 s-3] More...
 
real, dimension(:,:,:), pointer ke_coradv => NULL()
 KE source from the combined Coriolis and. More...
 
real, dimension(:,:,:), pointer ke_adv => NULL()
 KE source from along-layer advection [H L2 T-3 ~> m3 s-3]. More...
 
real, dimension(:,:,:), pointer ke_visc => NULL()
 KE source from vertical viscosity [H L2 T-3 ~> m3 s-3]. More...
 
real, dimension(:,:,:), pointer ke_horvisc => NULL()
 KE source from horizontal viscosity [H L2 T-3 ~> m3 s-3]. More...
 
real, dimension(:,:,:), pointer ke_dia => NULL()
 KE source from diapycnal diffusion [H L2 T-3 ~> m3 s-3]. More...
 
integer id_u = -1
 Diagnostic IDs. More...
 
integer id_v = -1
 Diagnostic IDs. More...
 
integer id_h = -1
 Diagnostic IDs. More...
 
integer id_e = -1
 Diagnostic IDs. More...
 
integer id_e_d = -1
 Diagnostic IDs. More...
 
integer id_du_dt = -1
 Diagnostic IDs. More...
 
integer id_dv_dt = -1
 Diagnostic IDs. More...
 
integer id_col_ht = -1
 Diagnostic IDs. More...
 
integer id_dh_dt = -1
 Diagnostic IDs. More...
 
integer id_ke = -1
 Diagnostic IDs. More...
 
integer id_dkedt = -1
 Diagnostic IDs. More...
 
integer id_pe_to_ke = -1
 Diagnostic IDs. More...
 
integer id_ke_coradv = -1
 Diagnostic IDs. More...
 
integer id_ke_adv = -1
 Diagnostic IDs. More...
 
integer id_ke_visc = -1
 Diagnostic IDs. More...
 
integer id_ke_horvisc = -1
 Diagnostic IDs. More...
 
integer id_ke_dia = -1
 Diagnostic IDs. More...
 
integer id_uh_rlay = -1
 Diagnostic IDs. More...
 
integer id_vh_rlay = -1
 Diagnostic IDs. More...
 
integer id_uhgm_rlay = -1
 Diagnostic IDs. More...
 
integer id_vhgm_rlay = -1
 Diagnostic IDs. More...
 
integer id_h_rlay = -1
 Diagnostic IDs. More...
 
integer id_rd1 = -1
 Diagnostic IDs. More...
 
integer id_rml = -1
 Diagnostic IDs. More...
 
integer id_rcv = -1
 Diagnostic IDs. More...
 
integer id_cg1 = -1
 Diagnostic IDs. More...
 
integer id_cfl_cg1 = -1
 Diagnostic IDs. More...
 
integer id_cfl_cg1_x = -1
 Diagnostic IDs. More...
 
integer id_cfl_cg1_y = -1
 Diagnostic IDs. More...
 
integer id_cg_ebt = -1
 Diagnostic IDs. More...
 
integer id_rd_ebt = -1
 Diagnostic IDs. More...
 
integer id_p_ebt = -1
 Diagnostic IDs. More...
 
integer id_temp_int = -1
 Diagnostic IDs. More...
 
integer id_salt_int = -1
 Diagnostic IDs. More...
 
integer id_mass_wt = -1
 Diagnostic IDs. More...
 
integer id_col_mass = -1
 Diagnostic IDs. More...
 
integer id_masscello = -1
 Diagnostic IDs. More...
 
integer id_masso = -1
 Diagnostic IDs. More...
 
integer id_volcello = -1
 Diagnostic IDs. More...
 
integer id_tpot = -1
 Diagnostic IDs. More...
 
integer id_sprac = -1
 Diagnostic IDs. More...
 
integer id_tob = -1
 Diagnostic IDs. More...
 
integer id_sob = -1
 Diagnostic IDs. More...
 
integer id_thetaoga = -1
 Diagnostic IDs. More...
 
integer id_soga = -1
 Diagnostic IDs. More...
 
integer id_sosga = -1
 Diagnostic IDs. More...
 
integer id_tosga = -1
 Diagnostic IDs. More...
 
integer id_temp_layer_ave = -1
 Diagnostic IDs. More...
 
integer id_salt_layer_ave = -1
 Diagnostic IDs. More...
 
integer id_pbo = -1
 Diagnostic IDs. More...
 
integer id_thkcello = -1
 Diagnostic IDs. More...
 
integer id_rhoinsitu = -1
 Diagnostic IDs. More...
 
integer id_rhopot0 = -1
 Diagnostic IDs. More...
 
integer id_rhopot2 = -1
 Diagnostic IDs. More...
 
integer id_h_pre_sync = -1
 Diagnostic IDs. More...
 
type(wave_speed_cs), pointer wave_speed_csp => NULL()
 The control structure for calculating wave speed. More...
 
type(p3d), dimension(50) var_ptr
 pointers to variables used in the calculation of time derivatives More...
 
type(p3d), dimension(50) deriv
 Time derivatives of various fields. More...
 
type(p3d), dimension(50) prev_val
 Previous values of variables used in the calculation of time derivatives previous values of variables used in calculation of time derivatives. More...
 
integer, dimension(50) nlay
 The number of layers in each diagnostics. More...
 
integer num_time_deriv = 0
 The number of time derivative diagnostics. More...
 
type(group_pass_type) pass_ke_uv
 A handle used for group halo passes. More...
 

Variables and constants

◆ cfl_cg1

real, dimension(:,:), pointer mom_diagnostics::diagnostics_cs::cfl_cg1 => NULL()

CFL for first baroclinic gravity wave speed [nondim].

Definition at line 86 of file MOM_diagnostics.F90.

◆ cfl_cg1_x

real, dimension(:,:), pointer mom_diagnostics::diagnostics_cs::cfl_cg1_x => NULL()

i-component of CFL for first baroclinic gravity wave speed [nondim]

Definition at line 86 of file MOM_diagnostics.F90.

◆ cfl_cg1_y

real, dimension(:,:), pointer mom_diagnostics::diagnostics_cs::cfl_cg1_y => NULL()

j-component of CFL for first baroclinic gravity wave speed [nondim]

Definition at line 86 of file MOM_diagnostics.F90.

◆ cg1

real, dimension(:,:), pointer mom_diagnostics::diagnostics_cs::cg1 => NULL()

First baroclinic gravity wave speed [L T-1 ~> m s-1].

Definition at line 86 of file MOM_diagnostics.F90.

86  real, pointer, dimension(:,:) :: &
87  cg1 => null(), & !< First baroclinic gravity wave speed [L T-1 ~> m s-1]
88  rd1 => null(), & !< First baroclinic deformation radius [L ~> m]
89  cfl_cg1 => null(), & !< CFL for first baroclinic gravity wave speed [nondim]
90  cfl_cg1_x => null(), & !< i-component of CFL for first baroclinic gravity wave speed [nondim]
91  cfl_cg1_y => null() !< j-component of CFL for first baroclinic gravity wave speed [nondim]

◆ deriv

type(p3d), dimension( 50 ) mom_diagnostics::diagnostics_cs::deriv

Time derivatives of various fields.

Definition at line 143 of file MOM_diagnostics.F90.

143  type(p3d) :: deriv(MAX_FIELDS_) !< Time derivatives of various fields

◆ dh_dt

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::dh_dt => NULL()

thickness rate of change [H T-1 ~> m s-1 or kg m-2 s-1]

Definition at line 68 of file MOM_diagnostics.F90.

◆ diag

type(diag_ctrl), pointer mom_diagnostics::diagnostics_cs::diag => NULL()

A structure that is used to regulate the timing of diagnostic output.

Definition at line 57 of file MOM_diagnostics.F90.

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

◆ dke_dt

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::dke_dt => NULL()

time derivative of the layer KE [H L2 T-3 ~> m3 s-3]

Definition at line 94 of file MOM_diagnostics.F90.

◆ du_dt

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::du_dt => NULL()

net i-acceleration [L T-2 ~> m s-2]

Definition at line 68 of file MOM_diagnostics.F90.

68  real, pointer, dimension(:,:,:) :: &
69  du_dt => null(), & !< net i-acceleration [L T-2 ~> m s-2]
70  dv_dt => null(), & !< net j-acceleration [L T-2 ~> m s-2]
71  dh_dt => null(), & !< thickness rate of change [H T-1 ~> m s-1 or kg m-2 s-1]
72  p_ebt => null() !< Equivalent barotropic modal structure [nondim]

◆ dv_dt

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::dv_dt => NULL()

net j-acceleration [L T-2 ~> m s-2]

Definition at line 68 of file MOM_diagnostics.F90.

◆ e

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::e => NULL()

interface height [Z ~> m]

Definition at line 63 of file MOM_diagnostics.F90.

63  real, pointer, dimension(:,:,:) :: &
64  e => null(), & !< interface height [Z ~> m]
65  e_d => null() !< interface height above bottom [Z ~> m]

◆ e_d

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::e_d => NULL()

interface height above bottom [Z ~> m]

Definition at line 63 of file MOM_diagnostics.F90.

◆ h_rlay

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::h_rlay => NULL()

Layer thicknesses in potential density coordinates [H ~> m or kg m-2].

Definition at line 74 of file MOM_diagnostics.F90.

74  real, pointer, dimension(:,:,:) :: h_Rlay => null() !< Layer thicknesses in potential density

◆ id_cfl_cg1

integer mom_diagnostics::diagnostics_cs::id_cfl_cg1 = -1

Diagnostic IDs.

Definition at line 121 of file MOM_diagnostics.F90.

◆ id_cfl_cg1_x

integer mom_diagnostics::diagnostics_cs::id_cfl_cg1_x = -1

Diagnostic IDs.

Definition at line 122 of file MOM_diagnostics.F90.

122  integer :: id_cfl_cg1_x = -1, id_cfl_cg1_y = -1

◆ id_cfl_cg1_y

integer mom_diagnostics::diagnostics_cs::id_cfl_cg1_y = -1

Diagnostic IDs.

Definition at line 122 of file MOM_diagnostics.F90.

◆ id_cg1

integer mom_diagnostics::diagnostics_cs::id_cg1 = -1

Diagnostic IDs.

Definition at line 121 of file MOM_diagnostics.F90.

121  integer :: id_cg1 = -1, id_cfl_cg1 = -1

◆ id_cg_ebt

integer mom_diagnostics::diagnostics_cs::id_cg_ebt = -1

Diagnostic IDs.

Definition at line 123 of file MOM_diagnostics.F90.

123  integer :: id_cg_ebt = -1, id_rd_ebt = -1

◆ id_col_ht

integer mom_diagnostics::diagnostics_cs::id_col_ht = -1

Diagnostic IDs.

Definition at line 112 of file MOM_diagnostics.F90.

112  integer :: id_col_ht = -1, id_dh_dt = -1

◆ id_col_mass

integer mom_diagnostics::diagnostics_cs::id_col_mass = -1

Diagnostic IDs.

Definition at line 126 of file MOM_diagnostics.F90.

◆ id_dh_dt

integer mom_diagnostics::diagnostics_cs::id_dh_dt = -1

Diagnostic IDs.

Definition at line 112 of file MOM_diagnostics.F90.

◆ id_dkedt

integer mom_diagnostics::diagnostics_cs::id_dkedt = -1

Diagnostic IDs.

Definition at line 113 of file MOM_diagnostics.F90.

◆ id_du_dt

integer mom_diagnostics::diagnostics_cs::id_du_dt = -1

Diagnostic IDs.

Definition at line 111 of file MOM_diagnostics.F90.

111  integer :: id_du_dt = -1, id_dv_dt = -1

◆ id_dv_dt

integer mom_diagnostics::diagnostics_cs::id_dv_dt = -1

Diagnostic IDs.

Definition at line 111 of file MOM_diagnostics.F90.

◆ id_e

integer mom_diagnostics::diagnostics_cs::id_e = -1

Diagnostic IDs.

Definition at line 110 of file MOM_diagnostics.F90.

110  integer :: id_e = -1, id_e_d = -1

◆ id_e_d

integer mom_diagnostics::diagnostics_cs::id_e_d = -1

Diagnostic IDs.

Definition at line 110 of file MOM_diagnostics.F90.

◆ id_h

integer mom_diagnostics::diagnostics_cs::id_h = -1

Diagnostic IDs.

Definition at line 109 of file MOM_diagnostics.F90.

◆ id_h_pre_sync

integer mom_diagnostics::diagnostics_cs::id_h_pre_sync = -1

Diagnostic IDs.

Definition at line 137 of file MOM_diagnostics.F90.

137  integer :: id_h_pre_sync = -1 !!@}

◆ id_h_rlay

integer mom_diagnostics::diagnostics_cs::id_h_rlay = -1

Diagnostic IDs.

Definition at line 119 of file MOM_diagnostics.F90.

119  integer :: id_h_Rlay = -1, id_rd1 = -1

◆ id_ke

integer mom_diagnostics::diagnostics_cs::id_ke = -1

Diagnostic IDs.

Definition at line 113 of file MOM_diagnostics.F90.

113  integer :: id_KE = -1, id_dkedt = -1

◆ id_ke_adv

integer mom_diagnostics::diagnostics_cs::id_ke_adv = -1

Diagnostic IDs.

Definition at line 115 of file MOM_diagnostics.F90.

115  integer :: id_KE_adv = -1, id_ke_visc = -1

◆ id_ke_coradv

integer mom_diagnostics::diagnostics_cs::id_ke_coradv = -1

Diagnostic IDs.

Definition at line 114 of file MOM_diagnostics.F90.

◆ id_ke_dia

integer mom_diagnostics::diagnostics_cs::id_ke_dia = -1

Diagnostic IDs.

Definition at line 116 of file MOM_diagnostics.F90.

◆ id_ke_horvisc

integer mom_diagnostics::diagnostics_cs::id_ke_horvisc = -1

Diagnostic IDs.

Definition at line 116 of file MOM_diagnostics.F90.

116  integer :: id_KE_horvisc = -1, id_ke_dia = -1

◆ id_ke_visc

integer mom_diagnostics::diagnostics_cs::id_ke_visc = -1

Diagnostic IDs.

Definition at line 115 of file MOM_diagnostics.F90.

◆ id_mass_wt

integer mom_diagnostics::diagnostics_cs::id_mass_wt = -1

Diagnostic IDs.

Definition at line 126 of file MOM_diagnostics.F90.

126  integer :: id_mass_wt = -1, id_col_mass = -1

◆ id_masscello

integer mom_diagnostics::diagnostics_cs::id_masscello = -1

Diagnostic IDs.

Definition at line 127 of file MOM_diagnostics.F90.

127  integer :: id_masscello = -1, id_masso = -1

◆ id_masso

integer mom_diagnostics::diagnostics_cs::id_masso = -1

Diagnostic IDs.

Definition at line 127 of file MOM_diagnostics.F90.

◆ id_p_ebt

integer mom_diagnostics::diagnostics_cs::id_p_ebt = -1

Diagnostic IDs.

Definition at line 124 of file MOM_diagnostics.F90.

124  integer :: id_p_ebt = -1

◆ id_pbo

integer mom_diagnostics::diagnostics_cs::id_pbo = -1

Diagnostic IDs.

Definition at line 134 of file MOM_diagnostics.F90.

134  integer :: id_pbo = -1

◆ id_pe_to_ke

integer mom_diagnostics::diagnostics_cs::id_pe_to_ke = -1

Diagnostic IDs.

Definition at line 114 of file MOM_diagnostics.F90.

114  integer :: id_PE_to_KE = -1, id_ke_coradv = -1

◆ id_rcv

integer mom_diagnostics::diagnostics_cs::id_rcv = -1

Diagnostic IDs.

Definition at line 120 of file MOM_diagnostics.F90.

◆ id_rd1

integer mom_diagnostics::diagnostics_cs::id_rd1 = -1

Diagnostic IDs.

Definition at line 119 of file MOM_diagnostics.F90.

◆ id_rd_ebt

integer mom_diagnostics::diagnostics_cs::id_rd_ebt = -1

Diagnostic IDs.

Definition at line 123 of file MOM_diagnostics.F90.

◆ id_rhoinsitu

integer mom_diagnostics::diagnostics_cs::id_rhoinsitu = -1

Diagnostic IDs.

Definition at line 135 of file MOM_diagnostics.F90.

◆ id_rhopot0

integer mom_diagnostics::diagnostics_cs::id_rhopot0 = -1

Diagnostic IDs.

Definition at line 136 of file MOM_diagnostics.F90.

136  integer :: id_rhopot0 = -1, id_rhopot2 = -1

◆ id_rhopot2

integer mom_diagnostics::diagnostics_cs::id_rhopot2 = -1

Diagnostic IDs.

Definition at line 136 of file MOM_diagnostics.F90.

◆ id_rml

integer mom_diagnostics::diagnostics_cs::id_rml = -1

Diagnostic IDs.

Definition at line 120 of file MOM_diagnostics.F90.

120  integer :: id_Rml = -1, id_rcv = -1

◆ id_salt_int

integer mom_diagnostics::diagnostics_cs::id_salt_int = -1

Diagnostic IDs.

Definition at line 125 of file MOM_diagnostics.F90.

◆ id_salt_layer_ave

integer mom_diagnostics::diagnostics_cs::id_salt_layer_ave = -1

Diagnostic IDs.

Definition at line 133 of file MOM_diagnostics.F90.

◆ id_sob

integer mom_diagnostics::diagnostics_cs::id_sob = -1

Diagnostic IDs.

Definition at line 130 of file MOM_diagnostics.F90.

◆ id_soga

integer mom_diagnostics::diagnostics_cs::id_soga = -1

Diagnostic IDs.

Definition at line 131 of file MOM_diagnostics.F90.

◆ id_sosga

integer mom_diagnostics::diagnostics_cs::id_sosga = -1

Diagnostic IDs.

Definition at line 132 of file MOM_diagnostics.F90.

132  integer :: id_sosga = -1, id_tosga = -1

◆ id_sprac

integer mom_diagnostics::diagnostics_cs::id_sprac = -1

Diagnostic IDs.

Definition at line 129 of file MOM_diagnostics.F90.

◆ id_temp_int

integer mom_diagnostics::diagnostics_cs::id_temp_int = -1

Diagnostic IDs.

Definition at line 125 of file MOM_diagnostics.F90.

125  integer :: id_temp_int = -1, id_salt_int = -1

◆ id_temp_layer_ave

integer mom_diagnostics::diagnostics_cs::id_temp_layer_ave = -1

Diagnostic IDs.

Definition at line 133 of file MOM_diagnostics.F90.

133  integer :: id_temp_layer_ave = -1, id_salt_layer_ave = -1

◆ id_thetaoga

integer mom_diagnostics::diagnostics_cs::id_thetaoga = -1

Diagnostic IDs.

Definition at line 131 of file MOM_diagnostics.F90.

131  integer :: id_thetaoga = -1, id_soga = -1

◆ id_thkcello

integer mom_diagnostics::diagnostics_cs::id_thkcello = -1

Diagnostic IDs.

Definition at line 135 of file MOM_diagnostics.F90.

135  integer :: id_thkcello = -1, id_rhoinsitu = -1

◆ id_tob

integer mom_diagnostics::diagnostics_cs::id_tob = -1

Diagnostic IDs.

Definition at line 130 of file MOM_diagnostics.F90.

130  integer :: id_tob = -1, id_sob = -1

◆ id_tosga

integer mom_diagnostics::diagnostics_cs::id_tosga = -1

Diagnostic IDs.

Definition at line 132 of file MOM_diagnostics.F90.

◆ id_tpot

integer mom_diagnostics::diagnostics_cs::id_tpot = -1

Diagnostic IDs.

Definition at line 129 of file MOM_diagnostics.F90.

129  integer :: id_Tpot = -1, id_sprac = -1

◆ id_u

integer mom_diagnostics::diagnostics_cs::id_u = -1

Diagnostic IDs.

Definition at line 109 of file MOM_diagnostics.F90.

109  integer :: id_u = -1, id_v = -1, id_h = -1

◆ id_uh_rlay

integer mom_diagnostics::diagnostics_cs::id_uh_rlay = -1

Diagnostic IDs.

Definition at line 117 of file MOM_diagnostics.F90.

117  integer :: id_uh_Rlay = -1, id_vh_rlay = -1

◆ id_uhgm_rlay

integer mom_diagnostics::diagnostics_cs::id_uhgm_rlay = -1

Diagnostic IDs.

Definition at line 118 of file MOM_diagnostics.F90.

118  integer :: id_uhGM_Rlay = -1, id_vhgm_rlay = -1

◆ id_v

integer mom_diagnostics::diagnostics_cs::id_v = -1

Diagnostic IDs.

Definition at line 109 of file MOM_diagnostics.F90.

◆ id_vh_rlay

integer mom_diagnostics::diagnostics_cs::id_vh_rlay = -1

Diagnostic IDs.

Definition at line 117 of file MOM_diagnostics.F90.

◆ id_vhgm_rlay

integer mom_diagnostics::diagnostics_cs::id_vhgm_rlay = -1

Diagnostic IDs.

Definition at line 118 of file MOM_diagnostics.F90.

◆ id_volcello

integer mom_diagnostics::diagnostics_cs::id_volcello = -1

Diagnostic IDs.

Definition at line 128 of file MOM_diagnostics.F90.

128  integer :: id_volcello = -1

◆ ke

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::ke => NULL()

KE per unit mass [L2 T-2 ~> m2 s-2].

Definition at line 94 of file MOM_diagnostics.F90.

94  real, pointer, dimension(:,:,:) :: &
95  KE => null(), & !< KE per unit mass [L2 T-2 ~> m2 s-2]
96  dke_dt => null(), & !< time derivative of the layer KE [H L2 T-3 ~> m3 s-3]
97  pe_to_ke => null(), & !< potential energy to KE term [m3 s-3]
98  ke_coradv => null(), & !< KE source from the combined Coriolis and
99  !! advection terms [H L2 T-3 ~> m3 s-3].
100  !! The Coriolis source should be zero, but is not due to truncation
101  !! errors. There should be near-cancellation of the global integral
102  !! of this spurious Coriolis source.
103  ke_adv => null(), & !< KE source from along-layer advection [H L2 T-3 ~> m3 s-3]
104  ke_visc => null(), & !< KE source from vertical viscosity [H L2 T-3 ~> m3 s-3]
105  ke_horvisc => null(), & !< KE source from horizontal viscosity [H L2 T-3 ~> m3 s-3]
106  ke_dia => null() !< KE source from diapycnal diffusion [H L2 T-3 ~> m3 s-3]

◆ ke_adv

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::ke_adv => NULL()

KE source from along-layer advection [H L2 T-3 ~> m3 s-3].

Definition at line 94 of file MOM_diagnostics.F90.

◆ ke_coradv

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::ke_coradv => NULL()

KE source from the combined Coriolis and.

Definition at line 94 of file MOM_diagnostics.F90.

◆ ke_dia

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::ke_dia => NULL()

KE source from diapycnal diffusion [H L2 T-3 ~> m3 s-3].

Definition at line 94 of file MOM_diagnostics.F90.

◆ ke_horvisc

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::ke_horvisc => NULL()

KE source from horizontal viscosity [H L2 T-3 ~> m3 s-3].

Definition at line 94 of file MOM_diagnostics.F90.

◆ ke_visc

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::ke_visc => NULL()

KE source from vertical viscosity [H L2 T-3 ~> m3 s-3].

Definition at line 94 of file MOM_diagnostics.F90.

◆ mono_n2_column_fraction

real mom_diagnostics::diagnostics_cs::mono_n2_column_fraction = 0.

The lower fraction of water column over which N2 is limited as monotonic for the purposes of calculating the equivalent barotropic wave speed.

Definition at line 51 of file MOM_diagnostics.F90.

51  real :: mono_N2_column_fraction = 0. !< The lower fraction of water column over which N2 is limited as

◆ mono_n2_depth

real mom_diagnostics::diagnostics_cs::mono_n2_depth = -1.

The depth below which N2 is limited as monotonic for the purposes of calculating the equivalent barotropic wave speed [Z ~> m].

Definition at line 54 of file MOM_diagnostics.F90.

54  real :: mono_N2_depth = -1. !< The depth below which N2 is limited as monotonic for the purposes of

◆ nlay

integer, dimension( 50 ) mom_diagnostics::diagnostics_cs::nlay

The number of layers in each diagnostics.

Definition at line 147 of file MOM_diagnostics.F90.

147  integer :: nlay(MAX_FIELDS_) !< The number of layers in each diagnostics

◆ num_time_deriv

integer mom_diagnostics::diagnostics_cs::num_time_deriv = 0

The number of time derivative diagnostics.

Definition at line 148 of file MOM_diagnostics.F90.

148  integer :: num_time_deriv = 0 !< The number of time derivative diagnostics

◆ p_ebt

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::p_ebt => NULL()

Equivalent barotropic modal structure [nondim].

Definition at line 68 of file MOM_diagnostics.F90.

◆ pass_ke_uv

type(group_pass_type) mom_diagnostics::diagnostics_cs::pass_ke_uv

A handle used for group halo passes.

Definition at line 150 of file MOM_diagnostics.F90.

150  type(group_pass_type) :: pass_KE_uv !< A handle used for group halo passes

◆ pe_to_ke

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::pe_to_ke => NULL()

potential energy to KE term [m3 s-3]

Definition at line 94 of file MOM_diagnostics.F90.

◆ prev_val

type(p3d), dimension( 50 ) mom_diagnostics::diagnostics_cs::prev_val

Previous values of variables used in the calculation of time derivatives previous values of variables used in calculation of time derivatives.

Definition at line 144 of file MOM_diagnostics.F90.

144  type(p3d) :: prev_val(MAX_FIELDS_) !< Previous values of variables used in the calculation

◆ rd1

real, dimension(:,:), pointer mom_diagnostics::diagnostics_cs::rd1 => NULL()

First baroclinic deformation radius [L ~> m].

Definition at line 86 of file MOM_diagnostics.F90.

◆ uh_rlay

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::uh_rlay => NULL()

Zonal transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1].

Definition at line 76 of file MOM_diagnostics.F90.

76  real, pointer, dimension(:,:,:) :: uh_Rlay => null() !< Zonal transports in potential density

◆ uhgm_rlay

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::uhgm_rlay => NULL()

Zonal Gent-McWilliams transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1].

Definition at line 80 of file MOM_diagnostics.F90.

80  real, pointer, dimension(:,:,:) :: uhGM_Rlay => null() !< Zonal Gent-McWilliams transports in potential density

◆ var_ptr

type(p3d), dimension( 50 ) mom_diagnostics::diagnostics_cs::var_ptr

pointers to variables used in the calculation of time derivatives

Definition at line 141 of file MOM_diagnostics.F90.

141  type(p3d) :: var_ptr(MAX_FIELDS_) !< pointers to variables used in the calculation

◆ vh_rlay

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::vh_rlay => NULL()

Meridional transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1].

Definition at line 78 of file MOM_diagnostics.F90.

78  real, pointer, dimension(:,:,:) :: vh_Rlay => null() !< Meridional transports in potential density

◆ vhgm_rlay

real, dimension(:,:,:), pointer mom_diagnostics::diagnostics_cs::vhgm_rlay => NULL()

Meridional Gent-McWilliams transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1].

Definition at line 82 of file MOM_diagnostics.F90.

82  real, pointer, dimension(:,:,:) :: vhGM_Rlay => null() !< Meridional Gent-McWilliams transports in potential density

◆ wave_speed_csp

type(wave_speed_cs), pointer mom_diagnostics::diagnostics_cs::wave_speed_csp => NULL()

The control structure for calculating wave speed.

Definition at line 139 of file MOM_diagnostics.F90.

139  type(wave_speed_CS), pointer :: wave_speed_CSp => null()

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