<?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__diag__remap_1_1diag__remap__ctrl" kind="type" language="Fortran" prot="private">
    <compoundname>mom_diag_remap::diag_remap_ctrl</compoundname>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a980df994a9ab9090b388fcf242dc9653" prot="private" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_remap::diag_remap_ctrl::configured</definition>
        <argsstring></argsstring>
        <name>configured</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>Whether vertical coordinate has been configured. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="105" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="105" bodyend="105"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a35de6194bcda668a2360083d93cbbfad" prot="private" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_remap::diag_remap_ctrl::initialized</definition>
        <argsstring></argsstring>
        <name>initialized</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>Whether remappping initialized. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="106" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1acf94142eb38edb3767a377e2cdb704da" prot="private" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_remap::diag_remap_ctrl::used</definition>
        <argsstring></argsstring>
        <name>used</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>Whether this coordinate actually gets used. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="107" bodyend="107"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1ac6fc70a99b3e7a588f80a35d491b062a" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_remap::diag_remap_ctrl::vertical_coord</definition>
        <argsstring></argsstring>
        <name>vertical_coord</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>The vertical coordinate that we remap to. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="108" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="108" bodyend="108"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a10ed3431a78eab88bfd5f2cf18ca6907" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=10)</type>
        <definition>character(len=10) mom_diag_remap::diag_remap_ctrl::vertical_coord_name</definition>
        <argsstring></argsstring>
        <name>vertical_coord_name</name>
        <initializer>=&apos;&apos;</initializer>
        <briefdescription>
<para>The coordinate name as understood by ALE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1acd6ad2087f16ae7a186af51bc4814a8c" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=16)</type>
        <definition>character(len=16) mom_diag_remap::diag_remap_ctrl::diag_coord_name</definition>
        <argsstring></argsstring>
        <name>diag_coord_name</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>A name for the purpose of run-time parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="110" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="110" bodyend="110"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a19688d064ce558a57669052c500054aa" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=8)</type>
        <definition>character(len=8) mom_diag_remap::diag_remap_ctrl::diag_module_suffix</definition>
        <argsstring></argsstring>
        <name>diag_module_suffix</name>
        <initializer>= &apos;&apos;</initializer>
        <briefdescription>
<para>The suffix for the module to appear in diag_table. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="111" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="111" bodyend="111"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a5cfd133554f6405e1ccfb4c91845ac9c" prot="private" static="no" mutable="no">
        <type>type(remapping_cs)</type>
        <definition>type(remapping_cs) mom_diag_remap::diag_remap_ctrl::remap_cs</definition>
        <argsstring></argsstring>
        <name>remap_cs</name>
        <briefdescription>
<para>Remapping control structure use for this axes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="112" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1adb421e62efe7a9f9aae4dfd8ca574001" prot="private" static="no" mutable="no">
        <type>type(regridding_cs)</type>
        <definition>type(regridding_cs) mom_diag_remap::diag_remap_ctrl::regrid_cs</definition>
        <argsstring></argsstring>
        <name>regrid_cs</name>
        <briefdescription>
<para>Regridding control structure that defines the coordinates for this axes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="113" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1ab22636050ad36389c61d714a444c8a93" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_remap::diag_remap_ctrl::nz</definition>
        <argsstring></argsstring>
        <name>nz</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>Number of vertical levels used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a4f04084f191b416269acf2279410fb7b" prot="private" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_diag_remap::diag_remap_ctrl::h</definition>
        <argsstring></argsstring>
        <name>h</name>
        <briefdescription>
