MOM6
MOM_EOS_TEOS10.F90 File Reference

Go to the source code of this file.

Data Types

interface  mom_eos_teos10::calculate_density_teos10
 Compute the in situ density of sea water ([kg m-3]), or its anomaly with respect to a reference density, from absolute salinity (g/kg), conservative temperature (in deg C), and pressure [Pa], using the TEOS10 expressions. More...
 
interface  mom_eos_teos10::calculate_spec_vol_teos10
 Compute the in situ specific volume of sea water (in [m3 kg-1]), or an anomaly with respect to a reference specific volume, from absolute salinity (in g/kg), conservative temperature (in deg C), and pressure [Pa], using the TEOS10 expressions. More...
 
interface  mom_eos_teos10::calculate_density_derivs_teos10
 For a given thermodynamic state, return the derivatives of density with conservative temperature and absolute salinity, using the TEOS10 expressions. More...
 
interface  mom_eos_teos10::calculate_density_second_derivs_teos10
 For a given thermodynamic state, return the second derivatives of density with various combinations of conservative temperature, absolute salinity, and pressure, using the TEOS10 expressions. More...
 

Modules

module  mom_eos_teos10
 The equation of state using the TEOS10 expressions.
 

Functions/Subroutines

subroutine mom_eos_teos10::calculate_density_scalar_teos10 (T, S, pressure, rho, rho_ref)
 This subroutine computes the in situ density of sea water (rho in [kg m-3]) from absolute salinity (S [g kg-1]), conservative temperature (T [degC]), and pressure [Pa]. It uses the expression from the TEOS10 website. More...
 
subroutine mom_eos_teos10::calculate_density_array_teos10 (T, S, pressure, rho, start, npts, rho_ref)
 This subroutine computes the in situ density of sea water (rho in [kg m-3]) from absolute salinity (S [g kg-1]), conservative temperature (T [degC]), and pressure [Pa]. It uses the expression from the TEOS10 website. More...
 
subroutine mom_eos_teos10::calculate_spec_vol_scalar_teos10 (T, S, pressure, specvol, spv_ref)
 This subroutine computes the in situ specific volume of sea water (specvol in [m3 kg-1]) from absolute salinity (S [g kg-1]), conservative temperature (T [degC]) and pressure [Pa], using the TEOS10 equation of state. If spv_ref is present, specvol is an anomaly from spv_ref. More...
 
subroutine mom_eos_teos10::calculate_spec_vol_array_teos10 (T, S, pressure, specvol, start, npts, spv_ref)
 This subroutine computes the in situ specific volume of sea water (specvol in [m3 kg-1]) from absolute salinity (S [g kg-1]), conservative temperature (T [degC]) and pressure [Pa], using the TEOS10 equation of state. If spv_ref is present, specvol is an anomaly from spv_ref. More...
 
subroutine mom_eos_teos10::calculate_density_derivs_array_teos10 (T, S, pressure, drho_dT, drho_dS, start, npts)
 For a given thermodynamic state, calculate the derivatives of density with conservative temperature and absolute salinity, using the TEOS10 expressions. More...
 
subroutine mom_eos_teos10::calculate_density_derivs_scalar_teos10 (T, S, pressure, drho_dT, drho_dS)
 For a given thermodynamic state, calculate the derivatives of density with conservative temperature and absolute salinity, using the TEOS10 expressions. More...
 
subroutine, public mom_eos_teos10::calculate_specvol_derivs_teos10 (T, S, pressure, dSV_dT, dSV_dS, start, npts)
 For a given thermodynamic state, calculate the derivatives of specific volume with conservative temperature and absolute salinity, using the TEOS10 expressions. More...
 
subroutine mom_eos_teos10::calculate_density_second_derivs_scalar_teos10 (T, S, pressure, drho_dS_dS, drho_dS_dT, drho_dT_dT, drho_dS_dP, drho_dT_dP)
 Calculate the 5 second derivatives of the equation of state for scalar inputs. More...
 
subroutine mom_eos_teos10::calculate_density_second_derivs_array_teos10 (T, S, pressure, drho_dS_dS, drho_dS_dT, drho_dT_dT, drho_dS_dP, drho_dT_dP, start, npts)
 Calculate the 5 second derivatives of the equation of state for scalar inputs. More...
 
subroutine, public mom_eos_teos10::calculate_compress_teos10 (T, S, pressure, rho, drho_dp, start, npts)
 This subroutine computes the in situ density of sea water (rho in [kg m-3]) and the compressibility (drho/dp = C_sound^-2) (drho_dp [s2 m-2]) from absolute salinity (sal in g/kg), conservative temperature (T [degC]), and pressure [Pa]. It uses the subroutines from TEOS10 website. More...
 

Variables

real, parameter mom_eos_teos10::pa2db = 1.e-4
 The conversion factor from Pa to dbar. More...