<?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.17">
  <compounddef id="namespacemom__eos__linear" kind="namespace" language="Fortran">
    <compoundname>mom_eos_linear</compoundname>
    <innerclass refid="interfacemom__eos__linear_1_1calculate__density__derivs__linear" prot="private">mom_eos_linear::calculate_density_derivs_linear</innerclass>
    <innerclass refid="interfacemom__eos__linear_1_1calculate__density__linear" prot="private">mom_eos_linear::calculate_density_linear</innerclass>
    <innerclass refid="interfacemom__eos__linear_1_1calculate__density__second__derivs__linear" prot="private">mom_eos_linear::calculate_density_second_derivs_linear</innerclass>
    <innerclass refid="interfacemom__eos__linear_1_1calculate__spec__vol__linear" prot="private">mom_eos_linear::calculate_spec_vol_linear</innerclass>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__eos__linear_1a39e8258b3b0ddd5d176061b48a151648" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_linear::calculate_density_scalar_linear</definition>
        <argsstring>(T, S, pressure, rho, Rho_T0_S0, dRho_dT, dRho_dS, rho_ref)</argsstring>
        <name>calculate_density_scalar_linear</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_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</defname>
        </param>
        <param>
          <type>rho_ref</type>
          <defname>rho_ref</defname>
        </param>
        <briefdescription>
<para>This subroutine computes the density of sea water with a trivial linear equation of state (in [kg m-3]) from salinity (sal [PSU]), potential temperature (T [degC]), and pressure [Pa]. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with salinity in [kg m-3 ppt-1]. </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_linear.F90" line="56" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="58" bodyend="74"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1ae31468c3395f4bade9a2ca58ccfc83a0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_linear::calculate_density_array_linear</definition>
        <argsstring>(T, S, pressure, rho, start, npts, Rho_T0_S0, dRho_dT, dRho_dS, rho_ref)</argsstring>
        <name>calculate_density_array_linear</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_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</defname>
        </param>
        <param>
          <type>rho_ref</type>
          <defname>rho_ref</defname>
        </param>
        <briefdescription>
