<?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.18">
  <compounddef id="structmom__document_1_1doc__type" kind="type" language="Fortran" prot="public">
    <compoundname>mom_document::doc_type</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a8cfc3c2aa6e24b9e1363df580c622440" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_document::doc_type::unitall</definition>
        <argsstring></argsstring>
        <name>unitall</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The open unit number for docFileBase + .all. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="29" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="29" bodyend="29"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a8df7a293b672c21a575508157e3c9d79" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_document::doc_type::unitshort</definition>
        <argsstring></argsstring>
        <name>unitshort</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The open unit number for docFileBase + .short. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="30" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="30" bodyend="30"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a475cdae148144e953a1786fcd71593f0" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_document::doc_type::unitlayout</definition>
        <argsstring></argsstring>
        <name>unitlayout</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The open unit number for docFileBase + .layout. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="31" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="31" bodyend="31"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1afb088a6f841288519db586017d75bba8" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_document::doc_type::unitdebugging</definition>
        <argsstring></argsstring>
        <name>unitdebugging</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The open unit number for docFileBase + .debugging. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="32" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="32" bodyend="32"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a978e249e5e4b2887a56fbaf3b9d7cd7b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_document::doc_type::filesareopen</definition>
        <argsstring></argsstring>
        <name>filesareopen</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>True if any files were successfully opened. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="33" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="33" bodyend="33"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1aed4684e32482bee6231972b0ab522a5f" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=<ref refid="namespacemom__document_1a5f935652127fa61a918565aa50c23d31" kindref="member">mlen</ref>)</type>
        <definition>character(len=mlen) mom_document::doc_type::docfilebase</definition>
        <argsstring></argsstring>
        <name>docfilebase</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The basename of the files where run-time parameters, settings and defaults are documented. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="34" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="34" bodyend="34"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a00b16634f90a404dce5615d7f86384e2" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_document::doc_type::complete</definition>
        <argsstring></argsstring>
        <name>complete</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true, document all parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="36" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="36" bodyend="36"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a06f6dcc819e63a646f4a0f8b6eb726a6" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_document::doc_type::minimal</definition>
        <argsstring></argsstring>
        <name>minimal</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true, document non-default parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="37" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="37" bodyend="37"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1aeaa5bb50ddac888d16c853705acf83e0" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_document::doc_type::layout</definition>
        <argsstring></argsstring>
        <name>layout</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true, document layout parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="38" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="38" bodyend="38"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a4326d3f6e191778660db581b7d95c8ee" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_document::doc_type::debugging</definition>
        <argsstring></argsstring>
        <name>debugging</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true, document debugging parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="39" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="39" bodyend="39"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1ac6668fffaace71cb641bac1d9ae80be7" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_document::doc_type::definesyntax</definition>
        <argsstring></argsstring>
        <name>definesyntax</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, use &apos;#def&apos; syntax instead of a=b syntax. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="40" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="40" bodyend="40"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a54fe620e65977c4e55a39501fe571e41" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_document::doc_type::warnonconflicts</definition>
        <argsstring></argsstring>
        <name>warnonconflicts</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>Cause a WARNING error if defaults differ. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="41" bodyend="41"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1acb68e7b964d02b54901344ace616e637" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_document::doc_type::commentcolumn</definition>
        <argsstring></argsstring>
        <name>commentcolumn</name>
        <initializer>= 32</initializer>
        <briefdescription>
<para>Number of spaces before the comment marker. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="42" bodyend="42"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a0e154cfefaf0de30827ed8d03133f02f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_document::doc_type::max_line_len</definition>
        <argsstring></argsstring>
        <name>max_line_len</name>
        <initializer>= 112</initializer>
        <briefdescription>
