<?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__diag__mediator_1_1diag__ctrl" kind="type" language="Fortran" prot="public">
    <compoundname>mom_diag_mediator::diag_ctrl</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a9c9434b85c5b0b6b661d14668a529c1a" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axesbl</definition>
        <argsstring></argsstring>
        <name>axesbl</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="265" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="265" bodyend="265"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1adb54a372c8313526b041d244b57f2141" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axestl</definition>
        <argsstring></argsstring>
        <name>axestl</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="265" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ad75d618c0f01e5f556db3194f299a30e" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axescul</definition>
        <argsstring></argsstring>
        <name>axescul</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="265" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a08083e3f8dbde4d27e83a6f51c0c987e" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axescvl</definition>
        <argsstring></argsstring>
        <name>axescvl</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="265" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="265" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ac38d0502ea361e87059adcd6aa8b2752" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axesbi</definition>
        <argsstring></argsstring>
        <name>axesbi</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="266" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="266" bodyend="266"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a36110d2a9937fcfbed80d6080a4c78f9" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axesti</definition>
        <argsstring></argsstring>
        <name>axesti</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="266" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="266" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ab4e8e1c3521f614f031e804bd20d19b9" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axescui</definition>
        <argsstring></argsstring>
        <name>axescui</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="266" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="266" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a8705940813a5a8ca21b69a4b3e66bbd9" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axescvi</definition>
        <argsstring></argsstring>
        <name>axescvi</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="266" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="266" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a19137f20f59ea127abdce79bb3f47a30" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axesb1</definition>
        <argsstring></argsstring>
        <name>axesb1</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="267" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="267" bodyend="267"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ac439e0d83ecbaed3613b61b34e3bb62d" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axest1</definition>
        <argsstring></argsstring>
        <name>axest1</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="267" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="267" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a74fe9a318f7544613f1b2c0bad486e51" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axescu1</definition>
        <argsstring></argsstring>
        <name>axescu1</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="267" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="267" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a21ec3f3fabd7902ced8d262e376c265b" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axescv1</definition>
        <argsstring></argsstring>
        <name>axescv1</name>
        <briefdescription>
<para>The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="267" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="267" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a49ee4142a08d2890786caaedaefbbb1d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dtl</definition>
        <argsstring></argsstring>
        <name>mask3dtl</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="278" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="278" bodyend="278"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ae3b5be79d46132d736598426cc512a0e" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dbl</definition>
        <argsstring></argsstring>
        <name>mask3dbl</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="279" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="279" bodyend="279"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ae44cd262bee90d7279d05c2f2797d073" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcul</definition>
        <argsstring></argsstring>
        <name>mask3dcul</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="280" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="280" bodyend="280"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a36bcbdd777be89647d60613a71eeb2f0" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcvl</definition>
        <argsstring></argsstring>
        <name>mask3dcvl</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="281" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="281" bodyend="281"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a39633403d593cf80f90065d81912818b" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dti</definition>
        <argsstring></argsstring>
        <name>mask3dti</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="282" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="282" bodyend="282"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ae1b38d31d49db7d581c2cff29357ee3d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dbi</definition>
        <argsstring></argsstring>
        <name>mask3dbi</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="283" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="283" bodyend="283"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a36f271ee374f2786d3694dc5ef580f6a" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcui</definition>
        <argsstring></argsstring>
        <name>mask3dcui</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="284" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="284" bodyend="284"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a42a8d7fe9066260cffe19bc85bb270bf" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcvi</definition>
        <argsstring></argsstring>
        <name>mask3dcvi</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="285" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="285" bodyend="285"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a94337ddec121e586a4f0d7acda403b4f" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1diagcs__dsamp" kindref="compound">diagcs_dsamp</ref>), dimension(2:max_dsamp_lev)</type>
        <definition>type(diagcs_dsamp), dimension(2:max_dsamp_lev) mom_diag_mediator::diag_ctrl::dsamp</definition>
        <argsstring></argsstring>
        <name>dsamp</name>
        <briefdescription>
