<?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.20" xml:lang="en-US">
  <compounddef id="structmom__variables_1_1thermo__var__ptrs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_variables::thermo_var_ptrs</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a9cc7ada815614c749c348d5e13b56388" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_variables::thermo_var_ptrs::t</definition>
        <argsstring></argsstring>
        <name>t</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Potential temperature [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a9f33f8512af70c5c8f4e6933a7dadc3c" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_variables::thermo_var_ptrs::s</definition>
        <argsstring></argsstring>
        <name>s</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Salinity [PSU] or [gSalt/kg], generically [ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="83" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="83" bodyend="83"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a36b9a8cffccd1ff8efb11cabce84d7ef" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_variables::thermo_var_ptrs::p_surf</definition>
        <argsstring></argsstring>
        <name>p_surf</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Ocean surface pressure used in equation of state calculations [R L2 T-2 ~&gt; Pa]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="84" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1adf64b2198f79513a2cef606788e4f902" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__eos_1_1eos__type" kindref="compound">eos_type</ref>), pointer</type>
        <definition>type(eos_type), pointer mom_variables::thermo_var_ptrs::eqn_of_state</definition>
        <argsstring></argsstring>
        <name>eqn_of_state</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Type that indicates the equation of state to use. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="86" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="86" bodyend="86"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1af9391f3f455e022bd065ee9bfc3212d9" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_variables::thermo_var_ptrs::p_ref</definition>
        <argsstring></argsstring>
        <name>p_ref</name>
        <briefdescription>
<para>The coordinate-density reference pressure [R L2 T-2 ~&gt; Pa]. This is the pressure used to calculate Rml from T and S when eqn_of_state is associated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="88" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="88" bodyend="88"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1aa0a5c6588326f0bc16576eae0aed2e0c" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_variables::thermo_var_ptrs::c_p</definition>
        <argsstring></argsstring>
        <name>c_p</name>
        <briefdescription>
<para>The heat capacity of seawater [Q degC-1 ~&gt; J degC-1 kg-1]. When conservative temperature is used, this is constant and exactly 3991.86795711963 J degC-1 kg-1. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="91" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a937fa66e7bf823dba347042376b48c2a" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_variables::thermo_var_ptrs::t_is_cont</definition>
        <argsstring></argsstring>
        <name>t_is_cont</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, the temperature variable tvT is actually the conservative temperature [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="94" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1af685cf384e5cff0399b19987529a63e9" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_variables::thermo_var_ptrs::s_is_abss</definition>
        <argsstring></argsstring>
        <name>s_is_abss</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, the salinity variable tvS is actually the absolute salinity in units of [gSalt/kg]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a15b885b5ea2151a4f5d622fe1773629f" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_variables::thermo_var_ptrs::min_salinity</definition>
        <argsstring></argsstring>
        <name>min_salinity</name>
        <initializer>= 0.01</initializer>
        <briefdescription>
<para>The minimum value of salinity when BOUND_SALINITY=True [ppt]. The default is 0.01 for backward compatibility but should be 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="98" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a4d25f994b07979395e1c8f73c48fee8a" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_variables::thermo_var_ptrs::frazil</definition>
        <argsstring></argsstring>
        <name>frazil</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The energy needed to heat the ocean column to the freezing point since calculate_surface_state was2 last called [Q Z R ~&gt; J m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="101" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="101" bodyend="101"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a2d618272645b33d6663125cc0eecf5a4" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_variables::thermo_var_ptrs::salt_deficit</definition>
        <argsstring></argsstring>
        <name>salt_deficit</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The salt needed to maintain the ocean column at a minimum salinity of MIN_SALINITY since the last time that calculate_surface_state was called, [ppt R Z ~&gt; gSalt m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="105" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="105" bodyend="105"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1af761f6f50ae74033ee6ba4bb00197579" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_variables::thermo_var_ptrs::tempxpme</definition>
        <argsstring></argsstring>
        <name>tempxpme</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The net inflow of water into the ocean times the temperature at which this inflow occurs since the last call to calculate_surface_state [degC R Z ~&gt; degC kg m-2]. This should be prescribed in the forcing fields, but as it often is not, this is a useful heat budget diagnostic. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1abf1569bb92d829510be548299993d3db" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_variables::thermo_var_ptrs::internal_heat</definition>
        <argsstring></argsstring>
        <name>internal_heat</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Any internal or geothermal heat sources that have been applied to the ocean since the last call to calculate_surface_state [degC R Z ~&gt; degC kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="115" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="115" bodyend="115"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1ac04108fe7b717cfc4d22ed7501d2d346" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_variables::thermo_var_ptrs::vart</definition>
        <argsstring></argsstring>
        <name>vart</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>SGS variance of potential temperature [degC2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="121" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="121" bodyend="121"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a36c9d833bec6bc6d8b25c0393f5ffbce" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_variables::thermo_var_ptrs::vars</definition>
        <argsstring></argsstring>
        <name>vars</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>SGS variance of salinity [ppt2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="122" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__variables_1_1thermo__var__ptrs_1a18087bbcb9399bc6968d02ea1dd01f48" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_variables::thermo_var_ptrs::covarts</definition>
        <argsstring></argsstring>
        <name>covarts</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>SGS covariance of salinity and potential temperature [degC ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="123" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="123" bodyend="123"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Pointers to an assortment of thermodynamic fields that may be available, including potential temperature, salinity, heat capacity, and the equation of state control structure. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="4">
        <label>real</label>
      </node>
      <node id="3">
        <label>mom_eos::eos_type</label>
        <link refid="structmom__eos_1_1eos__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>compressible</edgelabel>
          <edgelabel>eos_quadrature</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>drho_ds</edgelabel>
          <edgelabel>drho_dt</edgelabel>
          <edgelabel>dtfr_dp</edgelabel>
          <edgelabel>dtfr_ds</edgelabel>
          <edgelabel>kg_m3_to_r</edgelabel>
          <edgelabel>l_t_to_m_s</edgelabel>
          <edgelabel>m_to_z</edgelabel>
          <edgelabel>r_to_kg_m3</edgelabel>
          <edgelabel>rho_t0_s0</edgelabel>
          <edgelabel>rl2_t2_to_pa</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>form_of_eos</edgelabel>
          <edgelabel>form_of_tfreeze</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="1">
        <label>mom_variables::thermo_var_ptrs</label>
        <link refid="structmom__variables_1_1thermo__var__ptrs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>s_is_abss</edgelabel>
          <edgelabel>t_is_cont</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>eqn_of_state</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>c_p</edgelabel>
          <edgelabel>covarts</edgelabel>
          <edgelabel>frazil</edgelabel>
          <edgelabel>internal_heat</edgelabel>
          <edgelabel>min_salinity</edgelabel>
          <edgelabel>p_ref</edgelabel>
          <edgelabel>p_surf</edgelabel>
          <edgelabel>s</edgelabel>
          <edgelabel>salt_deficit</edgelabel>
          <edgelabel>t</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>integer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_variables.F90" bodystart="80" bodyend="125"/>
    <listofallmembers>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1aa0a5c6588326f0bc16576eae0aed2e0c" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>c_p</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a18087bbcb9399bc6968d02ea1dd01f48" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>covarts</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1adf64b2198f79513a2cef606788e4f902" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>eqn_of_state</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a4d25f994b07979395e1c8f73c48fee8a" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>frazil</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1abf1569bb92d829510be548299993d3db" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>internal_heat</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a15b885b5ea2151a4f5d622fe1773629f" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>min_salinity</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1af9391f3f455e022bd065ee9bfc3212d9" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>p_ref</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a36b9a8cffccd1ff8efb11cabce84d7ef" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>p_surf</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a9f33f8512af70c5c8f4e6933a7dadc3c" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>s</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1af685cf384e5cff0399b19987529a63e9" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>s_is_abss</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a2d618272645b33d6663125cc0eecf5a4" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>salt_deficit</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a9cc7ada815614c749c348d5e13b56388" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>t</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a937fa66e7bf823dba347042376b48c2a" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>t_is_cont</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1af761f6f50ae74033ee6ba4bb00197579" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>tempxpme</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1a36c9d833bec6bc6d8b25c0393f5ffbce" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>vars</name></member>
      <member refid="structmom__variables_1_1thermo__var__ptrs_1ac04108fe7b717cfc4d22ed7501d2d346" prot="public" virt="non-virtual"><scope>mom_variables::thermo_var_ptrs</scope><name>vart</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
