<?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.14">
  <compounddef id="structmom__eos_1_1eos__type" kind="type" language="Fortran" prot="public">
    <compoundname>mom_eos::eos_type</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1a81742f0bb0c349cd480dc9ff30016188" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_eos::eos_type::form_of_eos</definition>
        <argsstring></argsstring>
        <name>form_of_eos</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>The equation of state to use. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1af279a983d343d346970f894ddf82b892" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_eos::eos_type::form_of_tfreeze</definition>
        <argsstring></argsstring>
        <name>form_of_tfreeze</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>The expression for the potential temperature of the freezing point. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="110" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="110" bodyend="110"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1abb6d8263044f51f1c5e95f578d58d09c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_eos::eos_type::eos_quadrature</definition>
        <argsstring></argsstring>
        <name>eos_quadrature</name>
        <briefdescription>
<para>If true, always use the generic (quadrature) code for the integrals of density. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="112" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1ae7503984d8e945690334bbc7ba022806" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_eos::eos_type::compressible</definition>
        <argsstring></argsstring>
        <name>compressible</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true, in situ density is a function of pressure. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1a239964fa7b3e23c63843af1a67f0fdc3" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::rho_t0_s0</definition>
        <argsstring></argsstring>
        <name>rho_t0_s0</name>
        <briefdescription>
<para>The density at T=0, S=0 [kg m-3]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1ad81c049585e825808864738d618e71e1" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::drho_dt</definition>
        <argsstring></argsstring>
        <name>drho_dt</name>
        <briefdescription>