<para>Downsample control container. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="287" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="287" bodyend="287"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1accb8549e9bcdcb75a42c49ea5833fff6" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axestl</definition>
        <argsstring></argsstring>
        <name>remap_axestl</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="311" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="311" bodyend="311"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a8adeaf73756df9afa071d06ec90b934b" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesbl</definition>
        <argsstring></argsstring>
        <name>remap_axesbl</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="311" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1aa9346187f97cfe8db4a1597ab70474bf" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescul</definition>
        <argsstring></argsstring>
        <name>remap_axescul</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="311" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ad65d6f7c88c2103756ab86b55d233543" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescvl</definition>
        <argsstring></argsstring>
        <name>remap_axescvl</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="311" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="311" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1aafa11fb4a20002bf7965b0209c8aaf9a" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesti</definition>
        <argsstring></argsstring>
        <name>remap_axesti</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="312" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="312" bodyend="312"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a0e266004b22e39d17aaf1a007eddb0a6" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesbi</definition>
        <argsstring></argsstring>
        <name>remap_axesbi</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="312" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="312" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1abe1ad13ecace8a9e1596a004a1ca2849" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescui</definition>
        <argsstring></argsstring>
        <name>remap_axescui</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="312" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="312" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a851aa7407b46d38376a0b9f20c016821" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescvi</definition>
        <argsstring></argsstring>
        <name>remap_axescvi</name>
        <briefdescription>
<para>Axes used for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="312" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="312" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a0f57543dd724904f9e71f987edb36e9f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::available_diag_doc_unit</definition>
        <argsstring></argsstring>
        <name>available_diag_doc_unit</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is &gt; 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="241" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="241" bodyend="241"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ac03a0df52169d8011fe79b9bfb0b4ca8" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::chksum_iounit</definition>
        <argsstring></argsstring>
        <name>chksum_iounit</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is &gt; 0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="243" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="243" bodyend="243"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a90cbd8da7a0f538074c42830bc41d47b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_mediator::diag_ctrl::diag_as_chksum</definition>
        <argsstring></argsstring>
        <name>diag_as_chksum</name>
        <briefdescription>
<para>If true, log chksums in a text file instead of posting diagnostics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="245" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="245" bodyend="245"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a444833b086d8d96b2274bfe85e066512" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_mediator::diag_ctrl::grid_space_axes</definition>
        <argsstring></argsstring>
        <name>grid_space_axes</name>
        <briefdescription>
<para>If true, diagnostic horizontal coordinates axes are in grid space. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="246" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="246" bodyend="246"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a63ac0003ec816d31b8b4e465be40aee5" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::is</definition>
        <argsstring></argsstring>
        <name>is</name>
        <briefdescription>
<para>The start i-index of cell centers within the computational domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="248" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="248" bodyend="248"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1aa0da49df10fb91a0655fc10a99ed672f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::ie</definition>
        <argsstring></argsstring>
        <name>ie</name>
        <briefdescription>
<para>The end i-index of cell centers within the computational domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="249" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="249" bodyend="249"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a6729c4c46be98699a1ed4fcce42f9035" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::js</definition>
        <argsstring></argsstring>
        <name>js</name>
        <briefdescription>
<para>The start j-index of cell centers within the computational domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="250" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="250" bodyend="250"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1adf4e9efe84a7a7e1d22af17d5e7c8f49" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::je</definition>
        <argsstring></argsstring>
        <name>je</name>
        <briefdescription>
<para>The end j-index of cell centers within the computational domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="251" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="251" bodyend="251"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a9950f80854c0341050bc0706b7e8743b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::isd</definition>
        <argsstring></argsstring>
        <name>isd</name>
        <briefdescription>
<para>The start i-index of cell centers within the data domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="253" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="253" bodyend="253"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1afcab6dbd629ab2608073bb70c1f4f54b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::ied</definition>
        <argsstring></argsstring>
        <name>ied</name>
        <briefdescription>
<para>The end i-index of cell centers within the data domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="254" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="254" bodyend="254"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1abe73c69df0edef7c48c427abc4424c68" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::jsd</definition>
        <argsstring></argsstring>
        <name>jsd</name>
        <briefdescription>
<para>The start j-index of cell centers within the data domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="255" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="255" bodyend="255"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ab02c781b2f657cda03c73f799b08737b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::jed</definition>
        <argsstring></argsstring>
        <name>jed</name>
        <briefdescription>
<para>The end j-index of cell centers within the data domain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="256" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="256" bodyend="256"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a468cba4931c9fd85710b02118b345a87" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_diag_mediator::diag_ctrl::time_int</definition>
        <argsstring></argsstring>
        <name>time_int</name>
        <briefdescription>
