<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.15">
  <compounddef id="structmom__geothermal_1_1geothermal__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_geothermal::geothermal_cs</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1a7be08d190b5890de1a1c16de10313d54" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_geothermal::geothermal_cs::drcv_dt_inplace</definition>
        <argsstring></argsstring>
        <name>drcv_dt_inplace</name>
        <briefdescription>
<para>The value of dRcv_dT above which (dRcv_dT is negative) the water is heated in place instead of moving upward between layers [R degC-1 ~&gt; kg m-3 degC-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="26" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="26" bodyend="26"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1a5382ca998f1d5f179ad8bce79f45e6f9" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_geothermal::geothermal_cs::geo_heat</definition>
        <argsstring></argsstring>
        <name>geo_heat</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The geothermal heat flux [J m-2 T-1 ~&gt; W m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="29" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="29" bodyend="29"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1ab4d97e680ef006348b8805692d8686de" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_geothermal::geothermal_cs::geothermal_thick</definition>
        <argsstring></argsstring>
        <name>geothermal_thick</name>
        <briefdescription>
<para>The thickness over which geothermal heating is applied [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="30" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="30" bodyend="30"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1afdee8f544437c2b8a01cda5535a05dc8" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_geothermal::geothermal_cs::apply_geothermal</definition>
        <argsstring></argsstring>
        <name>apply_geothermal</name>
        <briefdescription>
<para>If true, geothermal heating will be applied otherwise GEOTHERMAL_SCALE has been set to 0 and there is no heat to apply. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="32" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="32" bodyend="32"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1a4e26fe9ac8af340f1761d158b681d610" prot="public" static="no" mutable="no">
        <type>type(time_type), pointer</type>
        <definition>type(time_type), pointer mom_geothermal::geothermal_cs::time</definition>
        <argsstring></argsstring>
        <name>time</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A pointer to the ocean model&apos;s clock. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="36" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="36" bodyend="36"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1ad32d8629e95ab20f3a7fdfff1b40418f" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_geothermal::geothermal_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A structure that is used to regulate the timing of diagnostic output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="37" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="37" bodyend="37"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1a20d4cc08ad3c99c33ee4a461405c94bc" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_geothermal::geothermal_cs::id_internal_heat_heat_tendency</definition>
        <argsstring></argsstring>
        <name>id_internal_heat_heat_tendency</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>ID for diagnostic of heat tendency. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="39" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="39" bodyend="39"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1aaabfab1c7fb5408e05610241f1a3eda7" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_geothermal::geothermal_cs::id_internal_heat_temp_tendency</definition>
        <argsstring></argsstring>
        <name>id_internal_heat_temp_tendency</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>ID for diagnostic of temperature tendency. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="40" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="40" bodyend="40"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__geothermal_1_1geothermal__cs_1ac1d15c987e2b31357a9d5a3fc745373f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_geothermal::geothermal_cs::id_internal_heat_h_tendency</definition>
        <argsstring></argsstring>
        <name>id_internal_heat_h_tendency</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>ID for diagnostic of thickness tendency. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="41" bodyend="41"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure for geothermal heating. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="524">
        <label>real</label>
      </node>
      <node id="520">
        <label>logical</label>
      </node>
      <node id="519">
        <label>mom_geothermal::geothermal_cs</label>
        <link refid="structmom__geothermal_1_1geothermal__cs"/>
        <childnode refid="520" relation="usage">
          <edgelabel>apply_geothermal</edgelabel>
        </childnode>
        <childnode refid="521" relation="usage">
          <edgelabel>time</edgelabel>
        </childnode>
        <childnode refid="522" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="523" relation="usage">
          <edgelabel>id_internal_heat_h_tendency</edgelabel>
          <edgelabel>id_internal_heat_temp_tendency</edgelabel>
          <edgelabel>id_internal_heat_heat_tendency</edgelabel>
        </childnode>
        <childnode refid="524" relation="usage">
          <edgelabel>drcv_dt_inplace</edgelabel>
          <edgelabel>geo_heat</edgelabel>
          <edgelabel>geothermal_thick</edgelabel>
        </childnode>
      </node>
      <node id="521">
        <label>time_type</label>
      </node>
      <node id="522">
        <label>diag_ctrl</label>
      </node>
      <node id="523">
        <label>integer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" line="25" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_geothermal.F90" bodystart="25" bodyend="43"/>
    <listofallmembers>
      <member refid="structmom__geothermal_1_1geothermal__cs_1afdee8f544437c2b8a01cda5535a05dc8" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>apply_geothermal</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1ad32d8629e95ab20f3a7fdfff1b40418f" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>diag</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1a7be08d190b5890de1a1c16de10313d54" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>drcv_dt_inplace</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1a5382ca998f1d5f179ad8bce79f45e6f9" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>geo_heat</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1ab4d97e680ef006348b8805692d8686de" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>geothermal_thick</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1ac1d15c987e2b31357a9d5a3fc745373f" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>id_internal_heat_h_tendency</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1a20d4cc08ad3c99c33ee4a461405c94bc" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>id_internal_heat_heat_tendency</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1aaabfab1c7fb5408e05610241f1a3eda7" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>id_internal_heat_temp_tendency</name></member>
      <member refid="structmom__geothermal_1_1geothermal__cs_1a4e26fe9ac8af340f1761d158b681d610" prot="public" virt="non-virtual"><scope>mom_geothermal::geothermal_cs</scope><name>time</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
