<?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.16">
  <compounddef id="structmom__generic__tracer_1_1mom__generic__tracer__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_generic_tracer::mom_generic_tracer_cs</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a8515d30ca35408140546b0fc22e72e68" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=200)</type>
        <definition>character(len = 200) mom_generic_tracer::mom_generic_tracer_cs::ic_file</definition>
        <argsstring></argsstring>
        <name>ic_file</name>
        <briefdescription>
<para>The file in which the generic tracer initial values can be found, or an empty string for internal initialization. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="70" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="70" bodyend="70"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a5e3ba8dfc478cbe7c51812859233e187" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_generic_tracer::mom_generic_tracer_cs::z_ic_file</definition>
        <argsstring></argsstring>
        <name>z_ic_file</name>
        <briefdescription>
<para>If true, the <ref refid="namespacegeneric__tracer" kindref="compound">generic_tracer</ref> IC_file is in Z-space. The default is false. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="72" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="72" bodyend="72"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1ae6c2936a00ce1fb8ad1e957717f464ec" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_generic_tracer::mom_generic_tracer_cs::tracer_ic_val</definition>
        <argsstring></argsstring>
        <name>tracer_ic_val</name>
        <initializer>= 0.0</initializer>
        <briefdescription>
<para>The initial value assigned to tracers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="73" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="73" bodyend="73"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a420c28eb1d2d4869aed515ab63abb688" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_generic_tracer::mom_generic_tracer_cs::tracer_land_val</definition>
        <argsstring></argsstring>
        <name>tracer_land_val</name>
        <initializer>= -1.0</initializer>
        <briefdescription>
<para>The values of tracers used where land is masked out. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a552bdfd68aba24467c80c3c204e4973c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_generic_tracer::mom_generic_tracer_cs::tracers_may_reinit</definition>
        <argsstring></argsstring>
        <name>tracers_may_reinit</name>
        <briefdescription>
<para>If true, tracers may go through the initialization code if they are not found in the restart files. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="75" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="75" bodyend="75"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a2636d0b2142dde4d92ad1e942a51760b" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_generic_tracer::mom_generic_tracer_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/tracer/MOM_generic_tracer.F90" line="78" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="78" bodyend="78"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1aed832001976b0724646382ddc1fcca45" prot="public" static="no" mutable="no">
        <type>type(mom_restart_cs), pointer</type>
        <definition>type(mom_restart_cs), pointer mom_generic_tracer::mom_generic_tracer_cs::restart_csp</definition>
        <argsstring></argsstring>
        <name>restart_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Restart control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="80" bodyend="80"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1ac7140f899b39a888faa2b8510e2aa288" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structg__tracer__utils_1_1g__tracer__type" kindref="compound">g_tracer_type</ref>), pointer</type>
        <definition>type(g_tracer_type), pointer mom_generic_tracer::mom_generic_tracer_cs::g_tracer_list</definition>
        <argsstring></argsstring>
        <name>g_tracer_list</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the first element of the linked list of generic tracers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="83" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="83" bodyend="83"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__generic__tracer_1_1mom__generic__tracer__cs_1ab7c076643990715b1ab631b1ffc1e516" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_generic_tracer::mom_generic_tracer_cs::h_to_m</definition>
        <argsstring></argsstring>
        <name>h_to_m</name>
        <briefdescription>
<para>Auxiliary to access GVH_to_m in routines that do not have access to GV. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure for generic tracers. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="6">
        <label>real</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="3">
        <label>g_tracer_utils::g_tracer_type</label>
        <link refid="structg__tracer__utils_1_1g__tracer__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>requires_src_info</edgelabel>
          <edgelabel>requires_restart</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>src_var_record</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>src_var_unit</edgelabel>
          <edgelabel>src_var_name</edgelabel>
          <edgelabel>src_var_gridspec</edgelabel>
          <edgelabel>src_file</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>src_var_valid_min</edgelabel>
          <edgelabel>field</edgelabel>
          <edgelabel>trunoff</edgelabel>
          <edgelabel>src_var_unit_conversion</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>mom_generic_tracer::mom_generic_tracer_cs</label>
        <link refid="structmom__generic__tracer_1_1mom__generic__tracer__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>z_ic_file</edgelabel>
          <edgelabel>tracers_may_reinit</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>g_tracer_list</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>ic_file</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>restart_csp</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>h_to_m</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>tracer_land_val</edgelabel>
          <edgelabel>tracer_ic_val</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>diag_ctrl</label>
      </node>
      <node id="4">
        <label>integer</label>
      </node>
      <node id="7">
        <label>character(len=200)</label>
      </node>
      <node id="8">
        <label>type(mom_restart_cs), pointer</label>
      </node>
      <node id="5">
        <label>character(len=fm_string_len)</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" line="69" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/tracer/MOM_generic_tracer.F90" bodystart="69" bodyend="87"/>
    <listofallmembers>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a2636d0b2142dde4d92ad1e942a51760b" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>diag</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1ac7140f899b39a888faa2b8510e2aa288" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>g_tracer_list</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1ab7c076643990715b1ab631b1ffc1e516" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>h_to_m</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a8515d30ca35408140546b0fc22e72e68" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>ic_file</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1aed832001976b0724646382ddc1fcca45" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>restart_csp</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1ae6c2936a00ce1fb8ad1e957717f464ec" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>tracer_ic_val</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a420c28eb1d2d4869aed515ab63abb688" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>tracer_land_val</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a552bdfd68aba24467c80c3c204e4973c" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>tracers_may_reinit</name></member>
      <member refid="structmom__generic__tracer_1_1mom__generic__tracer__cs_1a5e3ba8dfc478cbe7c51812859233e187" prot="public" virt="non-virtual"><scope>mom_generic_tracer::mom_generic_tracer_cs</scope><name>z_ic_file</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