<para>The time interval for any fields that are offered for averaging [s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="257" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="257" bodyend="257"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a1c7cd033bb9b51c3de932363a79b4827" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom_diag_mediator::diag_ctrl::time_end</definition>
        <argsstring></argsstring>
        <name>time_end</name>
        <briefdescription>
<para>The end time of the valid interval for any offered field. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="259" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="259" bodyend="259"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a698391b4f146199e97bf100616b9d098" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_mediator::diag_ctrl::ave_enabled</definition>
        <argsstring></argsstring>
        <name>ave_enabled</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>True if averaging is enabled. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="261" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="261" bodyend="261"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a05b97d6c91078ffc308325e6c75526cf" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axeszi</definition>
        <argsstring></argsstring>
        <name>axeszi</name>
        <briefdescription>
<para>A 1-D z-space axis at interfaces. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="269" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="269" bodyend="269"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1aace95a678a38f0e6153f46b37b9a0fe7" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axeszl</definition>
        <argsstring></argsstring>
        <name>axeszl</name>
        <briefdescription>
<para>A 1-D z-space axis at layer centers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="270" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="270" bodyend="270"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a7045da2a2807194e8989b2b2d9ab6aad" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>)</type>
        <definition>type(axes_grp) mom_diag_mediator::diag_ctrl::axesnull</definition>
        <argsstring></argsstring>
        <name>axesnull</name>
        <briefdescription>
<para>An axis group for scalars. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="271" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="271" bodyend="271"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1aa167b4bb1e667fe203dbecaf145cc997" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dt</definition>
        <argsstring></argsstring>
        <name>mask2dt</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>2D mask array for cell-center points </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="273" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="273" bodyend="273"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a35726ceede9dbacc1f029cbe150537f1" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dbu</definition>
        <argsstring></argsstring>
        <name>mask2dbu</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>2D mask array for cell-corner points </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="274" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="274" bodyend="274"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1aa9f5c484b48400887e199f84d34bbd04" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dcu</definition>
        <argsstring></argsstring>
        <name>mask2dcu</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>2D mask array for east-face points </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="275" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="275" bodyend="275"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a0baa349b797ef98d479eb03caebdc100" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dcv</definition>
        <argsstring></argsstring>
        <name>mask2dcv</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>2D mask array for north-face points </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="276" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="276" bodyend="276"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a12e2f9c6068edce1ba28622d55da8002" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1diag__type" kindref="compound">diag_type</ref>), dimension(:), allocatable</type>
        <definition>type(diag_type), dimension(:), allocatable mom_diag_mediator::diag_ctrl::diags</definition>
        <argsstring></argsstring>
        <name>diags</name>
        <briefdescription>
<para>The list of diagnostics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="294" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="294" bodyend="294"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a0f94edd989b3e817145ae3ccdabf930f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::next_free_diag_id</definition>
        <argsstring></argsstring>
        <name>next_free_diag_id</name>
        <briefdescription>
<para>The next unused diagnostic ID. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="295" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="295" bodyend="295"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ad4c83094a64634df6aee5e841b2f47dd" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_diag_mediator::diag_ctrl::missing_value</definition>
        <argsstring></argsstring>
        <name>missing_value</name>
        <initializer>= -1.0e+34</initializer>
        <briefdescription>
<para>default missing value to be sent to ALL diagnostics registrations </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="298" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="298" bodyend="298"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ac37751a0c03db11791d22d80e053c8ad" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::num_diag_coords</definition>
        <argsstring></argsstring>
        <name>num_diag_coords</name>
        <briefdescription>
<para>Number of diagnostic vertical coordinates (remapped) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="301" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="301" bodyend="301"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a9bbbe3e44c4e4fc82cf3f005ab26e4c5" prot="public" static="no" mutable="no">
        <type>type(diag_remap_ctrl), dimension(:), allocatable</type>
        <definition>type(diag_remap_ctrl), dimension(:), allocatable mom_diag_mediator::diag_ctrl::diag_remap_cs</definition>
        <argsstring></argsstring>
        <name>diag_remap_cs</name>
        <briefdescription>