<para>Remap grid thicknesses [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="115" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="115" bodyend="115"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a80746384ca783c49b8e6ec22b1fbbdbe" prot="private" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_diag_remap::diag_remap_ctrl::h_extensive</definition>
        <argsstring></argsstring>
        <name>h_extensive</name>
        <briefdescription>
<para>Remap grid thicknesses for extensive variables [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1a21421375998784a825d8e59e481d12be" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_remap::diag_remap_ctrl::interface_axes_id</definition>
        <argsstring></argsstring>
        <name>interface_axes_id</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>Vertical axes id for remapping at interfaces. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="118" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1aa5b8fd0da86bcbb1e965ef815550cab8" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_remap::diag_remap_ctrl::layer_axes_id</definition>
        <argsstring></argsstring>
        <name>layer_axes_id</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>Vertical axes id for remapping on layers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="119" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="119" bodyend="119"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__remap_1_1diag__remap__ctrl_1ac566d961d2e92a157c32d1652fce651b" prot="private" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_remap::diag_remap_ctrl::answers_2018</definition>
        <argsstring></argsstring>
        <name>answers_2018</name>
        <briefdescription>
<para>If true, use the order of arithmetic and expressions for remapping that recover the answers from the end of 2018. Otherwise, use updated more robust forms of the same expressions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="120" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="120" bodyend="120"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Represents remapping of diagnostics to a particular vertical coordinate. </para>
    </briefdescription>
    <detaileddescription>
<para>There is one of these types for each vertical coordinate. The vertical axes of a diagnostic will reference an instance of this type indicating how (or if) the diagnostic should be vertically remapped when being posted. </para>
    </detaileddescription>
    <collaborationgraph>
      <node id="313">
        <label>real</label>
      </node>
      <node id="308">
        <label>logical</label>
      </node>
      <node id="309">
        <label>remapping_cs</label>
      </node>
      <node id="311">
        <label>character(len=8)</label>
      </node>
      <node id="310">
        <label>character(len=10)</label>
      </node>
      <node id="314">
        <label>integer</label>
      </node>
      <node id="312">
        <label>type(regridding_cs)</label>
      </node>
      <node id="307">
        <label>character(len=16)</label>
      </node>
      <node id="306">
        <label>mom_diag_remap::diag_remap_ctrl</label>
        <link refid="structmom__diag__remap_1_1diag__remap__ctrl"/>
        <childnode refid="307" relation="usage">
          <edgelabel>diag_coord_name</edgelabel>
        </childnode>
        <childnode refid="308" relation="usage">
          <edgelabel>configured</edgelabel>
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>used</edgelabel>
          <edgelabel>initialized</edgelabel>
        </childnode>
        <childnode refid="309" relation="usage">
          <edgelabel>remap_cs</edgelabel>
        </childnode>
        <childnode refid="310" relation="usage">
          <edgelabel>vertical_coord_name</edgelabel>
        </childnode>
        <childnode refid="311" relation="usage">
          <edgelabel>diag_module_suffix</edgelabel>
        </childnode>
        <childnode refid="312" relation="usage">
          <edgelabel>regrid_cs</edgelabel>
        </childnode>
        <childnode refid="313" relation="usage">
          <edgelabel>h</edgelabel>
          <edgelabel>h_extensive</edgelabel>
        </childnode>
        <childnode refid="314" relation="usage">
          <edgelabel>interface_axes_id</edgelabel>
          <edgelabel>vertical_coord</edgelabel>
          <edgelabel>layer_axes_id</edgelabel>
          <edgelabel>nz</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" line="104" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_remap.F90" bodystart="104" bodyend="123"/>
    <listofallmembers>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1ac566d961d2e92a157c32d1652fce651b" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>answers_2018</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a980df994a9ab9090b388fcf242dc9653" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>configured</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1acd6ad2087f16ae7a186af51bc4814a8c" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>diag_coord_name</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a19688d064ce558a57669052c500054aa" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>diag_module_suffix</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a4f04084f191b416269acf2279410fb7b" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>h</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a80746384ca783c49b8e6ec22b1fbbdbe" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>h_extensive</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a35de6194bcda668a2360083d93cbbfad" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>initialized</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a21421375998784a825d8e59e481d12be" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>interface_axes_id</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1aa5b8fd0da86bcbb1e965ef815550cab8" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>layer_axes_id</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1ab22636050ad36389c61d714a444c8a93" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>nz</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1adb421e62efe7a9f9aae4dfd8ca574001" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>regrid_cs</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a5cfd133554f6405e1ccfb4c91845ac9c" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>remap_cs</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1acf94142eb38edb3767a377e2cdb704da" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>used</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1ac6fc70a99b3e7a588f80a35d491b062a" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>vertical_coord</name></member>
      <member refid="structmom__diag__remap_1_1diag__remap__ctrl_1a10ed3431a78eab88bfd5f2cf18ca6907" prot="private" virt="non-virtual"><scope>mom_diag_remap::diag_remap_ctrl</scope><name>vertical_coord_name</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
