<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.15">
  <compounddef id="namespacemom__eos__teos10" kind="namespace" language="Fortran">
    <compoundname>mom_eos_teos10</compoundname>
    <innerclass refid="interfacemom__eos__teos10_1_1calculate__density__derivs__teos10" prot="private">mom_eos_teos10::calculate_density_derivs_teos10</innerclass>
    <innerclass refid="interfacemom__eos__teos10_1_1calculate__density__second__derivs__teos10" prot="private">mom_eos_teos10::calculate_density_second_derivs_teos10</innerclass>
    <innerclass refid="interfacemom__eos__teos10_1_1calculate__density__teos10" prot="private">mom_eos_teos10::calculate_density_teos10</innerclass>
    <innerclass refid="interfacemom__eos__teos10_1_1calculate__spec__vol__teos10" prot="private">mom_eos_teos10::calculate_spec_vol_teos10</innerclass>
      <sectiondef kind="var">
      <memberdef kind="variable" id="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" prot="private" static="no" mutable="no">
        <type>real, parameter</type>
        <definition>real, parameter mom_eos_teos10::pa2db</definition>
        <argsstring></argsstring>
        <name>pa2db</name>
        <initializer>= 1.e-4</initializer>
        <briefdescription>
<para>The conversion factor from Pa to dbar. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="51" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="51" bodyend="51"/>
        <referencedby refid="namespacemom__eos__teos10_1a4f1ed903f96b5b55f7f09289b4e7f491" compoundref="MOM__EOS__TEOS10_8F90" startline="314" endline="339">calculate_compress_teos10</referencedby>
        <referencedby refid="namespacemom__eos__teos10_1a76f1946b8688d7da3f7f39a48de5f53a" compoundref="MOM__EOS__TEOS10_8F90" startline="84" endline="108">calculate_density_array_teos10</referencedby>
        <referencedby refid="namespacemom__eos__teos10_1a140240742a89048454e117675bf9e272" compoundref="MOM__EOS__TEOS10_8F90" startline="169" endline="194">calculate_density_derivs_array_teos10</referencedby>
        <referencedby refid="namespacemom__eos__teos10_1a07e7a5b0b9ed5bd5a528a9b68523c557" compoundref="MOM__EOS__TEOS10_8F90" startline="200" endline="215">calculate_density_derivs_scalar_teos10</referencedby>
        <referencedby refid="namespacemom__eos__teos10_1a1d87e332be29e732278487c40200c182" compoundref="MOM__EOS__TEOS10_8F90" startline="277" endline="305">calculate_density_second_derivs_array_teos10</referencedby>
        <referencedby refid="namespacemom__eos__teos10_1a7dba5c1fb0fb438b0be866b7fe74e917" compoundref="MOM__EOS__TEOS10_8F90" startline="252" endline="271">calculate_density_second_derivs_scalar_teos10</referencedby>
        <referencedby refid="namespacemom__eos__teos10_1a075ce98f43e4ad62336849874ddec3e9" compoundref="MOM__EOS__TEOS10_8F90" startline="137" endline="163">calculate_spec_vol_array_teos10</referencedby>
        <referencedby refid="namespacemom__eos__teos10_1aede3b2ab040292e26a399f5ca90d0d74" compoundref="MOM__EOS__TEOS10_8F90" startline="221" endline="246">calculate_specvol_derivs_teos10</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__eos__teos10_1afcb9d9cc0897ff8a81735827fc5fd35d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_density_scalar_teos10</definition>
        <argsstring>(T, S, pressure, rho, rho_ref)</argsstring>
        <name>calculate_density_scalar_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>rho</type>
          <defname>rho</defname>
        </param>
        <param>
          <type>rho_ref</type>
          <defname>rho_ref</defname>
        </param>
        <briefdescription>
