MOM6
|
The equation of state using the Jackett and McDougall fits to the UNESCO EOS.
Data Types | |
interface | calculate_density_unesco |
Compute the in situ density of sea water (in [kg m-3]), or its anomaly with respect to a reference density, from salinity [PSU], potential temperature [degC], and pressure [Pa], using the UNESCO (1981) equation of state. More... | |
interface | calculate_spec_vol_unesco |
Compute the in situ specific volume of sea water (in [m3 kg-1]), or an anomaly with respect to a reference specific volume, from salinity [PSU], potential temperature [degC], and pressure [Pa], using the UNESCO (1981) equation of state. More... | |
real, parameter | r00 = 999.842594 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r10 = 6.793952e-2 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r20 = -9.095290e-3 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r30 = 1.001685e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r40 = -1.120083e-6 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r50 = 6.536332e-9 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r01 = 0.824493 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r11 = -4.0899e-3 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r21 = 7.6438e-5 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r31 = -8.2467e-7 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r41 = 5.3875e-9 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r032 = -5.72466e-3 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r132 = 1.0227e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r232 = -1.6546e-6 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | r02 = 4.8314e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s00 = 1.965933e4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s10 = 1.444304e2 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s20 = -1.706103 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s30 = 9.648704e-3 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s40 = -4.190253e-5 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s01 = 52.84855 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s11 = -3.101089e-1 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s21 = 6.283263e-3 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s31 = -5.084188e-5 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s032 = 3.886640e-1 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s132 = 9.085835e-3 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | s232 = -4.619924e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp00 = 3.186519 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp10 = 2.212276e-2 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp20 = -2.984642e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp30 = 1.956415e-6 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp01 = 6.704388e-3 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp11 = -1.847318e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp21 = 2.059331e-7 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp032 = 1.480266e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp000 = 2.102898e-4 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp010 = -1.202016e-5 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp020 = 1.394680e-7 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp001 = -2.040237e-6 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp011 = 6.128773e-8 |
Parameters in the UNESCO equation of state. More... | |
real, parameter | sp021 = 6.207323e-10 |
Parameters in the UNESCO equation of state. More... | |
subroutine, public | calculate_density_scalar_unesco (T, S, pressure, rho, rho_ref) |
This subroutine computes the in situ density of sea water (rho in [kg m-3]) from salinity (S [PSU]), potential temperature (T [degC]), and pressure [Pa], using the UNESCO (1981) equation of state. More... | |
subroutine, public | calculate_density_array_unesco (T, S, pressure, rho, start, npts, rho_ref) |
This subroutine computes the in situ density of sea water (rho in [kg m-3]) from salinity (S [PSU]), potential temperature (T [degC]), and pressure [Pa], using the UNESCO (1981) equation of state. More... | |
subroutine | calculate_spec_vol_scalar_unesco (T, S, pressure, specvol, spv_ref) |
This subroutine computes the in situ specific volume of sea water (specvol in [m3 kg-1]) from salinity (S [PSU]), potential temperature (T [degC]) and pressure [Pa], using the UNESCO (1981) equation of state. If spv_ref is present, specvol is an anomaly from spv_ref. More... | |
subroutine | calculate_spec_vol_array_unesco (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 salinity (S [PSU]), potential temperature (T [degC]) and pressure [Pa], using the UNESCO (1981) equation of state. If spv_ref is present, specvol is an anomaly from spv_ref. More... | |
subroutine, public | calculate_density_derivs_unesco (T, S, pressure, drho_dT, drho_dS, start, npts) |
This subroutine calculates the partial derivatives of density with potential temperature and salinity. More... | |
subroutine, public | calculate_compress_unesco (T, S, pressure, rho, drho_dp, start, npts) |
This subroutine computes the in situ density of sea water (rho) and the compressibility (drho/dp == C_sound^-2) at the given salinity, potential temperature, and pressure. More... | |
subroutine, public mom_eos_unesco::calculate_compress_unesco | ( | real, dimension(:), intent(in) | T, |
real, dimension(:), intent(in) | S, | ||
real, dimension(:), intent(in) | pressure, | ||
real, dimension(:), intent(out) | rho, | ||
real, dimension(:), intent(out) | drho_dp, | ||
integer, intent(in) | start, | ||
integer, intent(in) | npts | ||
) |
This subroutine computes the in situ density of sea water (rho) and the compressibility (drho/dp == C_sound^-2) at the given salinity, potential temperature, and pressure.
[in] | t | Potential temperature relative to the surface [degC]. |
[in] | s | Salinity [PSU]. |
[in] | pressure | Pressure [Pa]. |
[out] | rho | In situ density [kg m-3]. |
[out] | drho_dp | The partial derivative of density with pressure (also the inverse of the square of sound speed) [s2 m-2]. |
[in] | start | The starting point in the arrays. |
[in] | npts | The number of values to calculate. |
Definition at line 284 of file MOM_EOS_UNESCO.F90.
References r00, r01, r02, r032, r10, r11, r132, r20, r21, r232, r30, r31, r40, r41, r50, s00, s01, s032, s10, s11, s132, s20, s21, s232, s30, s31, s40, sp00, sp000, sp001, sp01, sp010, sp011, sp020, sp021, sp032, sp10, sp11, sp20, sp21, and sp30.
Referenced by mom_eos::calculate_compress_array().
subroutine, public mom_eos_unesco::calculate_density_array_unesco | ( | real, dimension(:), intent(in) | T, |
real, dimension(:), intent(in) | S, | ||
real, dimension(:), intent(in) | pressure, | ||
real, dimension(:), intent(out) | rho, | ||
integer, intent(in) | start, | ||
integer, intent(in) | npts, | ||
real, intent(in), optional | rho_ref | ||
) |
This subroutine computes the in situ density of sea water (rho in [kg m-3]) from salinity (S [PSU]), potential temperature (T [degC]), and pressure [Pa], using the UNESCO (1981) equation of state.
[in] | t | potential temperature relative to the surface [degC]. |
[in] | s | salinity [PSU]. |
[in] | pressure | pressure [Pa]. |
[out] | rho | in situ density [kg m-3]. |
[in] | start | the starting point in the arrays. |
[in] | npts | the number of values to calculate. |
[in] | rho_ref | A reference density [kg m-3]. |
Definition at line 83 of file MOM_EOS_UNESCO.F90.
References r00, r01, r02, r032, r10, r11, r132, r20, r21, r232, r30, r31, r40, r41, r50, s00, s01, s032, s10, s11, s132, s20, s21, s232, s30, s31, s40, sp00, sp000, sp001, sp01, sp010, sp011, sp020, sp021, sp032, sp10, sp11, sp20, sp21, and sp30.
Referenced by calculate_density_scalar_unesco().
subroutine, public mom_eos_unesco::calculate_density_derivs_unesco | ( | real, dimension(:), intent(in) | T, |
real, dimension(:), intent(in) | S, | ||
real, dimension(:), intent(in) | pressure, | ||
real, dimension(:), intent(out) | drho_dT, | ||
real, dimension(:), intent(out) | drho_dS, | ||
integer, intent(in) | start, | ||
integer, intent(in) | npts | ||
) |
This subroutine calculates the partial derivatives of density with potential temperature and salinity.
[in] | t | Potential temperature relative to the surface [degC]. |
[in] | s | Salinity [PSU]. |
[in] | pressure | Pressure [Pa]. |
[out] | drho_dt | The partial derivative of density with potential temperature [kg m-3 degC-1]. |
[out] | drho_ds | The partial derivative of density with salinity, in [kg m-3 PSU-1]. |
[in] | start | The starting point in the arrays. |
[in] | npts | The number of values to calculate. |
Definition at line 213 of file MOM_EOS_UNESCO.F90.
References r00, r01, r02, r032, r10, r11, r132, r20, r21, r232, r30, r31, r40, r41, r50, s00, s01, s032, s10, s11, s132, s20, s21, s232, s30, s31, s40, sp00, sp000, sp001, sp01, sp010, sp011, sp020, sp021, sp032, sp10, sp11, sp20, sp21, and sp30.
subroutine, public mom_eos_unesco::calculate_density_scalar_unesco | ( | real, intent(in) | T, |
real, intent(in) | S, | ||
real, intent(in) | pressure, | ||
real, intent(out) | rho, | ||
real, intent(in), optional | rho_ref | ||
) |
This subroutine computes the in situ density of sea water (rho in [kg m-3]) from salinity (S [PSU]), potential temperature (T [degC]), and pressure [Pa], using the UNESCO (1981) equation of state.
[in] | t | Potential temperature relative to the surface [degC]. |
[in] | s | Salinity [PSU]. |
[in] | pressure | pressure [Pa]. |
[out] | rho | In situ density [kg m-3]. |
[in] | rho_ref | A reference density [kg m-3]. |
Definition at line 60 of file MOM_EOS_UNESCO.F90.
References calculate_density_array_unesco().
|
private |
This subroutine computes the in situ specific volume of sea water (specvol in [m3 kg-1]) from salinity (S [PSU]), potential temperature (T [degC]) and pressure [Pa], using the UNESCO (1981) equation of state. If spv_ref is present, specvol is an anomaly from spv_ref.
[in] | t | potential temperature relative to the surface [degC]. |
[in] | s | salinity [PSU]. |
[in] | pressure | pressure [Pa]. |
[out] | specvol | in situ specific volume [m3 kg-1]. |
[in] | start | the starting point in the arrays. |
[in] | npts | the number of values to calculate. |
[in] | spv_ref | A reference specific volume [m3 kg-1]. |
Definition at line 159 of file MOM_EOS_UNESCO.F90.
References r00, r01, r02, r032, r10, r11, r132, r20, r21, r232, r30, r31, r40, r41, r50, s00, s01, s032, s10, s11, s132, s20, s21, s232, s30, s31, s40, sp00, sp000, sp001, sp01, sp010, sp011, sp020, sp021, sp032, sp10, sp11, sp20, sp21, and sp30.
Referenced by calculate_spec_vol_scalar_unesco().
|
private |
This subroutine computes the in situ specific volume of sea water (specvol in [m3 kg-1]) from salinity (S [PSU]), potential temperature (T [degC]) and pressure [Pa], using the UNESCO (1981) equation of state. If spv_ref is present, specvol is an anomaly from spv_ref.
[in] | t | potential temperature relative to the surface [degC]. |
[in] | s | salinity [PSU]. |
[in] | pressure | pressure [Pa]. |
[out] | specvol | in situ specific volume [m3 kg-1]. |
[in] | spv_ref | A reference specific volume [m3 kg-1]. |
Definition at line 138 of file MOM_EOS_UNESCO.F90.
References calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 36 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().
|
private |
Parameters in the UNESCO equation of state.
Definition at line 45 of file MOM_EOS_UNESCO.F90.
Referenced by calculate_compress_unesco(), calculate_density_array_unesco(), calculate_density_derivs_unesco(), and calculate_spec_vol_array_unesco().