<?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.20" xml:lang="en-US">
  <compounddef id="structmom__ice__shelf_1_1ice__shelf__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_ice_shelf::ice_shelf_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ab499ec2bfefbbb5151cf73577e5255b4" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_melt</definition>
        <argsstring></argsstring>
        <name>id_melt</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="170"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ad28cc1057043048e9e13b9fa6c0dc121" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_exch_vel_s</definition>
        <argsstring></argsstring>
        <name>id_exch_vel_s</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a69a0100ef6578d346e6fc192d7ace26f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_exch_vel_t</definition>
        <argsstring></argsstring>
        <name>id_exch_vel_t</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a9225e38e88e0e2d2a10a92315465b1c0" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_tfreeze</definition>
        <argsstring></argsstring>
        <name>id_tfreeze</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1afd2f8aceff1fb3d6074f5cee3cb81087" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_tfl_shelf</definition>
        <argsstring></argsstring>
        <name>id_tfl_shelf</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1af300fc4c6b43abc0b9afb0825f64774f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_thermal_driving</definition>
        <argsstring></argsstring>
        <name>id_thermal_driving</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a1e13155d3cc4cf56b89e9ce98ae754d2" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_haline_driving</definition>
        <argsstring></argsstring>
        <name>id_haline_driving</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a0cd718506f8da89541606289aa7a3498" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_u_ml</definition>
        <argsstring></argsstring>
        <name>id_u_ml</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a5892a9b94b525d7317d9b498d0cece1f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_v_ml</definition>
        <argsstring></argsstring>
        <name>id_v_ml</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a6b809804b9aa36af6198458ffbbcddda" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_sbdry</definition>
        <argsstring></argsstring>
        <name>id_sbdry</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1aba256c4d21de9c2dc6a72ae8839e2aed" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_h_shelf</definition>
        <argsstring></argsstring>
        <name>id_h_shelf</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a22620e451bd5b09298fe473a1b494637" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_h_mask</definition>
        <argsstring></argsstring>
        <name>id_h_mask</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a6a53b31a7a1ca5fe8e9dc372437cd967" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_surf_elev</definition>
        <argsstring></argsstring>
        <name>id_surf_elev</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a971ce19627bc01b43bd7b6d95756756c" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_bathym</definition>
        <argsstring></argsstring>
        <name>id_bathym</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a4f37a17217082beeb55cd6ead20ad77e" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_area_shelf_h</definition>
        <argsstring></argsstring>
        <name>id_area_shelf_h</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a9abf3cff033252dc9dce7f684f83b585" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_ustar_shelf</definition>
        <argsstring></argsstring>
        <name>id_ustar_shelf</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1abc9bbe5a17aff381e1f1cc5bc7f1d71f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_shelf_mass</definition>
        <argsstring></argsstring>
        <name>id_shelf_mass</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a733fcc0124d79fbdf5b9694c8edccfe3" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_mass_flux</definition>
        <argsstring></argsstring>
        <name>id_mass_flux</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="163" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a53e228d2f145f9b8e0631ee76bc6a092" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__restart_1_1mom__restart__cs" kindref="compound">mom_restart_cs</ref>), pointer</type>
        <definition>type(mom_restart_cs), pointer mom_ice_shelf::ice_shelf_cs::restart_csp</definition>
        <argsstring></argsstring>
        <name>restart_csp</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A pointer to the restart control structure for the ice shelves. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a892f42dc1121b690d33c43b42eb6d32d" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__grid_1_1ocean__grid__type" kindref="compound">ocean_grid_type</ref>)</type>
        <definition>type(ocean_grid_type) mom_ice_shelf::ice_shelf_cs::grid</definition>
        <argsstring></argsstring>
        <name>grid</name>
        <briefdescription>
<para>Grid for the ice-shelf model. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="76" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="76" bodyend="76"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a19955dea7c4f20d0eabddb8119d7f91f" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__unit__scaling_1_1unit__scale__type" kindref="compound">unit_scale_type</ref>), pointer</type>
        <definition>type(unit_scale_type), pointer mom_ice_shelf::ice_shelf_cs::us</definition>
        <argsstring></argsstring>
        <name>us</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A structure containing various unit conversion factors. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="77" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="77" bodyend="78"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ad504253e40adc1e63de5fda987b761b6" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__grid_1_1ocean__grid__type" kindref="compound">ocean_grid_type</ref>), pointer</type>
        <definition>type(ocean_grid_type), pointer mom_ice_shelf::ice_shelf_cs::ocn_grid</definition>
        <argsstring></argsstring>
        <name>ocn_grid</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A pointer to the ocean model grid The rest is private. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="80" bodyend="80"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1aff41b0cf5034c801ef1c9c2ee4c38d0f" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::flux_factor</definition>
        <argsstring></argsstring>
        <name>flux_factor</name>
        <initializer>= 1.0</initializer>
        <briefdescription>