<para>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. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute salinity [g kg-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">rho</parametername>
</parameternamelist>
<parameterdescription>
<para>In situ density [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference density [kg m-3]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="59" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="60" bodyend="76"/>
        <references refid="namespacemom__eos__teos10_1a76f1946b8688d7da3f7f39a48de5f53a" compoundref="MOM__EOS__TEOS10_8F90" startline="84" endline="108">calculate_density_array_teos10</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1a76f1946b8688d7da3f7f39a48de5f53a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_density_array_teos10</definition>
        <argsstring>(T, S, pressure, rho, start, npts, rho_ref)</argsstring>
        <name>calculate_density_array_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>rho</type>
          <defname>rho</defname>
        </param>
        <param>
          <type>start</type>
          <defname>start</defname>
        </param>
        <param>
          <type>npts</type>
          <defname>npts</defname>
        </param>
        <param>
          <type>rho_ref</type>
          <defname>rho_ref</defname>
        </param>
        <briefdescription>
<para>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. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute salinity [g kg-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">rho</parametername>
</parameternamelist>
<parameterdescription>
<para>in situ density [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">start</parametername>
</parameternamelist>
<parameterdescription>
<para>the starting point in the arrays. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">npts</parametername>
</parameternamelist>
<parameterdescription>
<para>the number of values to calculate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference density [kg m-3]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="83" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="84" bodyend="108"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
        <referencedby refid="namespacemom__eos__teos10_1afcb9d9cc0897ff8a81735827fc5fd35d" compoundref="MOM__EOS__TEOS10_8F90" startline="60" endline="76">calculate_density_scalar_teos10</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1aa3a64aeb82f2380a61a6976f01d5df65" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_spec_vol_scalar_teos10</definition>
        <argsstring>(T, S, pressure, specvol, spv_ref)</argsstring>
        <name>calculate_spec_vol_scalar_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>specvol</type>
          <defname>specvol</defname>
        </param>
        <param>
          <type>spv_ref</type>
          <defname>spv_ref</defname>
        </param>
        <briefdescription>
<para>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. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute salinity [g kg-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">specvol</parametername>
</parameternamelist>
<parameterdescription>
<para>in situ specific volume [m3 kg-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">spv_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference specific volume [m3 kg-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="115" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="116" bodyend="128"/>
        <references refid="namespacemom__eos__teos10_1a075ce98f43e4ad62336849874ddec3e9" compoundref="MOM__EOS__TEOS10_8F90" startline="137" endline="163">calculate_spec_vol_array_teos10</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1a075ce98f43e4ad62336849874ddec3e9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_spec_vol_array_teos10</definition>
        <argsstring>(T, S, pressure, specvol, start, npts, spv_ref)</argsstring>
        <name>calculate_spec_vol_array_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>specvol</type>
          <defname>specvol</defname>
        </param>
        <param>
          <type>start</type>
          <defname>start</defname>
        </param>
        <param>
          <type>npts</type>
          <defname>npts</defname>
        </param>
        <param>
          <type>spv_ref</type>
          <defname>spv_ref</defname>
        </param>
        <briefdescription>
<para>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. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>salinity [g kg-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">specvol</parametername>
</parameternamelist>
<parameterdescription>
<para>in situ specific volume [m3 kg-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">start</parametername>
</parameternamelist>
<parameterdescription>
<para>the starting point in the arrays. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">npts</parametername>
</parameternamelist>
<parameterdescription>
<para>the number of values to calculate. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">spv_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>A reference specific volume [m3 kg-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="136" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="137" bodyend="163"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
        <referencedby refid="namespacemom__eos__teos10_1aa3a64aeb82f2380a61a6976f01d5df65" compoundref="MOM__EOS__TEOS10_8F90" startline="116" endline="128">calculate_spec_vol_scalar_teos10</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1a140240742a89048454e117675bf9e272" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_density_derivs_array_teos10</definition>
        <argsstring>(T, S, pressure, drho_dT, drho_dS, start, npts)</argsstring>
        <name>calculate_density_derivs_array_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>drho_dT</type>
          <defname>drho_dT</defname>
        </param>
        <param>
          <type>drho_dS</type>
          <defname>drho_dS</defname>
        </param>
        <param>
          <type>start</type>
          <defname>start</defname>
        </param>
        <param>
          <type>npts</type>
          <defname>npts</defname>
        </param>
        <briefdescription>
<para>For a given thermodynamic state, calculate the derivatives of density with conservative temperature and absolute salinity, using the TEOS10 expressions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute salinity [g kg-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with conservative temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with absolute salinity, [kg m-3 (g/kg)-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">start</parametername>
</parameternamelist>
<parameterdescription>
<para>The starting point in the arrays. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">npts</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of values to calculate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="169" bodyend="194"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1a07e7a5b0b9ed5bd5a528a9b68523c557" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_density_derivs_scalar_teos10</definition>
        <argsstring>(T, S, pressure, drho_dT, drho_dS)</argsstring>
        <name>calculate_density_derivs_scalar_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>drho_dT</type>
          <defname>drho_dT</defname>
        </param>
        <param>
          <type>drho_dS</type>
          <defname>drho_dS</defname>
        </param>
        <briefdescription>
<para>For a given thermodynamic state, calculate the derivatives of density with conservative temperature and absolute salinity, using the TEOS10 expressions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute Salinity [g kg-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with conservative temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with absolute salinity, [kg m-3 (g/kg)-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="199" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="200" bodyend="215"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1aede3b2ab040292e26a399f5ca90d0d74" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_teos10::calculate_specvol_derivs_teos10</definition>
        <argsstring>(T, S, pressure, dSV_dT, dSV_dS, start, npts)</argsstring>
        <name>calculate_specvol_derivs_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>dSV_dT</type>
          <defname>dSV_dT</defname>
        </param>
        <param>
          <type>dSV_dS</type>
          <defname>dSV_dS</defname>
        </param>
        <param>
          <type>start</type>
          <defname>start</defname>
        </param>
        <param>
          <type>npts</type>
          <defname>npts</defname>
        </param>
        <briefdescription>
<para>For a given thermodynamic state, calculate the derivatives of specific volume with conservative temperature and absolute salinity, using the TEOS10 expressions. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute salinity [g kg-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">dsv_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of specific volume with conservative temperature [m3 kg-1 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">dsv_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of specific volume with absolute salinity [m3 kg-1 (g/kg)-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">start</parametername>
</parameternamelist>
<parameterdescription>
<para>The starting point in the arrays. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">npts</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of values to calculate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="220" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="221" bodyend="246"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1a7dba5c1fb0fb438b0be866b7fe74e917" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_density_second_derivs_scalar_teos10</definition>
        <argsstring>(T, S, pressure, drho_dS_dS, drho_dS_dT, drho_dT_dT, drho_dS_dP, drho_dT_dP)</argsstring>
        <name>calculate_density_second_derivs_scalar_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>drho_dS_dS</type>
          <defname>drho_dS_dS</defname>
        </param>
        <param>
          <type>drho_dS_dT</type>
          <defname>drho_dS_dT</defname>
        </param>
        <param>
          <type>drho_dT_dT</type>
          <defname>drho_dT_dT</defname>
        </param>
        <param>
          <type>drho_dS_dP</type>
          <defname>drho_dS_dP</defname>
        </param>
        <param>
          <type>drho_dT_dP</type>
          <defname>drho_dT_dP</defname>
        </param>
        <briefdescription>
<para>Calculate the 5 second derivatives of the equation of state for scalar inputs. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute Salinity [g kg-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of beta with respect to S </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of beta with resepct to T </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of alpha with respect to T </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of beta with respect to pressure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of alpha with respect to pressure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="250" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="252" bodyend="271"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1a1d87e332be29e732278487c40200c182" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_teos10::calculate_density_second_derivs_array_teos10</definition>
        <argsstring>(T, S, pressure, drho_dS_dS, drho_dS_dT, drho_dT_dT, drho_dS_dP, drho_dT_dP, start, npts)</argsstring>
        <name>calculate_density_second_derivs_array_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>drho_dS_dS</type>
          <defname>drho_dS_dS</defname>
        </param>
        <param>
          <type>drho_dS_dT</type>
          <defname>drho_dS_dT</defname>
        </param>
        <param>
          <type>drho_dT_dT</type>
          <defname>drho_dT_dT</defname>
        </param>
        <param>
          <type>drho_dS_dP</type>
          <defname>drho_dS_dP</defname>
        </param>
        <param>
          <type>drho_dT_dP</type>
          <defname>drho_dT_dP</defname>
        </param>
        <param>
          <type>start</type>
          <defname>start</defname>
        </param>
        <param>
          <type>npts</type>
          <defname>npts</defname>
        </param>
        <briefdescription>
<para>Calculate the 5 second derivatives of the equation of state for scalar inputs. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute Salinity [g kg-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of beta with respect to S </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of beta with resepct to T </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of alpha with respect to T </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of beta with respect to pressure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>Partial derivative of alpha with respect to pressure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">start</parametername>
</parameternamelist>
<parameterdescription>
<para>The starting point in the arrays. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">npts</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of values to calculate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="275" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="277" bodyend="305"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__teos10_1a4f1ed903f96b5b55f7f09289b4e7f491" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_teos10::calculate_compress_teos10</definition>
        <argsstring>(T, S, pressure, rho, drho_dp, start, npts)</argsstring>
        <name>calculate_compress_teos10</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>pressure</type>
          <defname>pressure</defname>
        </param>
        <param>
          <type>rho</type>
          <defname>rho</defname>
        </param>
        <param>
          <type>drho_dp</type>
          <defname>drho_dp</defname>
        </param>
        <param>
          <type>start</type>
          <defname>start</defname>
        </param>
        <param>
          <type>npts</type>
          <defname>npts</defname>
        </param>
        <briefdescription>
<para>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. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Conservative temperature [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Absolute salinity [g kg-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>Pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">rho</parametername>
</parameternamelist>
<parameterdescription>
<para>In situ density [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with pressure (also the inverse of the square of sound speed) [s2 m-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">start</parametername>
</parameternamelist>
<parameterdescription>
<para>The starting point in the arrays. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">npts</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of values to calculate. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="313" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" bodystart="314" bodyend="339"/>
        <references refid="namespacemom__eos__teos10_1a57fb9d007224d73141d939df491ca96e" compoundref="MOM__EOS__TEOS10_8F90" startline="51" endline="51">pa2db</references>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The equation of state using the TEOS10 expressions. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_TEOS10.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