<para>Control structure for each possible coordinate. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="303" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="303" bodyend="303"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a30c88a622d1520e161a8fdccc9fc77bc" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1diag__grid__storage" kindref="compound">diag_grid_storage</ref>)</type>
        <definition>type(diag_grid_storage) mom_diag_mediator::diag_ctrl::diag_grid_temp</definition>
        <argsstring></argsstring>
        <name>diag_grid_temp</name>
        <briefdescription>
<para>Stores the remapped diagnostic grid. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="304" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="304" bodyend="304"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1abc4e375ebc484fac972b9b299c022fa2" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_diag_mediator::diag_ctrl::diag_grid_overridden</definition>
        <argsstring></argsstring>
        <name>diag_grid_overridden</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>True if the diagnostic grids have been overriden. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="305" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="305" bodyend="305"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a1dfab2537cbf08b1f1d12c97343ff67b" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axeszl</definition>
        <argsstring></argsstring>
        <name>remap_axeszl</name>
        <briefdescription>
<para>The 1-D z-space cell-centered axis for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="307" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="307" bodyend="309"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a65be0b688b5e13ebac88cfa603c088d4" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1axes__grp" kindref="compound">axes_grp</ref>), dimension(:), allocatable</type>
        <definition>type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axeszi</definition>
        <argsstring></argsstring>
        <name>remap_axeszi</name>
        <briefdescription>