<para>The maximum length of message lines. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="43" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="43" bodyend="43"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a86db59109faa58c46e192de18019de27" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__document_1_1link__msg" kindref="compound">link_msg</ref>), pointer</type>
        <definition>type(link_msg), pointer mom_document::doc_type::chain_msg</definition>
        <argsstring></argsstring>
        <name>chain_msg</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Database of messages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="44" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="44" bodyend="44"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__document_1_1doc__type_1a3c413ba9f0cd76b10c6a5f14c183d5f2" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=240)</type>
        <definition>character(len=240) mom_document::doc_type::blockprefix</definition>
        <argsstring></argsstring>
        <name>blockprefix</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The full name of the current block. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="45" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="45" bodyend="45"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>A structure that controls where the documentation occurs, its veborsity and formatting. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="5">
        <label>character(len=620)</label>
      </node>
      <node id="3">
        <label>logical</label>
      </node>
      <node id="6">
        <label>character(len=80)</label>
      </node>
      <node id="7">
        <label>character(len=mlen)</label>
      </node>
      <node id="8">
        <label>integer</label>
      </node>
      <node id="2">
        <label>character(len=240)</label>
      </node>
      <node id="1">
        <label>mom_document::doc_type</label>
        <link refid="structmom__document_1_1doc__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>blockprefix</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>complete</edgelabel>
          <edgelabel>filesareopen</edgelabel>
          <edgelabel>minimal</edgelabel>
          <edgelabel>warnonconflicts</edgelabel>
          <edgelabel>layout</edgelabel>
          <edgelabel>definesyntax</edgelabel>
          <edgelabel>debugging</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>chain_msg</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>docfilebase</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>max_line_len</edgelabel>
          <edgelabel>unitdebugging</edgelabel>
          <edgelabel>unitshort</edgelabel>
          <edgelabel>commentcolumn</edgelabel>
          <edgelabel>unitall</edgelabel>
          <edgelabel>unitlayout</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>mom_document::link_msg</label>
        <link refid="structmom__document_1_1link__msg"/>
        <childnode refid="4" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>msg</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>name</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" line="28" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_document.F90" bodystart="28" bodyend="46"/>
    <listofallmembers>
      <member refid="structmom__document_1_1doc__type_1a3c413ba9f0cd76b10c6a5f14c183d5f2" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>blockprefix</name></member>
      <member refid="structmom__document_1_1doc__type_1a86db59109faa58c46e192de18019de27" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>chain_msg</name></member>
      <member refid="structmom__document_1_1doc__type_1acb68e7b964d02b54901344ace616e637" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>commentcolumn</name></member>
      <member refid="structmom__document_1_1doc__type_1a00b16634f90a404dce5615d7f86384e2" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>complete</name></member>
      <member refid="structmom__document_1_1doc__type_1a4326d3f6e191778660db581b7d95c8ee" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>debugging</name></member>
      <member refid="structmom__document_1_1doc__type_1ac6668fffaace71cb641bac1d9ae80be7" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>definesyntax</name></member>
      <member refid="structmom__document_1_1doc__type_1aed4684e32482bee6231972b0ab522a5f" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>docfilebase</name></member>
      <member refid="structmom__document_1_1doc__type_1a978e249e5e4b2887a56fbaf3b9d7cd7b" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>filesareopen</name></member>
      <member refid="structmom__document_1_1doc__type_1aeaa5bb50ddac888d16c853705acf83e0" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>layout</name></member>
      <member refid="structmom__document_1_1doc__type_1a0e154cfefaf0de30827ed8d03133f02f" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>max_line_len</name></member>
      <member refid="structmom__document_1_1doc__type_1a06f6dcc819e63a646f4a0f8b6eb726a6" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>minimal</name></member>
      <member refid="structmom__document_1_1doc__type_1a8cfc3c2aa6e24b9e1363df580c622440" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>unitall</name></member>
      <member refid="structmom__document_1_1doc__type_1afb088a6f841288519db586017d75bba8" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>unitdebugging</name></member>
      <member refid="structmom__document_1_1doc__type_1a475cdae148144e953a1786fcd71593f0" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>unitlayout</name></member>
      <member refid="structmom__document_1_1doc__type_1a8df7a293b672c21a575508157e3c9d79" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>unitshort</name></member>
      <member refid="structmom__document_1_1doc__type_1a54fe620e65977c4e55a39501fe571e41" prot="public" virt="non-virtual"><scope>mom_document::doc_type</scope><name>warnonconflicts</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
