MOM6
Public Attributes | List of all members
mom_eos::eos_type Type Reference

A control structure for the equation of state. More...

Public Attributes

integer form_of_eos = 0
 The equation of state to use. More...
 
integer form_of_tfreeze = 0
 The expression for the potential temperature of the freezing point. More...
 
logical eos_quadrature
 If true, always use the generic (quadrature) code for the integrals of density. More...
 
logical compressible = .true.
 If true, in situ density is a function of pressure. More...
 
real rho_t0_s0
 The density at T=0, S=0 [kg m-3]. More...
 
real drho_dt
 The partial derivative of density with temperature [kg m-3 degC-1]. More...
 
real drho_ds
 The partial derivative of density with salinity [kg m-3 ppt-1]. More...
 
real tfr_s0_p0
 The freezing potential temperature at S=0, P=0 [degC]. More...
 
real dtfr_ds
 The derivative of freezing point with salinity [degC ppt-1]. More...
 
real dtfr_dp
 The derivative of freezing point with pressure [degC Pa-1]. More...
 
real m_to_z = 1.
 A constant that translates distances in meters to the units of depth. More...
 
real kg_m3_to_r = 1.
 A constant that translates kilograms per meter cubed to the units of density. More...
 
real r_to_kg_m3 = 1.
 A constant that translates the units of density to kilograms per meter cubed. More...
 
real rl2_t2_to_pa = 1.
 Convert pressures from R L2 T-2 to Pa. More...
 
real l_t_to_m_s = 1.
 Convert lateral velocities from L T-1 to m s-1. More...
 

Detailed Description

A control structure for the equation of state.

Definition at line 108 of file MOM_EOS.F90.

Member Data Documentation

◆ compressible

logical mom_eos::eos_type::compressible = .true.

If true, in situ density is a function of pressure.

Definition at line 114 of file MOM_EOS.F90.

114  logical :: compressible = .true. !< If true, in situ density is a function of pressure.

◆ drho_ds

real mom_eos::eos_type::drho_ds

The partial derivative of density with salinity [kg m-3 ppt-1].

Definition at line 118 of file MOM_EOS.F90.

118  real :: drho_ds !< The partial derivative of density with salinity [kg m-3 ppt-1]

◆ drho_dt

real mom_eos::eos_type::drho_dt

The partial derivative of density with temperature [kg m-3 degC-1].

Definition at line 117 of file MOM_EOS.F90.

117  real :: drho_dt !< The partial derivative of density with temperature [kg m-3 degC-1]

◆ dtfr_dp

real mom_eos::eos_type::dtfr_dp

The derivative of freezing point with pressure [degC Pa-1].

Definition at line 123 of file MOM_EOS.F90.

123  real :: dtfr_dp !< The derivative of freezing point with pressure [degC Pa-1]

◆ dtfr_ds

real mom_eos::eos_type::dtfr_ds

The derivative of freezing point with salinity [degC ppt-1].

Definition at line 122 of file MOM_EOS.F90.

122  real :: dtfr_ds !< The derivative of freezing point with salinity [degC ppt-1]

◆ eos_quadrature

logical mom_eos::eos_type::eos_quadrature

If true, always use the generic (quadrature) code for the integrals of density.

Definition at line 112 of file MOM_EOS.F90.

112  logical :: eos_quadrature !< If true, always use the generic (quadrature)

◆ form_of_eos

integer mom_eos::eos_type::form_of_eos = 0

The equation of state to use.

Definition at line 109 of file MOM_EOS.F90.

109  integer :: form_of_eos = 0 !< The equation of state to use.

◆ form_of_tfreeze

integer mom_eos::eos_type::form_of_tfreeze = 0

The expression for the potential temperature of the freezing point.

Definition at line 110 of file MOM_EOS.F90.

110  integer :: form_of_tfreeze = 0 !< The expression for the potential temperature

◆ kg_m3_to_r

real mom_eos::eos_type::kg_m3_to_r = 1.

A constant that translates kilograms per meter cubed to the units of density.

Definition at line 128 of file MOM_EOS.F90.

128  real :: kg_m3_to_r = 1. !< A constant that translates kilograms per meter cubed to the units of density.

◆ l_t_to_m_s

real mom_eos::eos_type::l_t_to_m_s = 1.

Convert lateral velocities from L T-1 to m s-1.

Definition at line 131 of file MOM_EOS.F90.

131  real :: l_t_to_m_s = 1. !< Convert lateral velocities from L T-1 to m s-1.

◆ m_to_z

real mom_eos::eos_type::m_to_z = 1.

A constant that translates distances in meters to the units of depth.

Definition at line 127 of file MOM_EOS.F90.

127  real :: m_to_z = 1. !< A constant that translates distances in meters to the units of depth.

◆ r_to_kg_m3

real mom_eos::eos_type::r_to_kg_m3 = 1.

A constant that translates the units of density to kilograms per meter cubed.

Definition at line 129 of file MOM_EOS.F90.

129  real :: r_to_kg_m3 = 1. !< A constant that translates the units of density to kilograms per meter cubed.

◆ rho_t0_s0

real mom_eos::eos_type::rho_t0_s0

The density at T=0, S=0 [kg m-3].

Definition at line 116 of file MOM_EOS.F90.

116  real :: rho_t0_s0 !< The density at T=0, S=0 [kg m-3]

◆ rl2_t2_to_pa

real mom_eos::eos_type::rl2_t2_to_pa = 1.

Convert pressures from R L2 T-2 to Pa.

Definition at line 130 of file MOM_EOS.F90.

130  real :: rl2_t2_to_pa = 1.!< Convert pressures from R L2 T-2 to Pa.

◆ tfr_s0_p0

real mom_eos::eos_type::tfr_s0_p0

The freezing potential temperature at S=0, P=0 [degC].

Definition at line 121 of file MOM_EOS.F90.

121  real :: tfr_s0_p0 !< The freezing potential temperature at S=0, P=0 [degC]

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