<?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_1_1mom__control__struct" kind="type" language="Fortran" prot="public">
    <compoundname>mom::mom_control_struct</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a4eae021a57cf635b91bc6fdc66749e08" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::h</definition>
        <argsstring></argsstring>
        <name>h</name>
        <briefdescription>
<para>layer thickness [H ~&gt; m or kg m-2] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="166" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="166" bodyend="169"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a413f451f58de77fad58c1684f7219575" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::t</definition>
        <argsstring></argsstring>
        <name>t</name>
        <briefdescription>
<para>potential temperature [degC] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="166" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a21b602994bebf19ba2adcfc4c458c77f" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::s</definition>
        <argsstring></argsstring>
        <name>s</name>
        <briefdescription>
<para>salinity [ppt] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="166" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="166" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a41ff91aca9321f231fcf9468282866b2" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::u</definition>
        <argsstring></argsstring>
        <name>u</name>
        <briefdescription>
<para>zonal velocity component [L T-1 ~&gt; m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="170" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="170" bodyend="173"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa7f6dfc9ca546c868e5a1c5cc2edf695" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::uh</definition>
        <argsstring></argsstring>
        <name>uh</name>
        <briefdescription>
<para>uh = u * h * dy at u grid points [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="170" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a7b39d7e621c4859c87d7d81fa68b9534" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::uhtr</definition>
        <argsstring></argsstring>
        <name>uhtr</name>
        <briefdescription>
<para>accumulated zonal thickness fluxes to advect tracers [H L2 ~&gt; m3 or kg] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="170" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a10f5e9c1776e27ae1c2dd348c9556f77" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::v</definition>
        <argsstring></argsstring>
        <name>v</name>
        <briefdescription>
<para>meridional velocity [L T-1 ~&gt; m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="174" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="174" bodyend="177"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa598fc4c0c5f43e085f11b0d23175d10" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::vh</definition>
        <argsstring></argsstring>
        <name>vh</name>
        <briefdescription>
<para>vh = v * h * dx at v grid points [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="174" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="174" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa7c0a799de59e9cb4b5802033c74da35" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :, :), allocatable</type>
        <definition>real, dimension( : , : , : ), allocatable mom::mom_control_struct::vhtr</definition>
        <argsstring></argsstring>
        <name>vhtr</name>
        <briefdescription>
<para>accumulated meridional thickness fluxes to advect tracers [H L2 ~&gt; m3 or kg] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="174" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="174" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa436a1001e0aa8dfb091f6398c444452" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom::mom_control_struct::ssh_rint</definition>
        <argsstring></argsstring>
        <name>ssh_rint</name>
        <briefdescription>
<para>A running time integral of the sea surface height [T m ~&gt; s m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="178" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="178" bodyend="178"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a4814ada2b387f4449709b825ce56f8e4" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom::mom_control_struct::ave_ssh_ibc</definition>
        <argsstring></argsstring>
        <name>ave_ssh_ibc</name>
        <briefdescription>
<para>time-averaged (over a forcing time step) sea surface height with a correction for the inverse barometer [m] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="180" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="180" bodyend="180"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ae6201f764166d1e7fb5bc5a01ab6cd36" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom::mom_control_struct::eta_av_bc</definition>
        <argsstring></argsstring>
        <name>eta_av_bc</name>
        <briefdescription>
<para>free surface height or column mass time averaged over the last baroclinic dynamics time step [H ~&gt; m or kg m-2] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="183" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="183" bodyend="183"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a4a54cf3cefeab1fcaee5ed33bd7d38ee" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom::mom_control_struct::hml</definition>
        <argsstring></argsstring>
        <name>hml</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>active mixed layer depth [Z ~&gt; m] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="186" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="186" bodyend="187"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a8d2568366dbc4e291463a9e85887fc45" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::time_in_cycle</definition>
        <argsstring></argsstring>
        <name>time_in_cycle</name>
        <briefdescription>
<para>The running time of the current time-stepping cycle in calls that step the dynamics, and also the length of the time integral of ssh_rint [T ~&gt; s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="188" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="188" bodyend="188"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a9b15fb018eb1d35d2b91235388d95f8a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::time_in_thermo_cycle</definition>
        <argsstring></argsstring>
        <name>time_in_thermo_cycle</name>
        <briefdescription>
<para>The running time of the current time-stepping cycle in calls that step the thermodynamics [T ~&gt; s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="191" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="191" bodyend="191"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ab5ddc1c09b08d967824c8a7ae8e8acdf" prot="public" static="no" mutable="no">
        <type>type(ocean_grid_type)</type>
        <definition>type(ocean_grid_type) mom::mom_control_struct::g_in</definition>
        <argsstring></argsstring>
        <name>g_in</name>
        <briefdescription>
<para>Input grid metric. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="194" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="194" bodyend="194"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a6dd5a43deff76a7c05cdfc68a9176910" prot="public" static="no" mutable="no">
        <type>type(ocean_grid_type), pointer</type>
        <definition>type(ocean_grid_type), pointer mom::mom_control_struct::g</definition>
        <argsstring></argsstring>
        <name>g</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Model grid metric. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="195" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="195" bodyend="195"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ae5558224098abfaf731d63cfc9f33e6e" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::rotate_index</definition>
        <argsstring></argsstring>
        <name>rotate_index</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>True if index map is rotated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="196" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="196" bodyend="196"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ab205c7b3f059710df49901a13d297d92" prot="public" static="no" mutable="no">
        <type>type(verticalgrid_type), pointer</type>
        <definition>type(verticalgrid_type), pointer mom::mom_control_struct::gv</definition>
        <argsstring></argsstring>
        <name>gv</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>structure containing vertical grid info </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="198" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="198" bodyend="199"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a49d85380cefccee147f10996ac288b4c" prot="public" static="no" mutable="no">
        <type>type(unit_scale_type), pointer</type>
        <definition>type(unit_scale_type), pointer mom::mom_control_struct::us</definition>
        <argsstring></argsstring>
        <name>us</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>structure containing various unit conversion factors </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="200" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="200" bodyend="201"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ab3fc3759e2063c33100069eae737b0a0" prot="public" static="no" mutable="no">
        <type>type(thermo_var_ptrs)</type>
        <definition>type(thermo_var_ptrs) mom::mom_control_struct::tv</definition>
        <argsstring></argsstring>
        <name>tv</name>
        <briefdescription>
<para>structure containing pointers to available thermodynamic fields </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="202" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="202" bodyend="202"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a7873e23a6f09e8cc5dcda4af06b0d37c" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::t_dyn_rel_adv</definition>
        <argsstring></argsstring>
        <name>t_dyn_rel_adv</name>
        <briefdescription>
<para>The time of the dynamics relative to tracer advection and lateral mixing [T ~&gt; s], or equivalently the elapsed time since advectively updating the tracers. t_dyn_rel_adv is invariably positive and may span multiple coupling timesteps. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="203" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="203" bodyend="203"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a6157bdea12cdce1a886c41ff5862624d" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::t_dyn_rel_thermo</definition>
        <argsstring></argsstring>
        <name>t_dyn_rel_thermo</name>
        <briefdescription>
<para>The time of the dynamics relative to diabatic processes and remapping [T ~&gt; s]. t_dyn_rel_thermo can be negative or positive depending on whether the diabatic processes are applied before or after the dynamics and may span multiple coupling timesteps. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="206" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="206" bodyend="206"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1afc1b65ca9eeed960dc98034e5a5100fc" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::t_dyn_rel_diag</definition>
        <argsstring></argsstring>
        <name>t_dyn_rel_diag</name>
        <briefdescription>
<para>The time of the diagnostics relative to diabatic processes and remapping [T ~&gt; s]. t_dyn_rel_diag is always positive, since the diagnostics must lag. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="210" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="210" bodyend="210"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a5096c261cb23ef8d3287bc13e588e190" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::preadv_h_stored</definition>
        <argsstring></argsstring>
        <name>preadv_h_stored</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, the thicknesses from before the advective cycle have been stored for use in diagnostics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="212" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="212" bodyend="212"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aec5da80b0ebe462abb2f46072077a677" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl)</type>
        <definition>type(diag_ctrl) mom::mom_control_struct::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <briefdescription>
<para>structure to regulate diagnostic output timing </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="215" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="215" bodyend="215"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a805132adc40078fd89ff9cafcc5be9d4" prot="public" static="no" mutable="no">
        <type>type(vertvisc_type)</type>
        <definition>type(vertvisc_type) mom::mom_control_struct::visc</definition>
        <argsstring></argsstring>
        <name>visc</name>
        <briefdescription>
<para>structure containing vertical viscosities, bottom drag viscosities, and related fields </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="216" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="216" bodyend="216"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a1cf898780b418f2f6e8c1e020df13101" prot="public" static="no" mutable="no">
        <type>type(meke_type), pointer</type>
        <definition>type(meke_type), pointer mom::mom_control_struct::meke</definition>
        <argsstring></argsstring>
        <name>meke</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>structure containing fields related to the Mesoscale Eddy Kinetic Energy </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="218" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="218" bodyend="218"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1acbd630d2c637e8a9b1c589ffd8a21a4c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::adiabatic</definition>
        <argsstring></argsstring>
        <name>adiabatic</name>
        <briefdescription>
<para>If true, there are no diapycnal mass fluxes, and no calls to routines to calculate or apply diapycnal fluxes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="220" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="220" bodyend="220"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ab946757ec7ac61cc5e8b86db28f75b71" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::diabatic_first</definition>
        <argsstring></argsstring>
        <name>diabatic_first</name>
        <briefdescription>
<para>If true, apply diabatic and thermodynamic processes before time stepping the dynamics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="222" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="222" bodyend="222"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a3da458f68d8939c9f3a99726b8a7cd3c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::use_ale_algorithm</definition>
        <argsstring></argsstring>
        <name>use_ale_algorithm</name>
        <briefdescription>
<para>If true, use the ALE algorithm rather than layered isopycnal/stacked shallow water mode. This logical is set by calling the function useRegridding() from the MOM_regridding module. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="224" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="224" bodyend="224"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ac4d6f003dee79f4aae0bcf3559fed974" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::offline_tracer_mode</definition>
        <argsstring></argsstring>
        <name>offline_tracer_mode</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, <ref refid="namespacemom_1ade4f7557fcda73ffc12284d3cecf4182" kindref="member">step_offline()</ref> is called instead of step_MOM(). This is intended for running MOM6 in offline tracer mode. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="227" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="227" bodyend="227"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1abbd22c4b35df9fa53a98803a5e9733e4" prot="public" static="no" mutable="no">
        <type>type(time_type), pointer</type>
        <definition>type(time_type), pointer mom::mom_control_struct::time</definition>
        <argsstring></argsstring>
        <name>time</name>
        <briefdescription>
<para>pointer to the ocean clock </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="231" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="231" bodyend="231"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa0ffc40dfa1896668a7f6a4ef184d23b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::dt</definition>
        <argsstring></argsstring>
        <name>dt</name>
        <briefdescription>
<para>(baroclinic) dynamics time step [T ~&gt; s] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="232" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="232" bodyend="232"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a2ab46a5df0a650fd8f06f46a3d6245a5" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::dt_therm</definition>
        <argsstring></argsstring>
        <name>dt_therm</name>
        <briefdescription>
<para>thermodynamics time step [T ~&gt; s] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="233" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="233" bodyend="233"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aac9d8ffe86c453a7fe640d49de48f26d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::thermo_spans_coupling</definition>
        <argsstring></argsstring>
        <name>thermo_spans_coupling</name>
        <briefdescription>
<para>If true, thermodynamic and tracer time steps can span multiple coupled time steps. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="234" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="234" bodyend="234"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a04860c2f18792e2a9d758381209475f7" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom::mom_control_struct::nstep_tot</definition>
        <argsstring></argsstring>
        <name>nstep_tot</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>The total number of dynamic timesteps tcaaken so far in this run segment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="236" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="236" bodyend="236"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aeeb688df731886090ba880ab77546b86" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::count_calls</definition>
        <argsstring></argsstring>
        <name>count_calls</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, count the calls to step_MOM, rather than the number of dynamics steps in nstep_tot. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="238" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="238" bodyend="238"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a2546b5ef81e24446eedaab7471775cc5" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::debug</definition>
        <argsstring></argsstring>
        <name>debug</name>
        <briefdescription>
<para>If true, write verbose checksums for debugging purposes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="240" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="240" bodyend="240"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aecb7bf1c6aa3a76b7a9ef4ad9fc21600" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom::mom_control_struct::ntrunc</definition>
        <argsstring></argsstring>
        <name>ntrunc</name>
        <briefdescription>
<para>number u,v truncations since last call to write_energy </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="241" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="241" bodyend="241"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aae0a66af192bca27a55e10f78936df8f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom::mom_control_struct::cont_stencil</definition>
        <argsstring></argsstring>
        <name>cont_stencil</name>
        <briefdescription>
<para>The stencil for thickness from the continuity solver. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="243" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="243" bodyend="243"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a8b78ad039d8accc587e1632db96f8c50" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::do_dynamics</definition>
        <argsstring></argsstring>
        <name>do_dynamics</name>
        <briefdescription>
<para>If false, does not call step_MOM_dyn_*. This is an undocumented run-time flag that is fragile. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="245" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="245" bodyend="245"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aeb79044bc3941fe1be7c0612227f931f" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::split</definition>
        <argsstring></argsstring>
        <name>split</name>
        <briefdescription>
<para>If true, use the split time stepping scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="247" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="247" bodyend="247"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a73e0ffc2be4b504f7126a2e256140b79" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::use_rk2</definition>
        <argsstring></argsstring>
        <name>use_rk2</name>
        <briefdescription>
<para>If true, use RK2 instead of RK3 in unsplit mode (i.e., no split between barotropic and baroclinic). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="248" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="248" bodyend="248"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a4ea3807b7193541b13fb9e698a375991" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::thickness_diffuse</definition>
        <argsstring></argsstring>
        <name>thickness_diffuse</name>
        <briefdescription>
<para>If true, diffuse interface height w/ a diffusivity KHTH. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="250" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="250" bodyend="250"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ae656df189815ae80df88b5c3bd9af903" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::thickness_diffuse_first</definition>
        <argsstring></argsstring>
        <name>thickness_diffuse_first</name>
        <briefdescription>
<para>If true, diffuse thickness before dynamics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="251" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="251" bodyend="251"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a32562ff6712350e219ce59fdb54f635d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::mixedlayer_restrat</definition>
        <argsstring></argsstring>
        <name>mixedlayer_restrat</name>
        <briefdescription>
<para>If true, use submesoscale mixed layer restratifying scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="252" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="252" bodyend="252"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a7a5574f401322901f56a30f01c9a659e" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::usemeke</definition>
        <argsstring></argsstring>
        <name>usemeke</name>
        <briefdescription>
<para>If true, call the MEKE parameterization. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="253" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="253" bodyend="253"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aba5ba389f5025b7b04df1cef7df6cf85" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::usewaves</definition>
        <argsstring></argsstring>
        <name>usewaves</name>
        <briefdescription>
<para>If true, update Stokes drift. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="254" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="254" bodyend="254"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ae3c22fd3c4073450204ab1ed3025075a" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::use_p_surf_in_eos</definition>
        <argsstring></argsstring>
        <name>use_p_surf_in_eos</name>
        <briefdescription>
<para>If true, always include the surface pressure contributions in equation of state calculations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="255" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="255" bodyend="255"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ae6167f203a12605da528d11efee9d884" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::dtbt_reset_period</definition>
        <argsstring></argsstring>
        <name>dtbt_reset_period</name>
        <briefdescription>
<para>The time interval between dynamic recalculation of the barotropic time step [s]. If this is negative dtbt is never calculated, and if it is 0, dtbt is calculated every step. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="257" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="257" bodyend="257"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aee537bba989ecdcf2bbe653c0cfff25d" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom::mom_control_struct::dtbt_reset_interval</definition>
        <argsstring></argsstring>
        <name>dtbt_reset_interval</name>
        <briefdescription>
<para>A time_time representation of dtbt_reset_period. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="260" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="260" bodyend="260"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1afacaed7a0bd96e00d85b4910a903092c" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom::mom_control_struct::dtbt_reset_time</definition>
        <argsstring></argsstring>
        <name>dtbt_reset_time</name>
        <briefdescription>
<para>The next time DTBT should be calculated. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="261" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="261" bodyend="261"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a0d6345e464a6a372d5db8c2d45ad2699" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom::mom_control_struct::h_pre_dyn</definition>
        <argsstring></argsstring>
        <name>h_pre_dyn</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The thickness before the transports [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="264" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="264" bodyend="267"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a79686d17b3078b97cadc5e86feedf66c" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom::mom_control_struct::t_pre_dyn</definition>
        <argsstring></argsstring>
        <name>t_pre_dyn</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Temperature before the transports [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="264" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="264" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a3e61f183246c7621218f181a134b9259" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom::mom_control_struct::s_pre_dyn</definition>
        <argsstring></argsstring>
        <name>s_pre_dyn</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Salinity before the transports [ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="264" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="264" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aedfeaf76e50745e9c9b2b83123a23f82" prot="public" static="no" mutable="no">
        <type>type(accel_diag_ptrs)</type>
        <definition>type(accel_diag_ptrs) mom::mom_control_struct::adp</definition>
        <argsstring></argsstring>
        <name>adp</name>
        <briefdescription>
<para>structure containing pointers to accelerations, for derived diagnostics (e.g., energy budgets) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="268" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="268" bodyend="268"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a4afeec8c4b37a043d92aade401ff9f9c" prot="public" static="no" mutable="no">
        <type>type(cont_diag_ptrs)</type>
        <definition>type(cont_diag_ptrs) mom::mom_control_struct::cdp</definition>
        <argsstring></argsstring>
        <name>cdp</name>
        <briefdescription>
<para>structure containing pointers to continuity equation terms, for derived diagnostics (e.g., energy budgets) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="270" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="270" bodyend="270"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a4ff33f6bd282d38f932ee28d3f304d38" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom::mom_control_struct::u_prev</definition>
        <argsstring></argsstring>
        <name>u_prev</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>previous value of u stored for diagnostics [L T-1 ~&gt; m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="272" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="272" bodyend="274"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1abbfa0c8349eb72d4dddfb316a451acbf" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom::mom_control_struct::v_prev</definition>
        <argsstring></argsstring>
        <name>v_prev</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>previous value of v stored for diagnostics [L T-1 ~&gt; m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="272" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="272" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa846ef099ea4520d282c70ece10e2ac8" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::interp_p_surf</definition>
        <argsstring></argsstring>
        <name>interp_p_surf</name>
        <briefdescription>
<para>If true, linearly interpolate surface pressure over the coupling time step, using specified value at the end of the coupling step. False by default. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="276" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="276" bodyend="276"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a8ae9343f18bba2d1e5c67762cc7ae21e" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::p_surf_prev_set</definition>
        <argsstring></argsstring>
        <name>p_surf_prev_set</name>
        <briefdescription>
<para>If true, p_surf_prev has been properly set from a previous time-step or the ocean restart file. This is only valid when interp_p_surf is true. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="279" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="279" bodyend="279"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a54c96a0a4178f50e04984b2938c6c673" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom::mom_control_struct::p_surf_prev</definition>
        <argsstring></argsstring>
        <name>p_surf_prev</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>surface pressure [R L2 T-2 ~&gt; Pa] at end previous call to step_MOM </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="282" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="282" bodyend="285"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a2aa77f9fcb52d3e619ecd053c8f45d0a" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom::mom_control_struct::p_surf_begin</definition>
        <argsstring></argsstring>
        <name>p_surf_begin</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>surface pressure [R L2 T-2 ~&gt; Pa] at start of step_MOM_dyn_... </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="282" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a5f529e94a9b3e2c19ffa6dd42a44f9d3" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom::mom_control_struct::p_surf_end</definition>
        <argsstring></argsstring>
        <name>p_surf_end</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>surface pressure [R L2 T-2 ~&gt; Pa] at end of step_MOM_dyn_... </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="282" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="282" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ad499608d5706eeba8f48c7405e6da2a4" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::write_ic</definition>
        <argsstring></argsstring>
        <name>write_ic</name>
        <briefdescription>
<para>If true, then the initial conditions will be written to file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="288" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="288" bodyend="288"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ad5fbeeb6e0ba13c72125bd1a3c0fc7e1" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=120)</type>
        <definition>character(len=120) mom::mom_control_struct::ic_file</definition>
        <argsstring></argsstring>
        <name>ic_file</name>
        <briefdescription>
<para>A file into which the initial conditions are written in a new run if SAVE_INITIAL_CONDS is true. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="289" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="289" bodyend="289"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a8b479a1786b90290e77ddf43ae15d5db" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::calc_rho_for_sea_lev</definition>
        <argsstring></argsstring>
        <name>calc_rho_for_sea_lev</name>
        <briefdescription>
<para>If true, calculate rho to convert pressure to sea level. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="292" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="292" bodyend="292"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a89cc8335447212d841f70adb6d053ed7" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::hmix</definition>
        <argsstring></argsstring>
        <name>hmix</name>
        <briefdescription>
<para>Diagnostic mixed layer thickness over which to average surface tracer properties when a bulk mixed layer is not used [Z ~&gt; m], or a negative value if a bulk mixed layer is being used. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="295" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="295" bodyend="295"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a2048415f0007407a9c22ceef74e3ef36" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::hfrz</definition>
        <argsstring></argsstring>
        <name>hfrz</name>
        <briefdescription>
<para>If HFrz &gt; 0, the nominal depth over which melt potential is computed [Z ~&gt; m]. The actual depth over which melt potential is computed is min(HFrz, OBLD), where OBLD is the boundary layer depth. If HFrz &lt;= 0 (default), melt potential will not be computed. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="299" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="299" bodyend="299"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ae5a4f1d3c24bfe971530a1dc5db89a0d" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::hmix_uv</definition>
        <argsstring></argsstring>
        <name>hmix_uv</name>
        <briefdescription>
<para>Depth scale over which to average surface flow to feedback to the coupler/driver [Z ~&gt; m] when bulk mixed layer is not used, or a negative value if a bulk mixed layer is being used. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="303" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="303" bodyend="303"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a6599c0ff775ab86ebfbb2903328de4d4" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::check_bad_sfc_vals</definition>
        <argsstring></argsstring>
        <name>check_bad_sfc_vals</name>
        <briefdescription>
<para>If true, scan surface state for ridiculous values. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="307" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="307" bodyend="307"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ade2ba755a077383c8ac76291fb34113c" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::bad_val_ssh_max</definition>
        <argsstring></argsstring>
        <name>bad_val_ssh_max</name>
        <briefdescription>
<para>Maximum SSH before triggering bad value message [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="308" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="308" bodyend="308"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a679e6c1a7d2c6a618440980d26ce8dce" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::bad_val_sst_max</definition>
        <argsstring></argsstring>
        <name>bad_val_sst_max</name>
        <briefdescription>
<para>Maximum SST before triggering bad value message [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="309" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="309" bodyend="309"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a7492ac306c080e3233cc155e7d3f905b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::bad_val_sst_min</definition>
        <argsstring></argsstring>
        <name>bad_val_sst_min</name>
        <briefdescription>
<para>Minimum SST before triggering bad value message [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="310" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="310" bodyend="310"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a014435f3d7febde23643937f8c854a20" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::bad_val_sss_max</definition>
        <argsstring></argsstring>
        <name>bad_val_sss_max</name>
        <briefdescription>
<para>Maximum SSS before triggering bad value message [ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="311" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="311" bodyend="311"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a124046446815cd0f11bf062b37b3cf46" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom::mom_control_struct::bad_val_col_thick</definition>
        <argsstring></argsstring>
        <name>bad_val_col_thick</name>
        <briefdescription>
<para>Minimum column thickness before triggering bad value message [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="312" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="312" bodyend="312"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a0c2845f20d7ddcd5098f0448fd1ef570" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::answers_2018</definition>
        <argsstring></argsstring>
        <name>answers_2018</name>
        <briefdescription>
<para>If true, use expressions for the surface properties that recover the answers from the end of 2018. Otherwise, use more appropriate expressions that differ at roundoff for non-Boussinsq cases. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="313" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="313" bodyend="313"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a165fdb422372e95b3ddf4a6728b3f300" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom_1_1mom__diag__ids" kindref="compound">mom_diag_ids</ref>)</type>
        <definition>type(mom_diag_ids) mom::mom_control_struct::ids</definition>
        <argsstring></argsstring>
        <name>ids</name>
        <briefdescription>
<para>Handles used for diagnostics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="317" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="317" bodyend="317"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a06b14fc2dcb3976aa3a93c9df7c3721a" prot="public" static="no" mutable="no">
        <type>type(transport_diag_ids)</type>
        <definition>type(transport_diag_ids) mom::mom_control_struct::transport_ids</definition>
        <argsstring></argsstring>
        <name>transport_ids</name>
        <briefdescription>
<para>Handles used for transport diagnostics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="318" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="318" bodyend="318"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a95591a65cb9e7a0fdc75c1e2abed6301" prot="public" static="no" mutable="no">
        <type>type(surface_diag_ids)</type>
        <definition>type(surface_diag_ids) mom::mom_control_struct::sfc_ids</definition>
        <argsstring></argsstring>
        <name>sfc_ids</name>
        <briefdescription>
<para>Handles used for surface diagnostics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="319" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="319" bodyend="319"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1abe34cc87bee937c550ba08c63e01b936" prot="public" static="no" mutable="no">
        <type>type(diag_grid_storage)</type>
        <definition>type(diag_grid_storage) mom::mom_control_struct::diag_pre_sync</definition>
        <argsstring></argsstring>
        <name>diag_pre_sync</name>
        <briefdescription>
<para>The grid (thicknesses) before remapping. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="320" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="320" bodyend="320"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a7d5f3f992a70f3d7f916b0f0e54256a3" prot="public" static="no" mutable="no">
        <type>type(diag_grid_storage)</type>
        <definition>type(diag_grid_storage) mom::mom_control_struct::diag_pre_dyn</definition>
        <argsstring></argsstring>
        <name>diag_pre_dyn</name>
        <briefdescription>
<para>The grid (thicknesses) before dynamics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="321" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="321" bodyend="321"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a3d0af6a54d5556053172230c22d3a3a9" prot="public" static="no" mutable="no">
        <type>type(mom_dyn_unsplit_cs), pointer</type>
        <definition>type(mom_dyn_unsplit_cs), pointer mom::mom_control_struct::dyn_unsplit_csp</definition>
        <argsstring></argsstring>
        <name>dyn_unsplit_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure used for the unsplit dynamics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="325" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="325" bodyend="325"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aeca38d3d757e76a33e3fc24eeaa9e912" prot="public" static="no" mutable="no">
        <type>type(mom_dyn_unsplit_rk2_cs), pointer</type>
        <definition>type(mom_dyn_unsplit_rk2_cs), pointer mom::mom_control_struct::dyn_unsplit_rk2_csp</definition>
        <argsstring></argsstring>
        <name>dyn_unsplit_rk2_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure used for the unsplit RK2 dynamics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="327" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="327" bodyend="327"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ac43561daef3db4d43ec7799647072094" prot="public" static="no" mutable="no">
        <type>type(mom_dyn_split_rk2_cs), pointer</type>
        <definition>type(mom_dyn_split_rk2_cs), pointer mom::mom_control_struct::dyn_split_rk2_csp</definition>
        <argsstring></argsstring>
        <name>dyn_split_rk2_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure used for the mode-split RK2 dynamics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="329" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="329" bodyend="329"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa3c5973e28710cc4db2e90f192651752" prot="public" static="no" mutable="no">
        <type>type(thickness_diffuse_cs), pointer</type>
        <definition>type(thickness_diffuse_cs), pointer mom::mom_control_struct::thickness_diffuse_csp</definition>
        <argsstring></argsstring>
        <name>thickness_diffuse_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure used for the isopycnal height diffusive transport. This is also common referred to as Gent-McWilliams diffusion. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="331" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="331" bodyend="331"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1abad22a3f431bfb96a1e3826a080c4543" prot="public" static="no" mutable="no">
        <type>type(mixedlayer_restrat_cs), pointer</type>
        <definition>type(mixedlayer_restrat_cs), pointer mom::mom_control_struct::mixedlayer_restrat_csp</definition>
        <argsstring></argsstring>
        <name>mixedlayer_restrat_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure used for the mixed layer restratification. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="334" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="334" bodyend="334"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a4420875a7644b0ac4aaa331f3eb828cf" prot="public" static="no" mutable="no">
        <type>type(set_visc_cs), pointer</type>
        <definition>type(set_visc_cs), pointer mom::mom_control_struct::set_visc_csp</definition>
        <argsstring></argsstring>
        <name>set_visc_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure used to set viscosities. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="336" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="336" bodyend="336"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1abe48a9cf3ef6e92d4ee2088ea680a165" prot="public" static="no" mutable="no">
        <type>type(diabatic_cs), pointer</type>
        <definition>type(diabatic_cs), pointer mom::mom_control_struct::diabatic_csp</definition>
        <argsstring></argsstring>
        <name>diabatic_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure for the diabatic driver. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="338" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="338" bodyend="338"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ab40d39a5b4446372246cb055514db969" prot="public" static="no" mutable="no">
        <type>type(meke_cs), pointer</type>
        <definition>type(meke_cs), pointer mom::mom_control_struct::meke_csp</definition>
        <argsstring></argsstring>
        <name>meke_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure for the MEKE updates. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="340" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="340" bodyend="340"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a6ac3fdd39f7b29ccc1e388f6d8b18b41" prot="public" static="no" mutable="no">
        <type>type(varmix_cs), pointer</type>
        <definition>type(varmix_cs), pointer mom::mom_control_struct::varmix</definition>
        <argsstring></argsstring>
        <name>varmix</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure for the variable mixing module. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="342" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="342" bodyend="342"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a5147086002c714b56a8edb35bd032319" prot="public" static="no" mutable="no">
        <type>type(barotropic_cs), pointer</type>
        <definition>type(barotropic_cs), pointer mom::mom_control_struct::barotropic_csp</definition>
        <argsstring></argsstring>
        <name>barotropic_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure for the barotropic module. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="344" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="344" bodyend="344"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa93ae415aa3c314d8972efe135a703f8" prot="public" static="no" mutable="no">
        <type>type(tracer_registry_type), pointer</type>
        <definition>type(tracer_registry_type), pointer mom::mom_control_struct::tracer_reg</definition>
        <argsstring></argsstring>
        <name>tracer_reg</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the MOM tracer registry. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="346" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="346" bodyend="346"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a80073431d0fefcfdd02f4b3b027c2ccc" prot="public" static="no" mutable="no">
        <type>type(tracer_advect_cs), pointer</type>
        <definition>type(tracer_advect_cs), pointer mom::mom_control_struct::tracer_adv_csp</definition>
        <argsstring></argsstring>
        <name>tracer_adv_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the MOM tracer advection control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="348" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="348" bodyend="348"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ab96ad70ebf5b49f04ccbe838250fd5a9" prot="public" static="no" mutable="no">
        <type>type(tracer_hor_diff_cs), pointer</type>
        <definition>type(tracer_hor_diff_cs), pointer mom::mom_control_struct::tracer_diff_csp</definition>
        <argsstring></argsstring>
        <name>tracer_diff_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the MOM along-isopycnal tracer diffusion control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="350" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="350" bodyend="350"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ac54468719fa025b11defe09a4d4aadaa" prot="public" static="no" mutable="no">
        <type>type(tracer_flow_control_cs), pointer</type>
        <definition>type(tracer_flow_control_cs), pointer mom::mom_control_struct::tracer_flow_csp</definition>
        <argsstring></argsstring>
        <name>tracer_flow_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure that orchestrates the calling of tracer packages. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="352" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="352" bodyend="352"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a133556146aca486aa24e33d12772b404" prot="public" static="no" mutable="no">
        <type>type(update_obc_cs), pointer</type>
        <definition>type(update_obc_cs), pointer mom::mom_control_struct::update_obc_csp</definition>
        <argsstring></argsstring>
        <name>update_obc_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the control structure for updating open boundary condition properties. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="356" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="356" bodyend="356"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a1b73745290b8a8ce3fa292da754f2ddf" prot="public" static="no" mutable="no">
        <type>type(ocean_obc_type), pointer</type>
        <definition>type(ocean_obc_type), pointer mom::mom_control_struct::obc</definition>
        <argsstring></argsstring>
        <name>obc</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the MOM open boundary condition type. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="358" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="358" bodyend="358"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a621d3e8a368d22ce4f8f154d8cc39dda" prot="public" static="no" mutable="no">
        <type>type(sponge_cs), pointer</type>
        <definition>type(sponge_cs), pointer mom::mom_control_struct::sponge_csp</definition>
        <argsstring></argsstring>
        <name>sponge_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the layered-mode sponge control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="360" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="360" bodyend="360"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a2d5a6c9d7de318fba0b755ae35afc325" prot="public" static="no" mutable="no">
        <type>type(ale_sponge_cs), pointer</type>
        <definition>type(ale_sponge_cs), pointer mom::mom_control_struct::ale_sponge_csp</definition>
        <argsstring></argsstring>
        <name>ale_sponge_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the ALE-mode sponge control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="362" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="362" bodyend="362"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1aa8bfca4726c8b3762f449bd3c01db8cb" prot="public" static="no" mutable="no">
        <type>type(ale_cs), pointer</type>
        <definition>type(ale_cs), pointer mom::mom_control_struct::ale_csp</definition>
        <argsstring></argsstring>
        <name>ale_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the Arbitrary Lagrangian Eulerian (ALE) vertical coordinate control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="364" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="364" bodyend="364"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1ae3d681f0e5ced2371c04a34c32bcef82" prot="public" static="no" mutable="no">
        <type>type(sum_output_cs), pointer</type>
        <definition>type(sum_output_cs), pointer mom::mom_control_struct::sum_output_csp</definition>
        <argsstring></argsstring>
        <name>sum_output_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the globally summed output control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="368" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="368" bodyend="368"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a8bd90c3a06349959f8cae27a450ae434" prot="public" static="no" mutable="no">
        <type>type(diagnostics_cs), pointer</type>
        <definition>type(diagnostics_cs), pointer mom::mom_control_struct::diagnostics_csp</definition>
        <argsstring></argsstring>
        <name>diagnostics_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the MOM diagnostics control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="370" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="370" bodyend="370"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a87e8a4f63c309aef316b80272b9c75e1" prot="public" static="no" mutable="no">
        <type>type(offline_transport_cs), pointer</type>
        <definition>type(offline_transport_cs), pointer mom::mom_control_struct::offline_csp</definition>
        <argsstring></argsstring>
        <name>offline_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to the offline tracer transport control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="372" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="372" bodyend="372"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a364a3b8bb72a28991320b2c104dac43b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom::mom_control_struct::ensemble_ocean</definition>
        <argsstring></argsstring>
        <name>ensemble_ocean</name>
        <briefdescription>
<para>if true, this run is part of a larger ensemble for the purpose of data assimilation or statistical analysis. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="375" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="375" bodyend="375"/>
      </memberdef>
      <memberdef kind="variable" id="structmom_1_1mom__control__struct_1a12bd01d4d3a314a5df5a7b098ac1ed1b" prot="public" static="no" mutable="no">
        <type>type(oda_cs), pointer</type>
        <definition>type(oda_cs), pointer mom::mom_control_struct::odacs</definition>
        <argsstring></argsstring>
        <name>odacs</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>a pointer to the control structure for handling ensemble model state vectors and data assimilation increments and priors </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="378" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="378" bodyend="378"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure for the MOM module, including the variables that describe the state of the ocean. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="10">
        <label>type(diabatic_cs), pointer</label>
      </node>
      <node id="22">
        <label>type(update_obc_cs), pointer</label>
      </node>
      <node id="41">
        <label>real</label>
      </node>
      <node id="12">
        <label>unit_scale_type</label>
      </node>
      <node id="35">
        <label>type(transport_diag_ids)</label>
      </node>
      <node id="40">
        <label>ocean_grid_type</label>
      </node>
      <node id="16">
        <label>character(len=120)</label>
      </node>
      <node id="4">
        <label>type(tracer_hor_diff_cs), pointer</label>
      </node>
      <node id="37">
        <label>type(sponge_cs), pointer</label>
      </node>
      <node id="26">
        <label>type(mom_dyn_unsplit_rk2_cs), pointer</label>
      </node>
      <node id="19">
        <label>cont_diag_ptrs</label>
      </node>
      <node id="39">
        <label>type(verticalgrid_type), pointer</label>
      </node>
      <node id="8">
        <label>type(oda_cs), pointer</label>
      </node>
      <node id="23">
        <label>type(offline_transport_cs), pointer</label>
      </node>
      <node id="30">
        <label>type(meke_type), pointer</label>
      </node>
      <node id="15">
        <label>type(tracer_flow_control_cs), pointer</label>
      </node>
      <node id="2">
        <label>type(diagnostics_cs), pointer</label>
      </node>
      <node id="7">
        <label>logical</label>
      </node>
      <node id="3">
        <label>type(ale_cs), pointer</label>
      </node>
      <node id="27">
        <label>mom::mom_diag_ids</label>
        <link refid="structmom_1_1mom__diag__ids"/>
        <childnode refid="28" relation="usage">
          <edgelabel>id_u</edgelabel>
          <edgelabel>id_v</edgelabel>
          <edgelabel>id_h</edgelabel>
          <edgelabel>id_ssh_inst</edgelabel>
        </childnode>
      </node>
      <node id="31">
        <label>type(tracer_advect_cs), pointer</label>
      </node>
      <node id="14">
        <label>time_type</label>
      </node>
      <node id="18">
        <label>type(set_visc_cs), pointer</label>
      </node>
      <node id="9">
        <label>ocean_obc_type</label>
      </node>
      <node id="34">
        <label>diag_grid_storage</label>
      </node>
      <node id="36">
        <label>vertvisc_type</label>
      </node>
      <node id="11">
        <label>type(mom_dyn_split_rk2_cs), pointer</label>
      </node>
      <node id="21">
        <label>thermo_var_ptrs</label>
      </node>
      <node id="32">
        <label>type(sum_output_cs), pointer</label>
      </node>
      <node id="6">
        <label>type(surface_diag_ids)</label>
      </node>
      <node id="33">
        <label>diag_ctrl</label>
      </node>
      <node id="20">
        <label>type(mixedlayer_restrat_cs), pointer</label>
      </node>
      <node id="25">
        <label>type(varmix_cs), pointer</label>
      </node>
      <node id="28">
        <label>integer</label>
      </node>
      <node id="1">
        <label>mom::mom_control_struct</label>
        <link refid="structmom_1_1mom__control__struct"/>
        <childnode refid="2" relation="usage">
          <edgelabel>diagnostics_csp</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>ale_csp</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>tracer_diff_csp</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>thickness_diffuse_csp</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>sfc_ids</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>thickness_diffuse</edgelabel>
          <edgelabel>use_ale_algorithm</edgelabel>
          <edgelabel>rotate_index</edgelabel>
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>split</edgelabel>
          <edgelabel>count_calls</edgelabel>
          <edgelabel>usemeke</edgelabel>
          <edgelabel>thermo_spans_coupling</edgelabel>
          <edgelabel>check_bad_sfc_vals</edgelabel>
          <edgelabel>use_rk2</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>odacs</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>obc</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>diabatic_csp</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>dyn_split_rk2_csp</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>us</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>barotropic_csp</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>dtbt_reset_time</edgelabel>
          <edgelabel>dtbt_reset_interval</edgelabel>
          <edgelabel>time</edgelabel>
        </childnode>
        <childnode refid="15" relation="usage">
          <edgelabel>tracer_flow_csp</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>ic_file</edgelabel>
        </childnode>
        <childnode refid="17" relation="usage">
          <edgelabel>tracer_reg</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>set_visc_csp</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>cdp</edgelabel>
        </childnode>
        <childnode refid="20" relation="usage">
          <edgelabel>mixedlayer_restrat_csp</edgelabel>
        </childnode>
        <childnode refid="21" relation="usage">
          <edgelabel>tv</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>update_obc_csp</edgelabel>
        </childnode>
        <childnode refid="23" relation="usage">
          <edgelabel>offline_csp</edgelabel>
        </childnode>
        <childnode refid="24" relation="usage">
          <edgelabel>ale_sponge_csp</edgelabel>
        </childnode>
        <childnode refid="25" relation="usage">
          <edgelabel>varmix</edgelabel>
        </childnode>
        <childnode refid="26" relation="usage">
          <edgelabel>dyn_unsplit_rk2_csp</edgelabel>
        </childnode>
        <childnode refid="27" relation="usage">
          <edgelabel>ids</edgelabel>
        </childnode>
        <childnode refid="29" relation="usage">
          <edgelabel>dyn_unsplit_csp</edgelabel>
        </childnode>
        <childnode refid="30" relation="usage">
          <edgelabel>meke</edgelabel>
        </childnode>
        <childnode refid="31" relation="usage">
          <edgelabel>tracer_adv_csp</edgelabel>
        </childnode>
        <childnode refid="32" relation="usage">
          <edgelabel>sum_output_csp</edgelabel>
        </childnode>
        <childnode refid="33" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="34" relation="usage">
          <edgelabel>diag_pre_dyn</edgelabel>
          <edgelabel>diag_pre_sync</edgelabel>
        </childnode>
        <childnode refid="35" relation="usage">
          <edgelabel>transport_ids</edgelabel>
        </childnode>
        <childnode refid="36" relation="usage">
          <edgelabel>visc</edgelabel>
        </childnode>
        <childnode refid="37" relation="usage">
          <edgelabel>sponge_csp</edgelabel>
        </childnode>
        <childnode refid="38" relation="usage">
          <edgelabel>meke_csp</edgelabel>
        </childnode>
        <childnode refid="28" relation="usage">
          <edgelabel>nstep_tot</edgelabel>
          <edgelabel>cont_stencil</edgelabel>
          <edgelabel>ntrunc</edgelabel>
        </childnode>
        <childnode refid="39" relation="usage">
          <edgelabel>gv</edgelabel>
        </childnode>
        <childnode refid="40" relation="usage">
          <edgelabel>g</edgelabel>
          <edgelabel>g_in</edgelabel>
        </childnode>
        <childnode refid="41" relation="usage">
          <edgelabel>h_pre_dyn</edgelabel>
          <edgelabel>p_surf_end</edgelabel>
          <edgelabel>hml</edgelabel>
          <edgelabel>vhtr</edgelabel>
          <edgelabel>p_surf_prev</edgelabel>
          <edgelabel>ave_ssh_ibc</edgelabel>
          <edgelabel>uhtr</edgelabel>
          <edgelabel>h</edgelabel>
          <edgelabel>hmix</edgelabel>
          <edgelabel>dt_therm</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="42" relation="usage">
          <edgelabel>adp</edgelabel>
        </childnode>
      </node>
      <node id="24">
        <label>type(ale_sponge_cs), pointer</label>
      </node>
      <node id="38">
        <label>type(meke_cs), pointer</label>
      </node>
      <node id="13">
        <label>type(barotropic_cs), pointer</label>
      </node>
      <node id="17">
        <label>tracer_registry_type</label>
      </node>
      <node id="29">
        <label>type(mom_dyn_unsplit_cs), pointer</label>
      </node>
      <node id="42">
        <label>accel_diag_ptrs</label>
      </node>
      <node id="5">
        <label>type(thickness_diffuse_cs), pointer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" line="165" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM.F90" bodystart="165" bodyend="381"/>
    <listofallmembers>
      <member refid="structmom_1_1mom__control__struct_1acbd630d2c637e8a9b1c589ffd8a21a4c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>adiabatic</name></member>
      <member refid="structmom_1_1mom__control__struct_1aedfeaf76e50745e9c9b2b83123a23f82" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>adp</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa8bfca4726c8b3762f449bd3c01db8cb" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ale_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a2d5a6c9d7de318fba0b755ae35afc325" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ale_sponge_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a0c2845f20d7ddcd5098f0448fd1ef570" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>answers_2018</name></member>
      <member refid="structmom_1_1mom__control__struct_1a4814ada2b387f4449709b825ce56f8e4" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ave_ssh_ibc</name></member>
      <member refid="structmom_1_1mom__control__struct_1a124046446815cd0f11bf062b37b3cf46" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>bad_val_col_thick</name></member>
      <member refid="structmom_1_1mom__control__struct_1ade2ba755a077383c8ac76291fb34113c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>bad_val_ssh_max</name></member>
      <member refid="structmom_1_1mom__control__struct_1a014435f3d7febde23643937f8c854a20" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>bad_val_sss_max</name></member>
      <member refid="structmom_1_1mom__control__struct_1a679e6c1a7d2c6a618440980d26ce8dce" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>bad_val_sst_max</name></member>
      <member refid="structmom_1_1mom__control__struct_1a7492ac306c080e3233cc155e7d3f905b" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>bad_val_sst_min</name></member>
      <member refid="structmom_1_1mom__control__struct_1a5147086002c714b56a8edb35bd032319" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>barotropic_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a8b479a1786b90290e77ddf43ae15d5db" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>calc_rho_for_sea_lev</name></member>
      <member refid="structmom_1_1mom__control__struct_1a4afeec8c4b37a043d92aade401ff9f9c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>cdp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a6599c0ff775ab86ebfbb2903328de4d4" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>check_bad_sfc_vals</name></member>
      <member refid="structmom_1_1mom__control__struct_1aae0a66af192bca27a55e10f78936df8f" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>cont_stencil</name></member>
      <member refid="structmom_1_1mom__control__struct_1aeeb688df731886090ba880ab77546b86" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>count_calls</name></member>
      <member refid="structmom_1_1mom__control__struct_1a2546b5ef81e24446eedaab7471775cc5" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>debug</name></member>
      <member refid="structmom_1_1mom__control__struct_1abe48a9cf3ef6e92d4ee2088ea680a165" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>diabatic_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1ab946757ec7ac61cc5e8b86db28f75b71" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>diabatic_first</name></member>
      <member refid="structmom_1_1mom__control__struct_1aec5da80b0ebe462abb2f46072077a677" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>diag</name></member>
      <member refid="structmom_1_1mom__control__struct_1a7d5f3f992a70f3d7f916b0f0e54256a3" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>diag_pre_dyn</name></member>
      <member refid="structmom_1_1mom__control__struct_1abe34cc87bee937c550ba08c63e01b936" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>diag_pre_sync</name></member>
      <member refid="structmom_1_1mom__control__struct_1a8bd90c3a06349959f8cae27a450ae434" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>diagnostics_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a8b78ad039d8accc587e1632db96f8c50" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>do_dynamics</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa0ffc40dfa1896668a7f6a4ef184d23b" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dt</name></member>
      <member refid="structmom_1_1mom__control__struct_1a2ab46a5df0a650fd8f06f46a3d6245a5" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dt_therm</name></member>
      <member refid="structmom_1_1mom__control__struct_1aee537bba989ecdcf2bbe653c0cfff25d" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dtbt_reset_interval</name></member>
      <member refid="structmom_1_1mom__control__struct_1ae6167f203a12605da528d11efee9d884" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dtbt_reset_period</name></member>
      <member refid="structmom_1_1mom__control__struct_1afacaed7a0bd96e00d85b4910a903092c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dtbt_reset_time</name></member>
      <member refid="structmom_1_1mom__control__struct_1ac43561daef3db4d43ec7799647072094" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dyn_split_rk2_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a3d0af6a54d5556053172230c22d3a3a9" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dyn_unsplit_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1aeca38d3d757e76a33e3fc24eeaa9e912" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>dyn_unsplit_rk2_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a364a3b8bb72a28991320b2c104dac43b" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ensemble_ocean</name></member>
      <member refid="structmom_1_1mom__control__struct_1ae6201f764166d1e7fb5bc5a01ab6cd36" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>eta_av_bc</name></member>
      <member refid="structmom_1_1mom__control__struct_1a6dd5a43deff76a7c05cdfc68a9176910" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>g</name></member>
      <member refid="structmom_1_1mom__control__struct_1ab5ddc1c09b08d967824c8a7ae8e8acdf" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>g_in</name></member>
      <member refid="structmom_1_1mom__control__struct_1ab205c7b3f059710df49901a13d297d92" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>gv</name></member>
      <member refid="structmom_1_1mom__control__struct_1a4eae021a57cf635b91bc6fdc66749e08" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>h</name></member>
      <member refid="structmom_1_1mom__control__struct_1a0d6345e464a6a372d5db8c2d45ad2699" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>h_pre_dyn</name></member>
      <member refid="structmom_1_1mom__control__struct_1a2048415f0007407a9c22ceef74e3ef36" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>hfrz</name></member>
      <member refid="structmom_1_1mom__control__struct_1a89cc8335447212d841f70adb6d053ed7" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>hmix</name></member>
      <member refid="structmom_1_1mom__control__struct_1ae5a4f1d3c24bfe971530a1dc5db89a0d" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>hmix_uv</name></member>
      <member refid="structmom_1_1mom__control__struct_1a4a54cf3cefeab1fcaee5ed33bd7d38ee" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>hml</name></member>
      <member refid="structmom_1_1mom__control__struct_1ad5fbeeb6e0ba13c72125bd1a3c0fc7e1" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ic_file</name></member>
      <member refid="structmom_1_1mom__control__struct_1a165fdb422372e95b3ddf4a6728b3f300" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ids</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa846ef099ea4520d282c70ece10e2ac8" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>interp_p_surf</name></member>
      <member refid="structmom_1_1mom__control__struct_1a1cf898780b418f2f6e8c1e020df13101" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>meke</name></member>
      <member refid="structmom_1_1mom__control__struct_1ab40d39a5b4446372246cb055514db969" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>meke_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a32562ff6712350e219ce59fdb54f635d" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>mixedlayer_restrat</name></member>
      <member refid="structmom_1_1mom__control__struct_1abad22a3f431bfb96a1e3826a080c4543" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>mixedlayer_restrat_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a04860c2f18792e2a9d758381209475f7" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>nstep_tot</name></member>
      <member refid="structmom_1_1mom__control__struct_1aecb7bf1c6aa3a76b7a9ef4ad9fc21600" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ntrunc</name></member>
      <member refid="structmom_1_1mom__control__struct_1a1b73745290b8a8ce3fa292da754f2ddf" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>obc</name></member>
      <member refid="structmom_1_1mom__control__struct_1a12bd01d4d3a314a5df5a7b098ac1ed1b" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>odacs</name></member>
      <member refid="structmom_1_1mom__control__struct_1a87e8a4f63c309aef316b80272b9c75e1" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>offline_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1ac4d6f003dee79f4aae0bcf3559fed974" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>offline_tracer_mode</name></member>
      <member refid="structmom_1_1mom__control__struct_1a2aa77f9fcb52d3e619ecd053c8f45d0a" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>p_surf_begin</name></member>
      <member refid="structmom_1_1mom__control__struct_1a5f529e94a9b3e2c19ffa6dd42a44f9d3" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>p_surf_end</name></member>
      <member refid="structmom_1_1mom__control__struct_1a54c96a0a4178f50e04984b2938c6c673" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>p_surf_prev</name></member>
      <member refid="structmom_1_1mom__control__struct_1a8ae9343f18bba2d1e5c67762cc7ae21e" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>p_surf_prev_set</name></member>
      <member refid="structmom_1_1mom__control__struct_1a5096c261cb23ef8d3287bc13e588e190" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>preadv_h_stored</name></member>
      <member refid="structmom_1_1mom__control__struct_1ae5558224098abfaf731d63cfc9f33e6e" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>rotate_index</name></member>
      <member refid="structmom_1_1mom__control__struct_1a21b602994bebf19ba2adcfc4c458c77f" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>s</name></member>
      <member refid="structmom_1_1mom__control__struct_1a3e61f183246c7621218f181a134b9259" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>s_pre_dyn</name></member>
      <member refid="structmom_1_1mom__control__struct_1a4420875a7644b0ac4aaa331f3eb828cf" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>set_visc_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a95591a65cb9e7a0fdc75c1e2abed6301" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>sfc_ids</name></member>
      <member refid="structmom_1_1mom__control__struct_1aeb79044bc3941fe1be7c0612227f931f" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>split</name></member>
      <member refid="structmom_1_1mom__control__struct_1a621d3e8a368d22ce4f8f154d8cc39dda" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>sponge_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa436a1001e0aa8dfb091f6398c444452" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>ssh_rint</name></member>
      <member refid="structmom_1_1mom__control__struct_1ae3d681f0e5ced2371c04a34c32bcef82" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>sum_output_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a413f451f58de77fad58c1684f7219575" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>t</name></member>
      <member refid="structmom_1_1mom__control__struct_1a7873e23a6f09e8cc5dcda4af06b0d37c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>t_dyn_rel_adv</name></member>
      <member refid="structmom_1_1mom__control__struct_1afc1b65ca9eeed960dc98034e5a5100fc" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>t_dyn_rel_diag</name></member>
      <member refid="structmom_1_1mom__control__struct_1a6157bdea12cdce1a886c41ff5862624d" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>t_dyn_rel_thermo</name></member>
      <member refid="structmom_1_1mom__control__struct_1a79686d17b3078b97cadc5e86feedf66c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>t_pre_dyn</name></member>
      <member refid="structmom_1_1mom__control__struct_1aac9d8ffe86c453a7fe640d49de48f26d" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>thermo_spans_coupling</name></member>
      <member refid="structmom_1_1mom__control__struct_1a4ea3807b7193541b13fb9e698a375991" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>thickness_diffuse</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa3c5973e28710cc4db2e90f192651752" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>thickness_diffuse_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1ae656df189815ae80df88b5c3bd9af903" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>thickness_diffuse_first</name></member>
      <member refid="structmom_1_1mom__control__struct_1abbd22c4b35df9fa53a98803a5e9733e4" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>time</name></member>
      <member refid="structmom_1_1mom__control__struct_1a8d2568366dbc4e291463a9e85887fc45" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>time_in_cycle</name></member>
      <member refid="structmom_1_1mom__control__struct_1a9b15fb018eb1d35d2b91235388d95f8a" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>time_in_thermo_cycle</name></member>
      <member refid="structmom_1_1mom__control__struct_1a80073431d0fefcfdd02f4b3b027c2ccc" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>tracer_adv_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1ab96ad70ebf5b49f04ccbe838250fd5a9" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>tracer_diff_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1ac54468719fa025b11defe09a4d4aadaa" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>tracer_flow_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa93ae415aa3c314d8972efe135a703f8" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>tracer_reg</name></member>
      <member refid="structmom_1_1mom__control__struct_1a06b14fc2dcb3976aa3a93c9df7c3721a" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>transport_ids</name></member>
      <member refid="structmom_1_1mom__control__struct_1ab3fc3759e2063c33100069eae737b0a0" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>tv</name></member>
      <member refid="structmom_1_1mom__control__struct_1a41ff91aca9321f231fcf9468282866b2" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>u</name></member>
      <member refid="structmom_1_1mom__control__struct_1a4ff33f6bd282d38f932ee28d3f304d38" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>u_prev</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa7f6dfc9ca546c868e5a1c5cc2edf695" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>uh</name></member>
      <member refid="structmom_1_1mom__control__struct_1a7b39d7e621c4859c87d7d81fa68b9534" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>uhtr</name></member>
      <member refid="structmom_1_1mom__control__struct_1a133556146aca486aa24e33d12772b404" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>update_obc_csp</name></member>
      <member refid="structmom_1_1mom__control__struct_1a49d85380cefccee147f10996ac288b4c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>us</name></member>
      <member refid="structmom_1_1mom__control__struct_1a3da458f68d8939c9f3a99726b8a7cd3c" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>use_ale_algorithm</name></member>
      <member refid="structmom_1_1mom__control__struct_1ae3c22fd3c4073450204ab1ed3025075a" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>use_p_surf_in_eos</name></member>
      <member refid="structmom_1_1mom__control__struct_1a73e0ffc2be4b504f7126a2e256140b79" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>use_rk2</name></member>
      <member refid="structmom_1_1mom__control__struct_1a7a5574f401322901f56a30f01c9a659e" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>usemeke</name></member>
      <member refid="structmom_1_1mom__control__struct_1aba5ba389f5025b7b04df1cef7df6cf85" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>usewaves</name></member>
      <member refid="structmom_1_1mom__control__struct_1a10f5e9c1776e27ae1c2dd348c9556f77" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>v</name></member>
      <member refid="structmom_1_1mom__control__struct_1abbfa0c8349eb72d4dddfb316a451acbf" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>v_prev</name></member>
      <member refid="structmom_1_1mom__control__struct_1a6ac3fdd39f7b29ccc1e388f6d8b18b41" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>varmix</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa598fc4c0c5f43e085f11b0d23175d10" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>vh</name></member>
      <member refid="structmom_1_1mom__control__struct_1aa7c0a799de59e9cb4b5802033c74da35" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>vhtr</name></member>
      <member refid="structmom_1_1mom__control__struct_1a805132adc40078fd89ff9cafcc5be9d4" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>visc</name></member>
      <member refid="structmom_1_1mom__control__struct_1ad499608d5706eeba8f48c7405e6da2a4" prot="public" virt="non-virtual"><scope>mom::mom_control_struct</scope><name>write_ic</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