<para>A factor that can be used to turn off ice shelf melting (flux_factor = 0) [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a40ebb9276267b5c701553836e226528e" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=128)</type>
        <definition>character(len=128) mom_ice_shelf::ice_shelf_cs::restart_output_dir</definition>
        <argsstring></argsstring>
        <name>restart_output_dir</name>
        <initializer>= &apos; &apos;</initializer>
        <briefdescription>
<para>The directory in which to write restart files. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="84" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ac5e157a3885284bd55562ed53067da2c" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__ice__shelf__state_1_1ice__shelf__state" kindref="compound">ice_shelf_state</ref>), pointer</type>
        <definition>type(ice_shelf_state), pointer mom_ice_shelf::ice_shelf_cs::iss</definition>
        <argsstring></argsstring>
        <name>iss</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A structure with elements that describe the ice-shelf state. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1aa31242c861c44baa48a9ee3c46538105" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs" kindref="compound">ice_shelf_dyn_cs</ref>), pointer</type>
        <definition>type(ice_shelf_dyn_cs), pointer mom_ice_shelf::ice_shelf_cs::dcs</definition>
        <argsstring></argsstring>
        <name>dcs</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The control structure for the ice-shelf dynamics. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="87" bodyend="87"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1aae7f4f994e46da88be85ff34879611aa" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf::ice_shelf_cs::utide</definition>
        <argsstring></argsstring>
        <name>utide</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>An unresolved tidal velocity [L T-1 ~&gt; m s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="89" bodyend="90"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a97a77ff9f47c1c19ce19e2a79fce922f" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::ustar_bg</definition>
        <argsstring></argsstring>
        <name>ustar_bg</name>
        <briefdescription>
<para>A minimum value for ustar under ice shelves [Z T-1 ~&gt; m s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="92" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="92" bodyend="92"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ab0415a6af60fc42badf837cf04996359" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::cdrag</definition>
        <argsstring></argsstring>
        <name>cdrag</name>
        <briefdescription>
<para>drag coefficient under ice shelves [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="93" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="93" bodyend="93"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1af8a67f7e6e10f2296e2f422b1b5a2071" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::g_earth</definition>
        <argsstring></argsstring>
        <name>g_earth</name>
        <briefdescription>
<para>The gravitational acceleration [L2 Z-1 T-2 ~&gt; m s-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="94" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a6a0533cb412bda03c4798a407f2e771a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::cp</definition>
        <argsstring></argsstring>
        <name>cp</name>
        <briefdescription>
<para>The heat capacity of sea water [Q degC-1 ~&gt; J kg-1 degC-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="95" bodyend="95"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a1c8856bdc24e7aceb097f42ff8a36df8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::rho_ocn</definition>
        <argsstring></argsstring>
        <name>rho_ocn</name>
        <briefdescription>
<para>A reference ocean density [R ~&gt; kg m-3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a7ede42db82612632edc039ab4b6cdc60" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::cp_ice</definition>
        <argsstring></argsstring>
        <name>cp_ice</name>
        <briefdescription>
<para>The heat capacity of fresh ice [Q degC-1 ~&gt; J kg-1 degC-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="97" bodyend="97"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a0b9979a9d71a9b25ee9746950856fde0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::gamma_t</definition>
        <argsstring></argsstring>
        <name>gamma_t</name>
        <briefdescription>
<para>The (fixed) turbulent exchange velocity in the 2-equation formulation [Z T-1 ~&gt; m s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="98" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a2d7c8da47c64ca130c8629f66a67fcfa" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::salin_ice</definition>
        <argsstring></argsstring>
        <name>salin_ice</name>
        <briefdescription>
<para>The salinity of shelf ice [ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="100" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="100" bodyend="100"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a455aa67091820556ce834860438c71d5" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::temp_ice</definition>
        <argsstring></argsstring>
        <name>temp_ice</name>
        <briefdescription>
<para>The core temperature of shelf ice [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="101" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="101" bodyend="101"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1abfb7a69267181d6c1b6bcd11d2f25d59" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::kv_ice</definition>
        <argsstring></argsstring>
        <name>kv_ice</name>
        <briefdescription>
<para>The viscosity of ice [L4 Z-2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="102" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="102" bodyend="102"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ad55dbb6bc7c6a4ba8c97dad524ec7763" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::density_ice</definition>
        <argsstring></argsstring>
        <name>density_ice</name>
        <briefdescription>
<para>A typical density of ice [R ~&gt; kg m-3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="103" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="103" bodyend="103"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a287174e0afaa4966a30ba768ef555617" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::kv_molec</definition>
        <argsstring></argsstring>
        <name>kv_molec</name>
        <briefdescription>
<para>The molecular kinematic viscosity of sea water [Z2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="104" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="104" bodyend="104"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a4d41bd6afab1e2624b122b0a24d522c9" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::kd_molec_salt</definition>
        <argsstring></argsstring>
        <name>kd_molec_salt</name>
        <briefdescription>
<para>The molecular diffusivity of salt [Z2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="105" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="105" bodyend="105"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a2898b2da881a4f4350716fb857efd472" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::kd_molec_temp</definition>
        <argsstring></argsstring>
        <name>kd_molec_temp</name>
        <briefdescription>
<para>The molecular diffusivity of heat [Z2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="106" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a63e3e964daf52869fbafead8045fdba1" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::lat_fusion</definition>
        <argsstring></argsstring>
        <name>lat_fusion</name>
        <briefdescription>
<para>The latent heat of fusion [Q ~&gt; J kg-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="107" bodyend="107"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1aeb83cc157fa4fbb0da66cd8e0338a9b8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::gamma_t_3eq</definition>
        <argsstring></argsstring>
        <name>gamma_t_3eq</name>
        <briefdescription>
<para>Nondimensional heat-transfer coefficient, used in the 3Eq. formulation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="108" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="108" bodyend="108"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a2d5b05cbc005693fda08e16a6af6abb9" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::gamma_s_3eq</definition>
        <argsstring></argsstring>
        <name>gamma_s_3eq</name>
        <briefdescription>
<para>Nondimensional salt-transfer coefficient, used in the 3Eq. formulation This number should be specified by the user. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1aa91cb76cfefdef6031dee74a4f73d7ab" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::col_mass_melt_threshold</definition>
        <argsstring></argsstring>
        <name>col_mass_melt_threshold</name>
        <briefdescription>
<para>An ocean column mass below the iceshelf below which melting does not occur [R Z ~&gt; kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="111" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="111" bodyend="111"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ab2bbd6a07b8d44e25628c241882afc9b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::mass_from_file</definition>
        <argsstring></argsstring>
        <name>mass_from_file</name>
        <briefdescription>
<para>Read the ice shelf mass from a file every dt. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="113" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a49badff4ab2bc71cbc5d6e3212ef265a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::time_step</definition>
        <argsstring></argsstring>
        <name>time_step</name>
        <briefdescription>
<para>this is the shortest timestep that the ice shelf sees, and is equal to the forcing timestep (it is passed in when the shelf is initialized - so need to reorganize MOM driver. it will be the prognistic timestep ... maybe. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="117" bodyend="117"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ab3164e7e3927ec8265823babad498952" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::solo_ice_sheet</definition>
        <argsstring></argsstring>
        <name>solo_ice_sheet</name>
        <briefdescription>
<para>whether the ice model is running without being coupled to the ocean </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="122" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a31be987df2b84bbc5b5f54429b6bb0b3" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::gl_regularize</definition>
        <argsstring></argsstring>
        <name>gl_regularize</name>
        <briefdescription>
<para>whether to regularize the floatation condition at the grounding line a la Goldberg Holland Schoof 2009 </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="124" bodyend="124"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a0715df507da8e9cda7e7b51ce10a084e" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::gl_couple</definition>
        <argsstring></argsstring>
        <name>gl_couple</name>
        <briefdescription>
<para>whether to let the floatation condition be determined by ocean column thickness means update_OD_ffrac will be called (note: GL_regularize and GL_couple should be exclusive) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="126" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="126" bodyend="126"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a1efecc2750dd093ece52160348bbc9f4" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::calve_to_mask</definition>
        <argsstring></argsstring>
        <name>calve_to_mask</name>
        <briefdescription>
<para>If true, calve any ice that passes outside of a masked area. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="130" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="130" bodyend="130"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a8ae4eab0d4b6f32bb13266573ab0cb4f" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::min_thickness_simple_calve</definition>
        <argsstring></argsstring>
        <name>min_thickness_simple_calve</name>
        <briefdescription>
<para>min. ice shelf thickness criteria for calving [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="131" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="131" bodyend="131"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1afb3f5aab430ff89bbc8f7da4efff391c" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::t0</definition>
        <argsstring></argsstring>
        <name>t0</name>
        <briefdescription>
<para>temperature at ocean surface in the restoring region [degC] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="132" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="132" bodyend="132"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a1c1a7af588cd3b5369fec28dd593de00" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::s0</definition>
        <argsstring></argsstring>
        <name>s0</name>
        <briefdescription>
<para>Salinity at ocean surface in the restoring region [ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="133" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="133" bodyend="133"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1afb6907e703411c98bd3668c1b62302d0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::input_flux</definition>
        <argsstring></argsstring>
        <name>input_flux</name>
        <briefdescription>
<para>Ice volume flux at an upstream open boundary [m3 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="134" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="134" bodyend="134"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1afc8deddd477f2b1d7a7237f4c7cbc719" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::input_thickness</definition>
        <argsstring></argsstring>
        <name>input_thickness</name>
        <briefdescription>
<para>Ice thickness at an upstream open boundary [m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="135" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="135" bodyend="135"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ac46c1a6e79f5cc6a4c7bb5dd29118c46" prot="public" static="no" mutable="no">
        <type>type(time_type)</type>
        <definition>type(time_type) mom_ice_shelf::ice_shelf_cs::time</definition>
        <argsstring></argsstring>
        <name>time</name>
        <briefdescription>
<para>The component&apos;s time. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="137" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="137" bodyend="137"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a58f36604c6e5b2d1c6b41d95bc8c686b" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__eos_1_1eos__type" kindref="compound">eos_type</ref>), pointer</type>
        <definition>type(eos_type), pointer mom_ice_shelf::ice_shelf_cs::eqn_of_state</definition>
        <argsstring></argsstring>
        <name>eqn_of_state</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Type that indicates the equation of state to use. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="138" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="138" bodyend="138"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a43e21d61f58d808fb6cd3e4beabb2ac2" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::active_shelf_dynamics</definition>
        <argsstring></argsstring>
        <name>active_shelf_dynamics</name>
        <briefdescription>
<para>True if the ice shelf mass changes as a result the dynamic ice-shelf model. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="140" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="140" bodyend="140"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1abaa0f57ec4ec43bc505dec49d4038202" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::override_shelf_movement</definition>
        <argsstring></argsstring>
        <name>override_shelf_movement</name>
        <briefdescription>
<para>If true, user code specifies the shelf movement instead of using the dynamic ice-shelf mode. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="142" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="142" bodyend="142"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ad1d53ca49894cb67df2843f2fa485d37" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::isthermo</definition>
        <argsstring></argsstring>
        <name>isthermo</name>
        <briefdescription>
<para>True if the ice shelf can exchange heat and mass with the underlying ocean. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="144" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="144" bodyend="144"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a4f27d3f57be0c1f7b2dcc41542cd8112" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::threeeq</definition>
        <argsstring></argsstring>
        <name>threeeq</name>
        <briefdescription>
<para>If true, the 3 equation consistency equations are used to calculate the flux at the ocean-ice interface. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="146" bodyend="146"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ad85e02ac082b4075c044f5beac79c73b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::insulator</definition>
        <argsstring></argsstring>
        <name>insulator</name>
        <briefdescription>
<para>If true, ice shelf is a perfect insulator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="149" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="149" bodyend="149"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a347abcbb4df78956ae37ca0a7953cb28" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::const_gamma</definition>
        <argsstring></argsstring>
        <name>const_gamma</name>
        <briefdescription>
<para>If true, gamma_T is specified by the user. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="150" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="150" bodyend="150"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ae45beed6807a1bab47eeb47685af8598" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::constant_sea_level</definition>
        <argsstring></argsstring>
        <name>constant_sea_level</name>
        <briefdescription>
<para>if true, apply an evaporative, heat and salt fluxes. It will avoid large increase in sea level. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="151" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="151" bodyend="151"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a1e55a4e44b6038c90b5a831476e57435" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::min_ocean_mass_float</definition>
        <argsstring></argsstring>
        <name>min_ocean_mass_float</name>
        <briefdescription>
<para>The minimum ocean mass per unit area before the ice shelf is considered to float when constant_sea_level is used [R Z ~&gt; kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="153" bodyend="153"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ab59aa3b9227448a1b9df35f9fb4ebfb6" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::cutoff_depth</definition>
        <argsstring></argsstring>
        <name>cutoff_depth</name>
        <briefdescription>
<para>Depth above which melt is set to zero (&gt;= 0) [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="156" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="156" bodyend="156"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1afe6ab68ed9b2dcd18c207aafc95ba8c8" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::find_salt_root</definition>
        <argsstring></argsstring>
        <name>find_salt_root</name>
        <briefdescription>
<para>If true, if true find Sbdry using a quadratic eq. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="157" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="157" bodyend="157"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a95649da09ff37f9c11121e963a574ef7" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::tfr_0_0</definition>
        <argsstring></argsstring>
        <name>tfr_0_0</name>
        <briefdescription>
<para>The freezing point at 0 pressure and 0 salinity [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="158" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="158" bodyend="158"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ac551ddcd3a04237dc1656ea65181e941" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::dtfr_ds</definition>
        <argsstring></argsstring>
        <name>dtfr_ds</name>
        <briefdescription>
<para>Partial derivative of freezing temperature with salinity [degC ppt-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="159" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="159" bodyend="159"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a404790194cd6d67d83de003de200a476" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf::ice_shelf_cs::dtfr_dp</definition>
        <argsstring></argsstring>
        <name>dtfr_dp</name>
        <briefdescription>
<para>Partial derivative of freezing temperature with pressure [degC T2 R-1 L-2 ~&gt; degC Pa-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="160" bodyend="160"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1ad19892e18df88659bbdf16273daf9fac" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_read_mass</definition>
        <argsstring></argsstring>
        <name>id_read_mass</name>
        <briefdescription>
<para>An integer handle used in time interpolation of the ice shelf mass read from a file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="173" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="173" bodyend="173"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1aba8bc1ef43773d893ef12d7bbd12a405" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf::ice_shelf_cs::id_read_area</definition>
        <argsstring></argsstring>
        <name>id_read_area</name>
        <briefdescription>
<para>An integer handle used in time interpolation of the ice shelf mass read from a file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="175" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="175" bodyend="175"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1adf1bec6e02d0db2f9941d52e58ca7048" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1diag__ctrl" kindref="compound">diag_ctrl</ref>), pointer</type>
        <definition>type(diag_ctrl), pointer mom_ice_shelf::ice_shelf_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A structure that is used to control diagnostic output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="178" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="178" bodyend="178"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a28451ccf8a9684843d462ed2c9471275" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structuser__shelf__init_1_1user__ice__shelf__cs" kindref="compound">user_ice_shelf_cs</ref>), pointer</type>
        <definition>type(user_ice_shelf_cs), pointer mom_ice_shelf::ice_shelf_cs::user_cs</definition>
        <argsstring></argsstring>
        <name>user_cs</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A pointer to the control structure for user-supplied modifications to the ice shelf code. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="179" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="179" bodyend="179"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf_1_1ice__shelf__cs_1a012f5cbd1f6596306c28fea4540172fd" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf::ice_shelf_cs::debug</definition>
        <argsstring></argsstring>
        <name>debug</name>
        <briefdescription>
<para>If true, write verbose checksums for debugging purposes and use reproducible sums. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="182" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="182" bodyend="182"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure that contains ice shelf parameters and diagnostics handles. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="50">
        <label>user_shelf_init::user_ice_shelf_cs</label>
        <link refid="structuser__shelf__init_1_1user__ice__shelf__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>first_call</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>flat_shelf_width</edgelabel>
          <edgelabel>max_draft</edgelabel>
          <edgelabel>min_draft</edgelabel>
          <edgelabel>pos_shelf_edge_0</edgelabel>
          <edgelabel>rho_ocean</edgelabel>
          <edgelabel>shelf_slope_scale</edgelabel>
          <edgelabel>shelf_speed</edgelabel>
        </childnode>
      </node>
      <node id="35">
        <label>mom_remapping::remapping_cs</label>
        <link refid="structmom__remapping_1_1remapping__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>boundary_extrapolation</edgelabel>
          <edgelabel>check_reconstruction</edgelabel>
          <edgelabel>check_remapping</edgelabel>
          <edgelabel>force_bounds_in_subcell</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>degree</edgelabel>
          <edgelabel>remapping_scheme</edgelabel>
        </childnode>
      </node>
      <node id="7">
        <label>real</label>
      </node>
      <node id="37">
        <label>mom_restart::mom_restart_cs</label>
        <link refid="structmom__restart_1_1mom__restart__cs"/>
        <childnode refid="38" relation="usage">
          <edgelabel>restartfile</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>checksum_required</edgelabel>
          <edgelabel>large_file_support</edgelabel>
          <edgelabel>new_run</edgelabel>
          <edgelabel>new_run_set</edgelabel>
          <edgelabel>parallel_restartfiles</edgelabel>
          <edgelabel>restart</edgelabel>
        </childnode>
        <childnode refid="39" relation="usage">
          <edgelabel>restart_field</edgelabel>
        </childnode>
        <childnode refid="44" relation="usage">
          <edgelabel>var_ptr2d</edgelabel>
        </childnode>
        <childnode refid="45" relation="usage">
          <edgelabel>restart_obsolete</edgelabel>
        </childnode>
        <childnode refid="46" relation="usage">
          <edgelabel>var_ptr3d</edgelabel>
        </childnode>
        <childnode refid="47" relation="usage">
          <edgelabel>var_ptr4d</edgelabel>
        </childnode>
        <childnode refid="48" relation="usage">
          <edgelabel>var_ptr0d</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>max_fields</edgelabel>
          <edgelabel>novars</edgelabel>
          <edgelabel>num_obsolete_vars</edgelabel>
          <edgelabel>turns</edgelabel>
        </childnode>
        <childnode refid="49" relation="usage">
          <edgelabel>var_ptr1d</edgelabel>
        </childnode>
      </node>
      <node id="36">
        <label>mom_eos::eos_type</label>
        <link refid="structmom__eos_1_1eos__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>compressible</edgelabel>
          <edgelabel>eos_quadrature</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>drho_ds</edgelabel>
          <edgelabel>drho_dt</edgelabel>
          <edgelabel>dtfr_dp</edgelabel>
          <edgelabel>dtfr_ds</edgelabel>
          <edgelabel>kg_m3_to_r</edgelabel>
          <edgelabel>l_t_to_m_s</edgelabel>
          <edgelabel>m_to_z</edgelabel>
          <edgelabel>r_to_kg_m3</edgelabel>
          <edgelabel>rho_t0_s0</edgelabel>
          <edgelabel>rl2_t2_to_pa</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>form_of_eos</edgelabel>
          <edgelabel>form_of_tfreeze</edgelabel>
        </childnode>
      </node>
      <node id="25">
        <label>coord_sigma::sigma_cs</label>
        <link refid="structcoord__sigma_1_1sigma__cs"/>
        <childnode refid="7" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>min_thickness</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="52">
        <label>mom_ice_shelf_state::ice_shelf_state</label>
        <link refid="structmom__ice__shelf__state_1_1ice__shelf__state"/>
        <childnode refid="7" relation="usage">
          <edgelabel>area_shelf_h</edgelabel>
          <edgelabel>h_shelf</edgelabel>
          <edgelabel>hmask</edgelabel>
          <edgelabel>mass_shelf</edgelabel>
          <edgelabel>salt_flux</edgelabel>
          <edgelabel>tflux_ocn</edgelabel>
          <edgelabel>tflux_shelf</edgelabel>
          <edgelabel>tfreeze</edgelabel>
          <edgelabel>water_flux</edgelabel>
        </childnode>
      </node>
      <node id="22">
        <label>mom_diag_mediator::diagcs_dsamp</label>
        <link refid="structmom__diag__mediator_1_1diagcs__dsamp"/>
        <childnode refid="11" relation="usage">
          <edgelabel>axesb1</edgelabel>
          <edgelabel>axesbi</edgelabel>
          <edgelabel>axesbl</edgelabel>
          <edgelabel>axescu1</edgelabel>
          <edgelabel>axescui</edgelabel>
          <edgelabel>axescul</edgelabel>
          <edgelabel>axescv1</edgelabel>
          <edgelabel>axescvi</edgelabel>
          <edgelabel>axescvl</edgelabel>
          <edgelabel>axest1</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>mask2dbu</edgelabel>
          <edgelabel>mask2dcu</edgelabel>
          <edgelabel>mask2dcv</edgelabel>
          <edgelabel>mask2dt</edgelabel>
          <edgelabel>mask3dbi</edgelabel>
          <edgelabel>mask3dbl</edgelabel>
          <edgelabel>mask3dcui</edgelabel>
          <edgelabel>mask3dcul</edgelabel>
          <edgelabel>mask3dcvi</edgelabel>
          <edgelabel>mask3dcvl</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>iec</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>ieg</edgelabel>
          <edgelabel>iegb</edgelabel>
          <edgelabel>isc</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>isg</edgelabel>
          <edgelabel>isgb</edgelabel>
          <edgelabel>jec</edgelabel>
          <edgelabel>jed</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="43">
        <label>character(len=32)</label>
      </node>
      <node id="45">
        <label>mom_restart::obsolete_restart</label>
        <link refid="structmom__restart_1_1obsolete__restart"/>
        <childnode refid="43" relation="usage">
          <edgelabel>field_name</edgelabel>
          <edgelabel>replacement_name</edgelabel>
        </childnode>
      </node>
      <node id="31">
        <label>coord_zlike::zlike_cs</label>
        <link refid="structcoord__zlike_1_1zlike__cs"/>
        <childnode refid="7" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>min_thickness</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="47">
        <label>mom_restart::p4d</label>
        <link refid="structmom__restart_1_1p4d"/>
        <childnode refid="7" relation="usage">
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
      <node id="46">
        <label>mom_restart::p3d</label>
        <link refid="structmom__restart_1_1p3d"/>
        <childnode refid="7" relation="usage">
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
      <node id="17">
        <label>mom_grid::ocean_grid_type</label>
        <link refid="structmom__grid_1_1ocean__grid__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>bathymetry_at_vel</edgelabel>
          <edgelabel>nonblocking_updates</edgelabel>
          <edgelabel>symmetric</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>us</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>domain</edgelabel>
          <edgelabel>domain_aux</edgelabel>
        </childnode>
        <childnode refid="21" relation="usage">
          <edgelabel>block</edgelabel>
          <edgelabel>hi</edgelabel>
          <edgelabel>hid2</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>x_axis_units</edgelabel>
          <edgelabel>y_axis_units</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>areabu</edgelabel>
          <edgelabel>areacu</edgelabel>
          <edgelabel>areacv</edgelabel>
          <edgelabel>areat</edgelabel>
          <edgelabel>areat_global</edgelabel>
          <edgelabel>bathyt</edgelabel>
          <edgelabel>coriolisbu</edgelabel>
          <edgelabel>cos_rot</edgelabel>
          <edgelabel>dblock_u</edgelabel>
          <edgelabel>dblock_v</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>first_direction</edgelabel>
          <edgelabel>idg_offset</edgelabel>
          <edgelabel>iec</edgelabel>
          <edgelabel>iecb</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>iedb</edgelabel>
          <edgelabel>ieg</edgelabel>
          <edgelabel>iegb</edgelabel>
          <edgelabel>isc</edgelabel>
          <edgelabel>iscb</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="44">
        <label>mom_restart::p2d</label>
        <link refid="structmom__restart_1_1p2d"/>
        <childnode refid="7" relation="usage">
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
      <node id="14">
        <label>mom_diag_mediator::diag_dsamp</label>
        <link refid="structmom__diag__mediator_1_1diag__dsamp"/>
        <childnode refid="7" relation="usage">
          <edgelabel>mask2d</edgelabel>
          <edgelabel>mask3d</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>mom_diag_mediator::diag_grids_type</label>
        <link refid="structmom__diag__mediator_1_1diag__grids__type"/>
        <childnode refid="7" relation="usage">
          <edgelabel>h</edgelabel>
        </childnode>
      </node>
      <node id="24">
        <label>mom_regridding::regridding_cs</label>
        <link refid="structmom__regridding_1_1regridding__cs"/>
        <childnode refid="25" relation="usage">
          <edgelabel>sigma_cs</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>integrate_downward_for_e</edgelabel>
          <edgelabel>remap_answers_2018</edgelabel>
          <edgelabel>set_maximum_depths</edgelabel>
          <edgelabel>target_density_set</edgelabel>
        </childnode>
        <childnode refid="26" relation="usage">
          <edgelabel>slight_cs</edgelabel>
        </childnode>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="28" relation="usage">
          <edgelabel>adapt_cs</edgelabel>
        </childnode>
        <childnode refid="29" relation="usage">
          <edgelabel>rho_cs</edgelabel>
        </childnode>
        <childnode refid="30" relation="usage">
          <edgelabel>hycom_cs</edgelabel>
        </childnode>
        <childnode refid="31" relation="usage">
          <edgelabel>zlike_cs</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
          <edgelabel>regridding_scheme</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>compressibility_fraction</edgelabel>
          <edgelabel>coord_scale</edgelabel>
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>depth_of_time_filter_deep</edgelabel>
          <edgelabel>depth_of_time_filter_shallow</edgelabel>
          <edgelabel>max_depth_index_scale</edgelabel>
          <edgelabel>max_interface_depths</edgelabel>
          <edgelabel>max_layer_thickness</edgelabel>
          <edgelabel>min_thickness</edgelabel>
          <edgelabel>old_grid_weight</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="53">
        <label>character(len=128)</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="1">
        <label>mom_ice_shelf::ice_shelf_cs</label>
        <link refid="structmom__ice__shelf_1_1ice__shelf__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>active_shelf_dynamics</edgelabel>
          <edgelabel>calve_to_mask</edgelabel>
          <edgelabel>const_gamma</edgelabel>
          <edgelabel>constant_sea_level</edgelabel>
          <edgelabel>debug</edgelabel>
          <edgelabel>find_salt_root</edgelabel>
          <edgelabel>gl_couple</edgelabel>
          <edgelabel>gl_regularize</edgelabel>
          <edgelabel>insulator</edgelabel>
          <edgelabel>isthermo</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="37" relation="usage">
          <edgelabel>restart_csp</edgelabel>
        </childnode>
        <childnode refid="50" relation="usage">
          <edgelabel>user_cs</edgelabel>
        </childnode>
        <childnode refid="17" relation="usage">
          <edgelabel>grid</edgelabel>
          <edgelabel>ocn_grid</edgelabel>
        </childnode>
        <childnode refid="51" relation="usage">
          <edgelabel>dcs</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>us</edgelabel>
        </childnode>
        <childnode refid="36" relation="usage">
          <edgelabel>eqn_of_state</edgelabel>
        </childnode>
        <childnode refid="52" relation="usage">
          <edgelabel>iss</edgelabel>
        </childnode>
        <childnode refid="53" relation="usage">
          <edgelabel>restart_output_dir</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>time</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>id_area_shelf_h</edgelabel>
          <edgelabel>id_bathym</edgelabel>
          <edgelabel>id_exch_vel_s</edgelabel>
          <edgelabel>id_exch_vel_t</edgelabel>
          <edgelabel>id_h_mask</edgelabel>
          <edgelabel>id_h_shelf</edgelabel>
          <edgelabel>id_haline_driving</edgelabel>
          <edgelabel>id_mass_flux</edgelabel>
          <edgelabel>id_melt</edgelabel>
          <edgelabel>id_read_area</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>cdrag</edgelabel>
          <edgelabel>col_mass_melt_threshold</edgelabel>
          <edgelabel>cp</edgelabel>
          <edgelabel>cp_ice</edgelabel>
          <edgelabel>cutoff_depth</edgelabel>
          <edgelabel>density_ice</edgelabel>
          <edgelabel>dtfr_dp</edgelabel>
          <edgelabel>dtfr_ds</edgelabel>
          <edgelabel>flux_factor</edgelabel>
          <edgelabel>g_earth</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="49">
        <label>mom_restart::p1d</label>
        <link refid="structmom__restart_1_1p1d"/>
        <childnode refid="7" relation="usage">
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
      <node id="48">
        <label>mom_restart::p0d</label>
        <link refid="structmom__restart_1_1p0d"/>
        <childnode refid="7" relation="usage">
          <edgelabel>p</edgelabel>
        </childnode>
      </node>
      <node id="10">
        <label>character(64)</label>
      </node>
      <node id="27">
        <label>regrid_interp::interp_cs_type</label>
        <link refid="structregrid__interp_1_1interp__cs__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>boundary_extrapolation</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>interpolation_scheme</edgelabel>
        </childnode>
      </node>
      <node id="16">
        <label>character(len=40)</label>
      </node>
      <node id="34">
        <label>character(len=8)</label>
      </node>
      <node id="12">
        <label>character(len=9)</label>
      </node>
      <node id="20">
        <label>domain2d</label>
      </node>
      <node id="4">
        <label>time_type</label>
      </node>
      <node id="19">
        <label>mom_domains::mom_domain_type</label>
        <link refid="structmom__domains_1_1mom__domain__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>maskmap</edgelabel>
          <edgelabel>nonblocking_updates</edgelabel>
          <edgelabel>symmetric</edgelabel>
          <edgelabel>thin_halo_updates</edgelabel>
        </childnode>
        <childnode refid="20" relation="usage">
          <edgelabel>mpp_domain</edgelabel>
          <edgelabel>mpp_domain_d2</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>io_layout</edgelabel>
          <edgelabel>layout</edgelabel>
          <edgelabel>niglobal</edgelabel>
          <edgelabel>nihalo</edgelabel>
          <edgelabel>njglobal</edgelabel>
          <edgelabel>njhalo</edgelabel>
          <edgelabel>x_flags</edgelabel>
          <edgelabel>y_flags</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>mom_diag_mediator::diag_grid_storage</label>
        <link refid="structmom__diag__mediator_1_1diag__grid__storage"/>
        <childnode refid="6" relation="usage">
          <edgelabel>diag_grids</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>h_state</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>num_diag_coords</edgelabel>
        </childnode>
      </node>
      <node id="30">
        <label>coord_hycom::hycom_cs</label>
        <link refid="structcoord__hycom_1_1hycom__cs"/>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>max_interface_depths</edgelabel>
          <edgelabel>max_layer_thickness</edgelabel>
          <edgelabel>target_density</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="41">
        <label>character(len=48)</label>
      </node>
      <node id="13">
        <label>character(len=15)</label>
      </node>
      <node id="26">
        <label>coord_slight::slight_cs</label>
        <link refid="structcoord__slight_1_1slight__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>fix_haloclines</edgelabel>
        </childnode>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>compressibility_fraction</edgelabel>
          <edgelabel>dz_ml_min</edgelabel>
          <edgelabel>halocline_filter_length</edgelabel>
          <edgelabel>halocline_strat_tol</edgelabel>
          <edgelabel>max_interface_depths</edgelabel>
          <edgelabel>max_layer_thickness</edgelabel>
          <edgelabel>min_thickness</edgelabel>
          <edgelabel>nlay_ml_offset</edgelabel>
          <edgelabel>ref_pressure</edgelabel>
          <edgelabel>rho_ml_avg_depth</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
          <edgelabel>nz_fixed_surface</edgelabel>
        </childnode>
      </node>
      <node id="29">
        <label>coord_rho::rho_cs</label>
        <link refid="structcoord__rho_1_1rho__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>integrate_downward_for_e</edgelabel>
        </childnode>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>min_thickness</edgelabel>
          <edgelabel>ref_pressure</edgelabel>
          <edgelabel>target_density</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="33">
        <label>character(len=10)</label>
      </node>
      <node id="51">
        <label>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</label>
        <link refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>calve_to_mask</edgelabel>
          <edgelabel>debug</edgelabel>
          <edgelabel>gl_couple</edgelabel>
          <edgelabel>gl_regularize</edgelabel>
          <edgelabel>module_is_initialized</edgelabel>
          <edgelabel>moving_shelf_front</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>cg_max_iterations</edgelabel>
          <edgelabel>id_col_thick</edgelabel>
          <edgelabel>id_ground_frac</edgelabel>
          <edgelabel>id_od_av</edgelabel>
          <edgelabel>id_t_mask</edgelabel>
          <edgelabel>id_t_shelf</edgelabel>
          <edgelabel>id_u_mask</edgelabel>
          <edgelabel>id_u_shelf</edgelabel>
          <edgelabel>id_v_mask</edgelabel>
          <edgelabel>id_v_shelf</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>a_glen_isothermal</edgelabel>
          <edgelabel>basal_traction</edgelabel>
          <edgelabel>c_basal_friction</edgelabel>
          <edgelabel>calve_mask</edgelabel>
          <edgelabel>cfl_factor</edgelabel>
          <edgelabel>cg_tolerance</edgelabel>
          <edgelabel>density_ice</edgelabel>
          <edgelabel>density_ocean_avg</edgelabel>
          <edgelabel>elapsed_velocity_time</edgelabel>
          <edgelabel>eps_glen_min</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="15">
        <label>mom_verticalgrid::verticalgrid_type</label>
        <link refid="structmom__verticalgrid_1_1verticalgrid__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>boussinesq</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>zaxislongname</edgelabel>
          <edgelabel>zaxisunits</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>angstrom_h</edgelabel>
          <edgelabel>angstrom_m</edgelabel>
          <edgelabel>angstrom_z</edgelabel>
          <edgelabel>g_earth</edgelabel>
          <edgelabel>g_prime</edgelabel>
          <edgelabel>h_subroundoff</edgelabel>
          <edgelabel>h_to_kg_m2</edgelabel>
          <edgelabel>h_to_m</edgelabel>
          <edgelabel>h_to_mks</edgelabel>
          <edgelabel>h_to_pa</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>direction</edgelabel>
          <edgelabel>ke</edgelabel>
          <edgelabel>nk_rho_varies</edgelabel>
          <edgelabel>nkml</edgelabel>
        </childnode>
      </node>
      <node id="8">
        <label>integer</label>
      </node>
      <node id="38">
        <label>character(len=240)</label>
      </node>
      <node id="9">
        <label>mom_diag_mediator::diag_type</label>
        <link refid="structmom__diag__mediator_1_1diag__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>in_use</edgelabel>
          <edgelabel>v_extensive</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>debug_str</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>axes</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>conversion_factor</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>downsample_diag_id</edgelabel>
          <edgelabel>fms_diag_id</edgelabel>
          <edgelabel>fms_xyave_diag_id</edgelabel>
          <edgelabel>xyz_method</edgelabel>
        </childnode>
      </node>
      <node id="39">
        <label>mom_restart::field_restart</label>
        <link refid="structmom__restart_1_1field__restart"/>
        <childnode refid="2" relation="usage">
          <edgelabel>initialized</edgelabel>
          <edgelabel>mand_var</edgelabel>
        </childnode>
        <childnode refid="40" relation="usage">
          <edgelabel>vars</edgelabel>
        </childnode>
        <childnode refid="43" relation="usage">
          <edgelabel>var_name</edgelabel>
        </childnode>
      </node>
      <node id="28">
        <label>coord_adapt::adapt_cs</label>
        <link refid="structcoord__adapt_1_1adapt__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>adaptdomin</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>adaptalpha</edgelabel>
          <edgelabel>adaptbuoycoeff</edgelabel>
          <edgelabel>adaptdrho0</edgelabel>
          <edgelabel>adapttimeratio</edgelabel>
          <edgelabel>adaptzoom</edgelabel>
          <edgelabel>adaptzoomcoeff</edgelabel>
          <edgelabel>coordinateresolution</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="11">
        <label>mom_diag_mediator::axes_grp</label>
        <link refid="structmom__diag__mediator_1_1axes__grp"/>
        <childnode refid="2" relation="usage">
          <edgelabel>is_h_point</edgelabel>
          <edgelabel>is_interface</edgelabel>
          <edgelabel>is_layer</edgelabel>
          <edgelabel>is_native</edgelabel>
          <edgelabel>is_q_point</edgelabel>
          <edgelabel>is_u_point</edgelabel>
          <edgelabel>is_v_point</edgelabel>
          <edgelabel>needs_interpolating</edgelabel>
          <edgelabel>needs_remapping</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag_cs</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>v_cell_method</edgelabel>
          <edgelabel>x_cell_method</edgelabel>
          <edgelabel>y_cell_method</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>xyave_axes</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>mask2d</edgelabel>
          <edgelabel>mask3d</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>downsample_level</edgelabel>
          <edgelabel>handles</edgelabel>
          <edgelabel>id_area</edgelabel>
          <edgelabel>id_volume</edgelabel>
          <edgelabel>nz</edgelabel>
          <edgelabel>rank</edgelabel>
          <edgelabel>vertical_coordinate_number</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>dsamp</edgelabel>
        </childnode>
      </node>
      <node id="32">
        <label>character(len=16)</label>
      </node>
      <node id="21">
        <label>mom_hor_index::hor_index_type</label>
        <link refid="structmom__hor__index_1_1hor__index__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>symmetric</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>idg_offset</edgelabel>
          <edgelabel>iec</edgelabel>
          <edgelabel>iecb</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>iedb</edgelabel>
          <edgelabel>ieg</edgelabel>
          <edgelabel>iegb</edgelabel>
          <edgelabel>isc</edgelabel>
          <edgelabel>iscb</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="42">
        <label>character(len=64)</label>
      </node>
      <node id="40">
        <label>mom_io::vardesc</label>
        <link refid="structmom__io_1_1vardesc"/>
        <childnode refid="38" relation="usage">
          <edgelabel>cmor_longname</edgelabel>
          <edgelabel>longname</edgelabel>
        </childnode>
        <childnode refid="41" relation="usage">
          <edgelabel>units</edgelabel>
        </childnode>
        <childnode refid="42" relation="usage">
          <edgelabel>cmor_field_name</edgelabel>
          <edgelabel>cmor_units</edgelabel>
          <edgelabel>name</edgelabel>
        </childnode>
        <childnode refid="34" relation="usage">
          <edgelabel>hor_grid</edgelabel>
          <edgelabel>t_grid</edgelabel>
          <edgelabel>z_grid</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>conversion</edgelabel>
        </childnode>
      </node>
      <node id="18">
        <label>mom_unit_scaling::unit_scale_type</label>
        <link refid="structmom__unit__scaling_1_1unit__scale__type"/>
        <childnode refid="7" relation="usage">
          <edgelabel>j_kg_to_q</edgelabel>
          <edgelabel>j_kg_to_q_restart</edgelabel>
          <edgelabel>kg_m2s_to_rz_t</edgelabel>
          <edgelabel>kg_m3_to_r</edgelabel>
          <edgelabel>kg_m3_to_r_restart</edgelabel>
          <edgelabel>l_t2_to_m_s2</edgelabel>
          <edgelabel>l_t_to_m_s</edgelabel>
          <edgelabel>l_to_m</edgelabel>
          <edgelabel>l_to_z</edgelabel>
          <edgelabel>m2_s_to_z2_t</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="23">
        <label>mom_diag_remap::diag_remap_ctrl</label>
        <link refid="structmom__diag__remap_1_1diag__remap__ctrl"/>
        <childnode refid="24" relation="usage">
          <edgelabel>regrid_cs</edgelabel>
        </childnode>
        <childnode refid="32" relation="usage">
          <edgelabel>diag_coord_name</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>configured</edgelabel>
          <edgelabel>initialized</edgelabel>
          <edgelabel>used</edgelabel>
        </childnode>
        <childnode refid="33" relation="usage">
          <edgelabel>vertical_coord_name</edgelabel>
        </childnode>
        <childnode refid="34" relation="usage">
          <edgelabel>diag_module_suffix</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>h</edgelabel>
          <edgelabel>h_extensive</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>interface_axes_id</edgelabel>
          <edgelabel>layer_axes_id</edgelabel>
          <edgelabel>nz</edgelabel>
          <edgelabel>vertical_coord</edgelabel>
        </childnode>
        <childnode refid="35" relation="usage">
          <edgelabel>remap_cs</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>mom_diag_mediator::diag_ctrl</label>
        <link refid="structmom__diag__mediator_1_1diag__ctrl"/>
        <childnode refid="2" relation="usage">
          <edgelabel>ave_enabled</edgelabel>
          <edgelabel>diag_as_chksum</edgelabel>
          <edgelabel>diag_grid_overridden</edgelabel>
          <edgelabel>grid_space_axes</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>time_end</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>diag_grid_temp</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>diags</edgelabel>
        </childnode>
        <childnode refid="15" relation="usage">
          <edgelabel>gv</edgelabel>
        </childnode>
        <childnode refid="17" relation="usage">
          <edgelabel>g</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>dsamp</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>us</edgelabel>
        </childnode>
        <childnode refid="23" relation="usage">
          <edgelabel>diag_remap_cs</edgelabel>
        </childnode>
        <childnode refid="36" relation="usage">
          <edgelabel>eqn_of_state</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>axesb1</edgelabel>
          <edgelabel>axesbi</edgelabel>
          <edgelabel>axesbl</edgelabel>
          <edgelabel>axescu1</edgelabel>
          <edgelabel>axescui</edgelabel>
          <edgelabel>axescul</edgelabel>
          <edgelabel>axescv1</edgelabel>
          <edgelabel>axescvi</edgelabel>
          <edgelabel>axescvl</edgelabel>
          <edgelabel>axesnull</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>h</edgelabel>
          <edgelabel>h_begin</edgelabel>
          <edgelabel>mask2dbu</edgelabel>
          <edgelabel>mask2dcu</edgelabel>
          <edgelabel>mask2dcv</edgelabel>
          <edgelabel>mask2dt</edgelabel>
          <edgelabel>mask3dbi</edgelabel>
          <edgelabel>mask3dbl</edgelabel>
          <edgelabel>mask3dcui</edgelabel>
          <edgelabel>mask3dcul</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>available_diag_doc_unit</edgelabel>
          <edgelabel>chksum_iounit</edgelabel>
          <edgelabel>ie</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>is</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>je</edgelabel>
          <edgelabel>jed</edgelabel>
          <edgelabel>js</edgelabel>
          <edgelabel>jsd</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" line="72" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf.F90" bodystart="72" bodyend="184"/>
    <listofallmembers>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a43e21d61f58d808fb6cd3e4beabb2ac2" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>active_shelf_dynamics</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a1efecc2750dd093ece52160348bbc9f4" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>calve_to_mask</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ab0415a6af60fc42badf837cf04996359" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>cdrag</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1aa91cb76cfefdef6031dee74a4f73d7ab" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>col_mass_melt_threshold</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a347abcbb4df78956ae37ca0a7953cb28" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>const_gamma</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ae45beed6807a1bab47eeb47685af8598" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>constant_sea_level</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a6a0533cb412bda03c4798a407f2e771a" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>cp</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a7ede42db82612632edc039ab4b6cdc60" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>cp_ice</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ab59aa3b9227448a1b9df35f9fb4ebfb6" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>cutoff_depth</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1aa31242c861c44baa48a9ee3c46538105" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>dcs</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a012f5cbd1f6596306c28fea4540172fd" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>debug</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ad55dbb6bc7c6a4ba8c97dad524ec7763" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>density_ice</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1adf1bec6e02d0db2f9941d52e58ca7048" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>diag</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a404790194cd6d67d83de003de200a476" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>dtfr_dp</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ac551ddcd3a04237dc1656ea65181e941" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>dtfr_ds</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a58f36604c6e5b2d1c6b41d95bc8c686b" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>eqn_of_state</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1afe6ab68ed9b2dcd18c207aafc95ba8c8" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>find_salt_root</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1aff41b0cf5034c801ef1c9c2ee4c38d0f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>flux_factor</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1af8a67f7e6e10f2296e2f422b1b5a2071" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>g_earth</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a2d5b05cbc005693fda08e16a6af6abb9" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>gamma_s_3eq</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a0b9979a9d71a9b25ee9746950856fde0" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>gamma_t</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1aeb83cc157fa4fbb0da66cd8e0338a9b8" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>gamma_t_3eq</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a0715df507da8e9cda7e7b51ce10a084e" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>gl_couple</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a31be987df2b84bbc5b5f54429b6bb0b3" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>gl_regularize</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a892f42dc1121b690d33c43b42eb6d32d" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>grid</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a4f37a17217082beeb55cd6ead20ad77e" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_area_shelf_h</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a971ce19627bc01b43bd7b6d95756756c" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_bathym</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ad28cc1057043048e9e13b9fa6c0dc121" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_exch_vel_s</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a69a0100ef6578d346e6fc192d7ace26f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_exch_vel_t</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a22620e451bd5b09298fe473a1b494637" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_h_mask</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1aba256c4d21de9c2dc6a72ae8839e2aed" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_h_shelf</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a1e13155d3cc4cf56b89e9ce98ae754d2" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_haline_driving</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a733fcc0124d79fbdf5b9694c8edccfe3" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_mass_flux</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ab499ec2bfefbbb5151cf73577e5255b4" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_melt</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1aba8bc1ef43773d893ef12d7bbd12a405" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_read_area</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ad19892e18df88659bbdf16273daf9fac" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_read_mass</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a6b809804b9aa36af6198458ffbbcddda" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_sbdry</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1abc9bbe5a17aff381e1f1cc5bc7f1d71f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_shelf_mass</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a6a53b31a7a1ca5fe8e9dc372437cd967" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_surf_elev</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1afd2f8aceff1fb3d6074f5cee3cb81087" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_tfl_shelf</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a9225e38e88e0e2d2a10a92315465b1c0" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_tfreeze</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1af300fc4c6b43abc0b9afb0825f64774f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_thermal_driving</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a0cd718506f8da89541606289aa7a3498" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_u_ml</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a9abf3cff033252dc9dce7f684f83b585" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_ustar_shelf</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a5892a9b94b525d7317d9b498d0cece1f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>id_v_ml</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1afb6907e703411c98bd3668c1b62302d0" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>input_flux</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1afc8deddd477f2b1d7a7237f4c7cbc719" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>input_thickness</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ad85e02ac082b4075c044f5beac79c73b" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>insulator</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ac5e157a3885284bd55562ed53067da2c" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>iss</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ad1d53ca49894cb67df2843f2fa485d37" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>isthermo</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a4d41bd6afab1e2624b122b0a24d522c9" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>kd_molec_salt</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a2898b2da881a4f4350716fb857efd472" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>kd_molec_temp</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1abfb7a69267181d6c1b6bcd11d2f25d59" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>kv_ice</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a287174e0afaa4966a30ba768ef555617" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>kv_molec</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a63e3e964daf52869fbafead8045fdba1" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>lat_fusion</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ab2bbd6a07b8d44e25628c241882afc9b" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>mass_from_file</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a1e55a4e44b6038c90b5a831476e57435" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>min_ocean_mass_float</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a8ae4eab0d4b6f32bb13266573ab0cb4f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>min_thickness_simple_calve</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ad504253e40adc1e63de5fda987b761b6" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>ocn_grid</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1abaa0f57ec4ec43bc505dec49d4038202" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>override_shelf_movement</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a53e228d2f145f9b8e0631ee76bc6a092" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>restart_csp</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a40ebb9276267b5c701553836e226528e" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>restart_output_dir</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a1c8856bdc24e7aceb097f42ff8a36df8" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>rho_ocn</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a1c1a7af588cd3b5369fec28dd593de00" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>s0</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a2d7c8da47c64ca130c8629f66a67fcfa" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>salin_ice</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ab3164e7e3927ec8265823babad498952" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>solo_ice_sheet</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1afb3f5aab430ff89bbc8f7da4efff391c" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>t0</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a455aa67091820556ce834860438c71d5" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>temp_ice</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a95649da09ff37f9c11121e963a574ef7" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>tfr_0_0</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a4f27d3f57be0c1f7b2dcc41542cd8112" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>threeeq</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1ac46c1a6e79f5cc6a4c7bb5dd29118c46" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>time</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a49badff4ab2bc71cbc5d6e3212ef265a" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>time_step</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a19955dea7c4f20d0eabddb8119d7f91f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>us</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a28451ccf8a9684843d462ed2c9471275" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>user_cs</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1a97a77ff9f47c1c19ce19e2a79fce922f" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>ustar_bg</name></member>
      <member refid="structmom__ice__shelf_1_1ice__shelf__cs_1aae7f4f994e46da88be85ff34879611aa" prot="public" virt="non-virtual"><scope>mom_ice_shelf::ice_shelf_cs</scope><name>utide</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