<para>The 1-D z-space interface axis for remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="307" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="307" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a0db749bac4ca1449c5ce6fda7de51f91" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::h</definition>
        <argsstring></argsstring>
        <name>h</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>The thicknesses needed for remapping [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="316" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="316" bodyend="316"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ab067829d050165034514c214802342ac" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::t</definition>
        <argsstring></argsstring>
        <name>t</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>The temperatures needed for remapping [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="317" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="317" bodyend="317"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a72de0c750ad741d6497e63accfd48825" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::s</definition>
        <argsstring></argsstring>
        <name>s</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>The salinities needed for remapping [ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="318" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="318" bodyend="318"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a7847a4575375bb60986f7044529788c7" prot="public" static="no" mutable="no">
        <type>type(eos_type), pointer</type>
        <definition>type(eos_type), pointer mom_diag_mediator::diag_ctrl::eqn_of_state</definition>
        <argsstring></argsstring>
        <name>eqn_of_state</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>The equation of state type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="319" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="319" bodyend="319"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a3ef4c48255dc1b3b932fbb7dbd5b5a00" prot="public" static="no" mutable="no">
        <type>type(ocean_grid_type), pointer</type>
        <definition>type(ocean_grid_type), pointer mom_diag_mediator::diag_ctrl::g</definition>
        <argsstring></argsstring>
        <name>g</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>The ocean grid type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="320" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="320" bodyend="320"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ae047afa32c334dd1ecbb6dc2adac1570" prot="public" static="no" mutable="no">
        <type>type(verticalgrid_type), pointer</type>
        <definition>type(verticalgrid_type), pointer mom_diag_mediator::diag_ctrl::gv</definition>
        <argsstring></argsstring>
        <name>gv</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>The model&apos;s vertical ocean grid. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="321" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="321" bodyend="321"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1a608b2d6d785d0bd50ade6060cd4f9baf" prot="public" static="no" mutable="no">
        <type>type(unit_scale_type), pointer</type>
        <definition>type(unit_scale_type), pointer mom_diag_mediator::diag_ctrl::us</definition>
        <argsstring></argsstring>
        <name>us</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>A dimensional unit scaling type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="322" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="322" bodyend="322"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ab0d0eacc3e27148b29e715a356f43e8a" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::volume_cell_measure_dm_id</definition>
        <argsstring></argsstring>
        <name>volume_cell_measure_dm_id</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>The volume cell measure (special diagnostic) manager id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="325" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="325" bodyend="325"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ab7385f6aa8fe32601192688082a4c830" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_diag_mediator::diag_ctrl::num_chksum_diags</definition>
        <argsstring></argsstring>
        <name>num_chksum_diags</name>
        <briefdescription>
<para>Number of checksum-only diagnostics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="334" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="334" bodyend="334"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__diag__mediator_1_1diag__ctrl_1ae83cee6e2853346aec8c33eeee90755b" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_diag_mediator::diag_ctrl::h_begin</definition>
        <argsstring></argsstring>
        <name>h_begin</name>
        <briefdescription>
<para>Layer thicknesses at the beginning of the timestep used for remapping of extensive variables. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="336" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="336" bodyend="336"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The following data type a list of diagnostic fields an their variants, as well as variables that control the handling of model output. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="6">
        <label>real</label>
      </node>
      <node id="3">
        <label>unit_scale_type</label>
      </node>
      <node id="19">
        <label>ocean_grid_type</label>
      </node>
      <node id="17">
        <label>mom_diag_mediator::diagcs_dsamp</label>
        <link refid="structmom__diag__mediator_1_1diagcs__dsamp"/>
        <childnode refid="10" relation="usage">
          <edgelabel>remap_axescvi</edgelabel>
          <edgelabel>remap_axesbi</edgelabel>
          <edgelabel>axescui</edgelabel>
          <edgelabel>axest1</edgelabel>
          <edgelabel>remap_axesti</edgelabel>
          <edgelabel>remap_axescvl</edgelabel>
          <edgelabel>remap_axesbl</edgelabel>
          <edgelabel>axesb1</edgelabel>
          <edgelabel>axescvi</edgelabel>
          <edgelabel>axescul</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>mask3dbl</edgelabel>
          <edgelabel>mask3dtl</edgelabel>
          <edgelabel>mask3dcvi</edgelabel>
          <edgelabel>mask3dcui</edgelabel>
          <edgelabel>mask2dt</edgelabel>
          <edgelabel>mask3dcvl</edgelabel>
          <edgelabel>mask3dcul</edgelabel>
          <edgelabel>mask2dbu</edgelabel>
          <edgelabel>mask2dcu</edgelabel>
          <edgelabel>mask3dbi</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>iec</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>jec</edgelabel>
          <edgelabel>jed</edgelabel>
          <edgelabel>jsgb</edgelabel>
          <edgelabel>isc</edgelabel>
          <edgelabel>isgb</edgelabel>
          <edgelabel>ieg</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>jsc</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="13">
        <label>mom_diag_mediator::diag_dsamp</label>
        <link refid="structmom__diag__mediator_1_1diag__dsamp"/>
        <childnode refid="6" relation="usage">
          <edgelabel>mask3d</edgelabel>
          <edgelabel>mask2d</edgelabel>
        </childnode>
      </node>
      <node id="18">
        <label>type(verticalgrid_type), pointer</label>
      </node>
      <node id="5">
        <label>mom_diag_mediator::diag_grids_type</label>
        <link refid="structmom__diag__mediator_1_1diag__grids__type"/>
        <childnode refid="6" relation="usage">
          <edgelabel>h</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="9">
        <label>character(64)</label>
      </node>
      <node id="11">
        <label>character(len=9)</label>
      </node>
      <node id="14">
        <label>time_type</label>
      </node>
      <node id="4">
        <label>mom_diag_mediator::diag_grid_storage</label>
        <link refid="structmom__diag__mediator_1_1diag__grid__storage"/>
        <childnode refid="5" relation="usage">
          <edgelabel>diag_grids</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>h_state</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>num_diag_coords</edgelabel>
        </childnode>
      </node>
      <node id="15">
        <label>type(eos_type), pointer</label>
      </node>
      <node id="12">
        <label>character(len=15)</label>
      </node>
      <node id="7">
        <label>integer</label>
      </node>
      <node id="8">
        <label>mom_diag_mediator::diag_type</label>
        <link refid="structmom__diag__mediator_1_1diag__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>v_extensive</edgelabel>
          <edgelabel>in_use</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>debug_str</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>axes</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>conversion_factor</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>downsample_diag_id</edgelabel>
          <edgelabel>fms_xyave_diag_id</edgelabel>
          <edgelabel>fms_diag_id</edgelabel>
          <edgelabel>xyz_method</edgelabel>
        </childnode>
      </node>
      <node id="10">
        <label>mom_diag_mediator::axes_grp</label>
        <link refid="structmom__diag__mediator_1_1axes__grp"/>
        <childnode refid="2" relation="usage">
          <edgelabel>needs_remapping</edgelabel>
          <edgelabel>is_q_point</edgelabel>
          <edgelabel>is_interface</edgelabel>
          <edgelabel>is_u_point</edgelabel>
          <edgelabel>is_v_point</edgelabel>
          <edgelabel>is_layer</edgelabel>
          <edgelabel>is_native</edgelabel>
          <edgelabel>needs_interpolating</edgelabel>
          <edgelabel>is_h_point</edgelabel>
        </childnode>
        <childnode refid="1" relation="usage">
          <edgelabel>diag_cs</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>v_cell_method</edgelabel>
          <edgelabel>y_cell_method</edgelabel>
          <edgelabel>x_cell_method</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>xyave_axes</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>mask3d</edgelabel>
          <edgelabel>mask2d</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>downsample_level</edgelabel>
          <edgelabel>vertical_coordinate_number</edgelabel>
          <edgelabel>handles</edgelabel>
          <edgelabel>id_volume</edgelabel>
          <edgelabel>nz</edgelabel>
          <edgelabel>rank</edgelabel>
          <edgelabel>id_area</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>dsamp</edgelabel>
        </childnode>
      </node>
      <node id="16">
        <label>diag_remap_ctrl</label>
      </node>
      <node id="1">
        <label>mom_diag_mediator::diag_ctrl</label>
        <link refid="structmom__diag__mediator_1_1diag__ctrl"/>
        <childnode refid="2" relation="usage">
          <edgelabel>ave_enabled</edgelabel>
          <edgelabel>diag_as_chksum</edgelabel>
          <edgelabel>diag_grid_overridden</edgelabel>
          <edgelabel>grid_space_axes</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>us</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>diag_grid_temp</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>diags</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>time_end</edgelabel>
        </childnode>
        <childnode refid="15" relation="usage">
          <edgelabel>eqn_of_state</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>diag_remap_cs</edgelabel>
        </childnode>
        <childnode refid="17" relation="usage">
          <edgelabel>dsamp</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>remap_axescvi</edgelabel>
          <edgelabel>remap_axesbi</edgelabel>
          <edgelabel>axeszi</edgelabel>
          <edgelabel>axescui</edgelabel>
          <edgelabel>axest1</edgelabel>
          <edgelabel>remap_axesti</edgelabel>
          <edgelabel>remap_axescvl</edgelabel>
          <edgelabel>remap_axesbl</edgelabel>
          <edgelabel>axesb1</edgelabel>
          <edgelabel>axesnull</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>gv</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>g</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>mask3dbl</edgelabel>
          <edgelabel>h</edgelabel>
          <edgelabel>mask3dtl</edgelabel>
          <edgelabel>time_int</edgelabel>
          <edgelabel>mask3dcvi</edgelabel>
          <edgelabel>mask3dcui</edgelabel>
          <edgelabel>h_begin</edgelabel>
          <edgelabel>mask2dt</edgelabel>
          <edgelabel>mask3dcvl</edgelabel>
          <edgelabel>mask3dcul</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>num_chksum_diags</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>jed</edgelabel>
          <edgelabel>chksum_iounit</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>available_diag_doc_unit</edgelabel>
          <edgelabel>jsd</edgelabel>
          <edgelabel>volume_cell_measure_dm_id</edgelabel>
          <edgelabel>js</edgelabel>
          <edgelabel>is</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="240" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="240" bodyend="339"/>
    <listofallmembers>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a0f57543dd724904f9e71f987edb36e9f" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>available_diag_doc_unit</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a698391b4f146199e97bf100616b9d098" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>ave_enabled</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a19137f20f59ea127abdce79bb3f47a30" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axesb1</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ac38d0502ea361e87059adcd6aa8b2752" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axesbi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a9c9434b85c5b0b6b661d14668a529c1a" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axesbl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a74fe9a318f7544613f1b2c0bad486e51" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axescu1</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ab4e8e1c3521f614f031e804bd20d19b9" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axescui</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ad75d618c0f01e5f556db3194f299a30e" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axescul</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a21ec3f3fabd7902ced8d262e376c265b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axescv1</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a8705940813a5a8ca21b69a4b3e66bbd9" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axescvi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a08083e3f8dbde4d27e83a6f51c0c987e" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axescvl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a7045da2a2807194e8989b2b2d9ab6aad" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axesnull</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ac439e0d83ecbaed3613b61b34e3bb62d" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axest1</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a36110d2a9937fcfbed80d6080a4c78f9" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axesti</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1adb54a372c8313526b041d244b57f2141" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axestl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a05b97d6c91078ffc308325e6c75526cf" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axeszi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1aace95a678a38f0e6153f46b37b9a0fe7" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>axeszl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ac03a0df52169d8011fe79b9bfb0b4ca8" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>chksum_iounit</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a90cbd8da7a0f538074c42830bc41d47b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>diag_as_chksum</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1abc4e375ebc484fac972b9b299c022fa2" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>diag_grid_overridden</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a30c88a622d1520e161a8fdccc9fc77bc" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>diag_grid_temp</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a9bbbe3e44c4e4fc82cf3f005ab26e4c5" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>diag_remap_cs</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a12e2f9c6068edce1ba28622d55da8002" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>diags</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a94337ddec121e586a4f0d7acda403b4f" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>dsamp</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a7847a4575375bb60986f7044529788c7" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>eqn_of_state</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a3ef4c48255dc1b3b932fbb7dbd5b5a00" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>g</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a444833b086d8d96b2274bfe85e066512" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>grid_space_axes</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ae047afa32c334dd1ecbb6dc2adac1570" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>gv</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a0db749bac4ca1449c5ce6fda7de51f91" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>h</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ae83cee6e2853346aec8c33eeee90755b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>h_begin</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1aa0da49df10fb91a0655fc10a99ed672f" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>ie</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1afcab6dbd629ab2608073bb70c1f4f54b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>ied</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a63ac0003ec816d31b8b4e465be40aee5" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>is</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a9950f80854c0341050bc0706b7e8743b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>isd</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1adf4e9efe84a7a7e1d22af17d5e7c8f49" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>je</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ab02c781b2f657cda03c73f799b08737b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>jed</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a6729c4c46be98699a1ed4fcce42f9035" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>js</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1abe73c69df0edef7c48c427abc4424c68" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>jsd</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a35726ceede9dbacc1f029cbe150537f1" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask2dbu</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1aa9f5c484b48400887e199f84d34bbd04" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask2dcu</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a0baa349b797ef98d479eb03caebdc100" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask2dcv</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1aa167b4bb1e667fe203dbecaf145cc997" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask2dt</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ae1b38d31d49db7d581c2cff29357ee3d" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dbi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ae3b5be79d46132d736598426cc512a0e" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dbl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a36f271ee374f2786d3694dc5ef580f6a" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dcui</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ae44cd262bee90d7279d05c2f2797d073" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dcul</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a42a8d7fe9066260cffe19bc85bb270bf" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dcvi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a36bcbdd777be89647d60613a71eeb2f0" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dcvl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a39633403d593cf80f90065d81912818b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dti</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a49ee4142a08d2890786caaedaefbbb1d" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>mask3dtl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ad4c83094a64634df6aee5e841b2f47dd" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>missing_value</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a0f94edd989b3e817145ae3ccdabf930f" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>next_free_diag_id</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ab7385f6aa8fe32601192688082a4c830" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>num_chksum_diags</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ac37751a0c03db11791d22d80e053c8ad" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>num_diag_coords</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a0e266004b22e39d17aaf1a007eddb0a6" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axesbi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a8adeaf73756df9afa071d06ec90b934b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axesbl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1abe1ad13ecace8a9e1596a004a1ca2849" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axescui</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1aa9346187f97cfe8db4a1597ab70474bf" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axescul</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a851aa7407b46d38376a0b9f20c016821" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axescvi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ad65d6f7c88c2103756ab86b55d233543" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axescvl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1aafa11fb4a20002bf7965b0209c8aaf9a" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axesti</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1accb8549e9bcdcb75a42c49ea5833fff6" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axestl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a65be0b688b5e13ebac88cfa603c088d4" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axeszi</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a1dfab2537cbf08b1f1d12c97343ff67b" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>remap_axeszl</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a72de0c750ad741d6497e63accfd48825" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>s</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ab067829d050165034514c214802342ac" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>t</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a1c7cd033bb9b51c3de932363a79b4827" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>time_end</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a468cba4931c9fd85710b02118b345a87" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>time_int</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1a608b2d6d785d0bd50ade6060cd4f9baf" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>us</name></member>
      <member refid="structmom__diag__mediator_1_1diag__ctrl_1ab0d0eacc3e27148b29e715a356f43e8a" prot="public" virt="non-virtual"><scope>mom_diag_mediator::diag_ctrl</scope><name>volume_cell_measure_dm_id</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