<para>This subroutine computes the density of sea water with a trivial linear equation of state (in kg/m^3) from salinity (sal in psu), potential temperature (T [degC]), and pressure [Pa]. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>salinity [PSU]. </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_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with salinity in [kg m-3 ppt-1]. </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_linear.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="82" bodyend="102"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1a64c38d475860e8ae042d221af8d7195a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_linear::calculate_spec_vol_scalar_linear</definition>
        <argsstring>(T, S, pressure, specvol, Rho_T0_S0, dRho_dT, dRho_dS, spv_ref)</argsstring>
        <name>calculate_spec_vol_scalar_linear</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>Rho_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</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 salinity (S [PSU]), potential temperature (T [degC]) and pressure [Pa], using a trivial linear equation of state for density. 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>potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with salinity [kg m-3 ppt-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_linear.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="111" bodyend="129"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1ab3b2951f265e375bd27a2eace7a91a87" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_linear::calculate_spec_vol_array_linear</definition>
        <argsstring>(T, S, pressure, specvol, start, npts, Rho_T0_S0, dRho_dT, dRho_dS, spv_ref)</argsstring>
        <name>calculate_spec_vol_array_linear</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>Rho_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</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 salinity (S [PSU]), potential temperature (T [degC]) and pressure [Pa], using a trivial linear equation of state for density. 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>potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with salinity [kg m-3 ppt-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_linear.F90" line="136" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="138" bodyend="158"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1a366576999aae16f01b503a5aca78353e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_linear::calculate_density_derivs_array_linear</definition>
        <argsstring>(T, S, pressure, drho_dT_out, drho_dS_out, Rho_T0_S0, dRho_dT, dRho_dS, start, npts)</argsstring>
        <name>calculate_density_derivs_array_linear</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_out</type>
          <defname>drho_dT_out</defname>
        </param>
        <param>
          <type>drho_dS_out</type>
          <defname>drho_dS_out</defname>
        </param>
        <param>
          <type>Rho_T0_S0</type>
          <defname>Rho_T0_S0</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>This subroutine calculates the partial derivatives of density * with potential temperature and salinity. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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_out</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with potential temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_out</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with salinity [kg m-3 ppt-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with salinity [kg m-3 ppt-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_linear.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="165" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1a1f03feeee904430da4980f23e59a992b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_linear::calculate_density_derivs_scalar_linear</definition>
        <argsstring>(T, S, pressure, drho_dT_out, drho_dS_out, Rho_T0_S0, dRho_dT, dRho_dS)</argsstring>
        <name>calculate_density_derivs_scalar_linear</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_out</type>
          <defname>drho_dT_out</defname>
        </param>
        <param>
          <type>drho_dS_out</type>
          <defname>drho_dS_out</defname>
        </param>
        <param>
          <type>Rho_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</defname>
        </param>
        <briefdescription>
<para>This subroutine calculates the partial derivatives of density * with potential temperature and salinity for a single point. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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_out</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with potential temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_out</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of density with salinity [kg m-3 ppt-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivatives of density with salinity [kg m-3 ppt-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" line="190" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="192" bodyend="205"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1a80a174894f52db0aa1cdb2b267d70e76" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_linear::calculate_density_second_derivs_scalar_linear</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_linear</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>This subroutine calculates the five, partial second derivatives of density w.r.t. potential temperature and salinity and pressure which for a linear equation of state should all be 0. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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>The second derivative of density with salinity [kg m-3 PSU-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with temperature and salinity [kg m-3 ppt-1 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with temperature [kg m-3 degC-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with salinity and pressure [kg m-3 PSU-1 Pa-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with temperature and pressure [kg m-3 degC-1 Pa-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" line="210" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="212" bodyend="231"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1adb222e7164a10bf7ce8e30d22a58ba46" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_eos_linear::calculate_density_second_derivs_array_linear</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_linear</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>This subroutine calculates the five, partial second derivatives of density w.r.t. potential temperature and salinity and pressure which for a linear equation of state should all be 0. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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>The second derivative of density with salinity [kg m-3 PSU-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with temperature and salinity [kg m-3 ppt-1 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with temperature [kg m-3 degC-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_ds_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with salinity and pressure [kg m-3 PSU-1 Pa-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">drho_dt_dp</parametername>
</parameternamelist>
<parameterdescription>
<para>The second derivative of density with temperature and pressure [kg m-3 degC-1 Pa-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_linear.F90" line="236" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="238" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1ac104dedf6f20ab794c2c430462ace217" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_linear::calculate_specvol_derivs_linear</definition>
        <argsstring>(T, S, pressure, dSV_dT, dSV_dS, start, npts, Rho_T0_S0, dRho_dT, dRho_dS)</argsstring>
        <name>calculate_specvol_derivs_linear</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>
        <param>
          <type>Rho_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</defname>
        </param>
        <briefdescription>
<para>Calculate the derivatives of specific volume with temperature and salinity. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pressure</parametername>
</parameternamelist>
<parameterdescription>
<para>pressure [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">dsv_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of specific volume with salinity [m3 kg-1 PSU-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">dsv_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of specific volume with potential temperature [m3 kg-1 degC-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">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with temperature, [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with salinity [kg m-3 ppt-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" line="266" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="268" bodyend="293"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1a2d051ebfb3ee1ef96888c74c09a1a6ca" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_linear::calculate_compress_linear</definition>
        <argsstring>(T, S, pressure, rho, drho_dp, start, npts, Rho_T0_S0, dRho_dT, dRho_dS)</argsstring>
        <name>calculate_compress_linear</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>
        <param>
          <type>Rho_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</defname>
        </param>
        <briefdescription>
<para>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. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface [degC]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </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>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with temperature [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with salinity [kg m-3 ppt-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" line="299" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="301" bodyend="322"/>
        <referencedby refid="namespacemom__eos_1a3296609bd60bfe7ed2c5eac1170d07a3" compoundref="MOM__EOS_8F90" startline="1089" endline="1132">mom_eos::calculate_compress_array</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1a4da51fc5de5654041e08fb43a8b0283c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_linear::int_density_dz_linear</definition>
        <argsstring>(T, S, z_t, z_b, rho_ref, rho_0_pres, G_e, HI, Rho_T0_S0, dRho_dT, dRho_dS, dpa, intz_dpa, intx_dpa, inty_dpa, bathyT, dz_neglect, useMassWghtInterp)</argsstring>
        <name>int_density_dz_linear</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>z_t</type>
          <defname>z_t</defname>
        </param>
        <param>
          <type>z_b</type>
          <defname>z_b</defname>
        </param>
        <param>
          <type>rho_ref</type>
          <defname>rho_ref</defname>
        </param>
        <param>
          <type>rho_0_pres</type>
          <defname>rho_0_pres</defname>
        </param>
        <param>
          <type>G_e</type>
          <defname>G_e</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>Rho_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</defname>
        </param>
        <param>
          <type>dpa</type>
          <defname>dpa</defname>
        </param>
        <param>
          <type>intz_dpa</type>
          <defname>intz_dpa</defname>
        </param>
        <param>
          <type>intx_dpa</type>
          <defname>intx_dpa</defname>
        </param>
        <param>
          <type>inty_dpa</type>
          <defname>inty_dpa</defname>
        </param>
        <param>
          <type>bathyT</type>
          <defname>bathyT</defname>
        </param>
        <param>
          <type>dz_neglect</type>
          <defname>dz_neglect</defname>
        </param>
        <param>
          <type>useMassWghtInterp</type>
          <defname>useMassWghtInterp</defname>
        </param>
        <briefdescription>
<para>This subroutine calculates analytical and nearly-analytical integrals of pressure anomalies across layers, which are required for calculating the finite-volume form pressure accelerations in a Boussinesq model. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>The horizontal index type for the arrays. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">z_t</parametername>
</parameternamelist>
<parameterdescription>
<para>Height at the top of the layer in depth units [Z ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">z_b</parametername>
</parameternamelist>
<parameterdescription>
<para>Height at the top of the layer [Z ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>A mean density [R ~&gt; kg m-3] or [kg m-3], that is subtracted out to reduce the magnitude of each of the integrals. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_0_pres</parametername>
</parameternamelist>
<parameterdescription>
<para>A density [R ~&gt; kg m-3], used to calculate the pressure (as p~=-z*rho_0_pres*G_e) used in the equation of state. rho_0_pres is not used. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">g_e</parametername>
</parameternamelist>
<parameterdescription>
<para>The Earth&apos;s gravitational acceleration [L2 Z-1 T-2 ~&gt; m s-2] or [m2 Z-1 s-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [R ~&gt; kg m-3] or [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with temperature, [R degC-1 ~&gt; kg m-3 degC-1] or [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with salinity, in [R ppt-1 ~&gt; kg m-3 ppt-1] or [kg m-3 ppt-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">dpa</parametername>
</parameternamelist>
<parameterdescription>
<para>The change in the pressure anomaly across the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">intz_dpa</parametername>
</parameternamelist>
<parameterdescription>
<para>The integral through the thickness of the layer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">intx_dpa</parametername>
</parameternamelist>
<parameterdescription>
<para>The integral in x of the difference between the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">inty_dpa</parametername>
</parameternamelist>
<parameterdescription>
<para>The integral in y of the difference between the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bathyt</parametername>
</parameternamelist>
<parameterdescription>
<para>The depth of the bathymetry [Z ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dz_neglect</parametername>
</parameternamelist>
<parameterdescription>
<para>A miniscule thickness change [Z ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">usemasswghtinterp</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, uses mass weighting to interpolate T/S for top and bottom integrals. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" line="328" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="331" bodyend="492"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__eos__linear_1ac9a31e315e6cb02f8f270de7c877f688" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_eos_linear::int_spec_vol_dp_linear</definition>
        <argsstring>(T, S, p_t, p_b, alpha_ref, HI, Rho_T0_S0, dRho_dT, dRho_dS, dza, intp_dza, intx_dza, inty_dza, halo_size, bathyP, dP_neglect, useMassWghtInterp)</argsstring>
        <name>int_spec_vol_dp_linear</name>
        <param>
          <type>T</type>
          <defname>T</defname>
        </param>
        <param>
          <type>S</type>
          <defname>S</defname>
        </param>
        <param>
          <type>p_t</type>
          <defname>p_t</defname>
        </param>
        <param>
          <type>p_b</type>
          <defname>p_b</defname>
        </param>
        <param>
          <type>alpha_ref</type>
          <defname>alpha_ref</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>Rho_T0_S0</type>
          <defname>Rho_T0_S0</defname>
        </param>
        <param>
          <type>dRho_dT</type>
          <defname>dRho_dT</defname>
        </param>
        <param>
          <type>dRho_dS</type>
          <defname>dRho_dS</defname>
        </param>
        <param>
          <type>dza</type>
          <defname>dza</defname>
        </param>
        <param>
          <type>intp_dza</type>
          <defname>intp_dza</defname>
        </param>
        <param>
          <type>intx_dza</type>
          <defname>intx_dza</defname>
        </param>
        <param>
          <type>inty_dza</type>
          <defname>inty_dza</defname>
        </param>
        <param>
          <type>halo_size</type>
          <defname>halo_size</defname>
        </param>
        <param>
          <type>bathyP</type>
          <defname>bathyP</defname>
        </param>
        <param>
          <type>dP_neglect</type>
          <defname>dP_neglect</defname>
        </param>
        <param>
          <type>useMassWghtInterp</type>
          <defname>useMassWghtInterp</defname>
        </param>
        <briefdescription>
<para>Calculates analytical and nearly-analytical integrals in pressure across layers of geopotential anomalies, which are required for calculating the finite-volume form pressure accelerations in a non-Boussinesq model. Specific volume is assumed to vary linearly between adjacent points. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s horizontal index type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">t</parametername>
</parameternamelist>
<parameterdescription>
<para>Potential temperature relative to the surface </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">s</parametername>
</parameternamelist>
<parameterdescription>
<para>Salinity [PSU]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">p_t</parametername>
</parameternamelist>
<parameterdescription>
<para>Pressure at the top of the layer [R L2 T-2 ~&gt; Pa] or [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">p_b</parametername>
</parameternamelist>
<parameterdescription>
<para>Pressure at the top of the layer [R L2 T-2 ~&gt; Pa] or [Pa]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">alpha_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>A mean specific volume that is subtracted out to reduce the magnitude of each of the integrals [R-1 ~&gt; m3 kg-1]. The calculation is mathematically identical with different values of alpha_ref, but this reduces the effects of roundoff. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rho_t0_s0</parametername>
</parameternamelist>
<parameterdescription>
<para>The density at T=0, S=0 [R ~&gt; kg m-3] or [kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with temperature [R degC-1 ~&gt; kg m-3 degC-1] or [kg m-3 degC-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drho_ds</parametername>
</parameternamelist>
<parameterdescription>
<para>The derivative of density with salinity, in [R ppt-1 ~&gt; kg m-3 ppt-1] or [kg m-3 ppt-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">dza</parametername>
</parameternamelist>
<parameterdescription>
<para>The change in the geopotential anomaly across </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">intp_dza</parametername>
</parameternamelist>
<parameterdescription>
<para>The integral in pressure through the layer of the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">intx_dza</parametername>
</parameternamelist>
<parameterdescription>
<para>The integral in x of the difference between the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">inty_dza</parametername>
</parameternamelist>
<parameterdescription>
<para>The integral in y of the difference between the </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">halo_size</parametername>
</parameternamelist>
<parameterdescription>
<para>The width of halo points on which to calculate dza. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bathyp</parametername>
</parameternamelist>
<parameterdescription>
<para>The pressure at the bathymetry [R L2 T-2 ~&gt; Pa] or [Pa] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dp_neglect</parametername>
</parameternamelist>
<parameterdescription>
<para>A miniscule pressure change with the same units as p_t [R L2 T-2 ~&gt; Pa] or [Pa] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">usemasswghtinterp</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, uses mass weighting to interpolate T/S for top and bottom integrals. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" line="499" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" bodystart="502" bodyend="675"/>
        <referencedby refid="namespacemom__eos_1a09b6cb637246b8aa287ef7cdb482aaea" compoundref="MOM__EOS_8F90" startline="1188" endline="1249">mom_eos::analytic_int_specific_vol_dp</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>A simple linear equation of state for sea water with constant coefficients. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS_linear.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