<para>The partial derivative of density with temperature [kg m-3 degC-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="117" bodyend="117"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1af89ed9a02091eef0e888fdd95e3ef131" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::drho_ds</definition>
        <argsstring></argsstring>
        <name>drho_ds</name>
        <briefdescription>
<para>The partial derivative of density with salinity [kg m-3 ppt-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="118" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1a89d00515b8521923958de412c5acc261" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::tfr_s0_p0</definition>
        <argsstring></argsstring>
        <name>tfr_s0_p0</name>
        <briefdescription>
<para>The freezing potential temperature at S=0, P=0 [degC]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="121" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="121" bodyend="121"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1a055fedf91c8e6b636ce755cf149d00e5" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::dtfr_ds</definition>
        <argsstring></argsstring>
        <name>dtfr_ds</name>
        <briefdescription>
<para>The derivative of freezing point with salinity [degC ppt-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="122" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1aeca13c8f731f013c7ea0341176c4157a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::dtfr_dp</definition>
        <argsstring></argsstring>
        <name>dtfr_dp</name>
        <briefdescription>
<para>The derivative of freezing point with pressure [degC Pa-1]. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="123" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1abcd6a593f26e89da2f49a106bf563ddb" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::m_to_z</definition>
        <argsstring></argsstring>
        <name>m_to_z</name>
        <initializer>= 1.</initializer>
        <briefdescription>
<para>A constant that translates distances in meters to the units of depth. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="127" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1a43f8688f59e2b971ce21bf87e2acc538" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::kg_m3_to_r</definition>
        <argsstring></argsstring>
        <name>kg_m3_to_r</name>
        <initializer>= 1.</initializer>
        <briefdescription>
<para>A constant that translates kilograms per meter cubed to the units of density. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="128" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="128" bodyend="128"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1afa0808f9aad49c18d38eae1b43ff9b85" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::r_to_kg_m3</definition>
        <argsstring></argsstring>
        <name>r_to_kg_m3</name>
        <initializer>= 1.</initializer>
        <briefdescription>
<para>A constant that translates the units of density to kilograms per meter cubed. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="129" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="129" bodyend="129"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1a96840e40a8fe64d1718831823420dc05" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::rl2_t2_to_pa</definition>
        <argsstring></argsstring>
        <name>rl2_t2_to_pa</name>
        <initializer>= 1.</initializer>
        <briefdescription>
<para>Convert pressures from R L2 T-2 to Pa. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="130" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="130" bodyend="130"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__eos_1_1eos__type_1adb02be322b0aeb7f25954a415f5edf81" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_eos::eos_type::l_t_to_m_s</definition>
        <argsstring></argsstring>
        <name>l_t_to_m_s</name>
        <initializer>= 1.</initializer>
        <briefdescription>
<para>Convert lateral velocities from L T-1 to m s-1. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="131" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="131" bodyend="131"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>A control structure for the equation of state. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="461">
        <label>real</label>
      </node>
      <node id="459">
        <label>mom_eos::eos_type</label>
        <link refid="structmom__eos_1_1eos__type"/>
        <childnode refid="460" relation="usage">
          <edgelabel>compressible</edgelabel>
          <edgelabel>eos_quadrature</edgelabel>
        </childnode>
        <childnode refid="461" relation="usage">
          <edgelabel>dtfr_ds</edgelabel>
          <edgelabel>tfr_s0_p0</edgelabel>
          <edgelabel>l_t_to_m_s</edgelabel>
          <edgelabel>m_to_z</edgelabel>
          <edgelabel>drho_ds</edgelabel>
          <edgelabel>rho_t0_s0</edgelabel>
          <edgelabel>kg_m3_to_r</edgelabel>
          <edgelabel>drho_dt</edgelabel>
          <edgelabel>r_to_kg_m3</edgelabel>
          <edgelabel>rl2_t2_to_pa</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="462" relation="usage">
          <edgelabel>form_of_eos</edgelabel>
          <edgelabel>form_of_tfreeze</edgelabel>
        </childnode>
      </node>
      <node id="460">
        <label>logical</label>
      </node>
      <node id="462">
        <label>integer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" line="108" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/equation_of_state/MOM_EOS.F90" bodystart="108" bodyend="134"/>
    <listofallmembers>
      <member refid="structmom__eos_1_1eos__type_1ae7503984d8e945690334bbc7ba022806" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>compressible</name></member>
      <member refid="structmom__eos_1_1eos__type_1af89ed9a02091eef0e888fdd95e3ef131" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>drho_ds</name></member>
      <member refid="structmom__eos_1_1eos__type_1ad81c049585e825808864738d618e71e1" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>drho_dt</name></member>
      <member refid="structmom__eos_1_1eos__type_1aeca13c8f731f013c7ea0341176c4157a" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>dtfr_dp</name></member>
      <member refid="structmom__eos_1_1eos__type_1a055fedf91c8e6b636ce755cf149d00e5" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>dtfr_ds</name></member>
      <member refid="structmom__eos_1_1eos__type_1abb6d8263044f51f1c5e95f578d58d09c" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>eos_quadrature</name></member>
      <member refid="structmom__eos_1_1eos__type_1a81742f0bb0c349cd480dc9ff30016188" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>form_of_eos</name></member>
      <member refid="structmom__eos_1_1eos__type_1af279a983d343d346970f894ddf82b892" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>form_of_tfreeze</name></member>
      <member refid="structmom__eos_1_1eos__type_1a43f8688f59e2b971ce21bf87e2acc538" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>kg_m3_to_r</name></member>
      <member refid="structmom__eos_1_1eos__type_1adb02be322b0aeb7f25954a415f5edf81" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>l_t_to_m_s</name></member>
      <member refid="structmom__eos_1_1eos__type_1abcd6a593f26e89da2f49a106bf563ddb" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>m_to_z</name></member>
      <member refid="structmom__eos_1_1eos__type_1afa0808f9aad49c18d38eae1b43ff9b85" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>r_to_kg_m3</name></member>
      <member refid="structmom__eos_1_1eos__type_1a239964fa7b3e23c63843af1a67f0fdc3" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>rho_t0_s0</name></member>
      <member refid="structmom__eos_1_1eos__type_1a96840e40a8fe64d1718831823420dc05" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>rl2_t2_to_pa</name></member>
      <member refid="structmom__eos_1_1eos__type_1a89d00515b8521923958de412c5acc261" prot="public" virt="non-virtual"><scope>mom_eos::eos_type</scope><name>tfr_s0_p0</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
