<?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.17">
  <compounddef id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a37ddd6a87a98f85c22e93f1df9dd036a" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_u_shelf</definition>
        <argsstring></argsstring>
        <name>id_u_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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="155"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a2b1ae633e32fe6b46c81097c9cd0489f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_v_shelf</definition>
        <argsstring></argsstring>
        <name>id_v_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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a1ed8d37a7190eb7b851f0233642d1b45" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_t_shelf</definition>
        <argsstring></argsstring>
        <name>id_t_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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae71a85bda8810d5a53637786d40520d4" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_ground_frac</definition>
        <argsstring></argsstring>
        <name>id_ground_frac</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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a3ef69416497e7ba014401ad0cda2785d" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_col_thick</definition>
        <argsstring></argsstring>
        <name>id_col_thick</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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a1dcf41fc851b9f5eb9a80158f477e49b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_od_av</definition>
        <argsstring></argsstring>
        <name>id_od_av</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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae3cb340faf5c0e78eaaeb8a7db30649f" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_u_mask</definition>
        <argsstring></argsstring>
        <name>id_u_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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a06aa810070d38f140701d9cbe560d9bc" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_v_mask</definition>
        <argsstring></argsstring>
        <name>id_v_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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a148ff975d149bc39c488f0df7742caa4" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::id_t_mask</definition>
        <argsstring></argsstring>
        <name>id_t_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_dynamics.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="153" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ad5bb23ad3dc7bd50fd5ecde8e82d0f0c" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::u_shelf</definition>
        <argsstring></argsstring>
        <name>u_shelf</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>the zonal velocity of the ice shelf/sheet on q-points (B grid) [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_dynamics.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="42" bodyend="42"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9ea2befa09c0f010293d9a488494d1be" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::v_shelf</definition>
        <argsstring></argsstring>
        <name>v_shelf</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>the meridional velocity of the ice shelf/sheet on q-points (B grid) [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_dynamics.F90" line="44" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="44" bodyend="44"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a35376e9fe2ab582ba4816cadefbfea33" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::u_face_mask</definition>
        <argsstring></argsstring>
        <name>u_face_mask</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>mask for velocity boundary conditions on the C-grid u-face - this is because the FEM cares about FACES THAT GET INTEGRATED OVER, not vertices. Will represent boundary conditions on computational boundary (or permanent boundary between fast-moving and near-stagnant ice FOR NOW: 1=interior bdry, 0=no-flow boundary, 2=stress bdry condition, 3=inhomogeneous Dirichlet boundary, 4=flux boundary: at these faces a flux will be specified which will override velocities; a homogeneous velocity condition will be specified (this seems to give the solver less difficulty) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="47" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="47" bodyend="47"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a82be91fdbc4673f1565060f8fdbfa728" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::v_face_mask</definition>
        <argsstring></argsstring>
        <name>v_face_mask</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A mask for velocity boundary conditions on the C-grid v-face, with valued defined similarly to u_face_mask. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="55" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="55" bodyend="55"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a8254691b8f975cd6faa24d1e75de8297" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::u_face_mask_bdry</definition>
        <argsstring></argsstring>
        <name>u_face_mask_bdry</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A duplicate copy of u_face_mask? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="57" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="57" bodyend="57"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a79e68ac2330878fff02dd506b80a542f" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::v_face_mask_bdry</definition>
        <argsstring></argsstring>
        <name>v_face_mask_bdry</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A duplicate copy of v_face_mask? </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="58" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="58" bodyend="58"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a4f91e190f8c067078fde47032fc394e7" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::u_flux_bdry_val</definition>
        <argsstring></argsstring>
        <name>u_flux_bdry_val</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The ice volume flux per unit face length into the cell through open boundary u-faces (where u_face_mask=4) [Z L 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_dynamics.F90" line="59" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="59" bodyend="59"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a6f64c3b8bac1db6f98a676859dacfd23" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::v_flux_bdry_val</definition>
        <argsstring></argsstring>
        <name>v_flux_bdry_val</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The ice volume flux per unit face length into the cell through open boundary v-faces (where v_face_mask=4) [Z L 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_dynamics.F90" line="61" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="61" bodyend="61"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae66dec39506fe98942d26b729228c02d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::umask</definition>
        <argsstring></argsstring>
        <name>umask</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>u-mask on the actual degrees of freedom (B grid) 1=normal node, 3=inhomogeneous boundary node, 0 - no flow node (will also get ice-free nodes) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="64" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="64" bodyend="64"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1acbb693bd28705d1cbf181bbe77001d99" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::vmask</definition>
        <argsstring></argsstring>
        <name>vmask</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>v-mask on the actual degrees of freedom (B grid) 1=normal node, 3=inhomogeneous boundary node, 0 - no flow node (will also get ice-free nodes) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="67" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="67" bodyend="67"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ab673a06e64e1afd9de7720d6e706492d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::calve_mask</definition>
        <argsstring></argsstring>
        <name>calve_mask</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>a mask to prevent the ice shelf front from advancing past its initial position (but it may retreat) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="70" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="70" bodyend="70"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a7e54aac9e80b227fe8fc826672f5ade7" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::t_shelf</definition>
        <argsstring></argsstring>
        <name>t_shelf</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Vertically integrated temperature in the ice shelf/stream, on corner-points (B grid) [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="72" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="72" bodyend="72"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a692615c3112bb43de36d4cdf6192024c" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::tmask</definition>
        <argsstring></argsstring>
        <name>tmask</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A mask on tracer points that is 1 where there is ice. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9b61fe7fde4abf3001aaaf55675a1ada" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::ice_visc</definition>
        <argsstring></argsstring>
        <name>ice_visc</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Glen&apos;s law ice viscosity, often in [R L4 Z T-1 ~&gt; kg m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="75" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="75" bodyend="75"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a4930abd74c07e365b348dc85453aa85a" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::thickness_bdry_val</definition>
        <argsstring></argsstring>
        <name>thickness_bdry_val</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The ice thickness at an inflowing boundary [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="76" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="76" bodyend="76"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ab0be46cbb32570d85a0f072b295600e6" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::u_bdry_val</definition>
        <argsstring></argsstring>
        <name>u_bdry_val</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The zonal ice velocity at inflowing boundaries [L yr-1 ~&gt; m yr-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="77" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="77" bodyend="77"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9203b74d829d5fd80a6b47e8f20b88de" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::v_bdry_val</definition>
        <argsstring></argsstring>
        <name>v_bdry_val</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The meridional ice velocity at inflowing boundaries [L yr-1 ~&gt; m yr-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="79" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="79" bodyend="79"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1af7d71a69153bf6952dc2ededafb48d99" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::h_bdry_val</definition>
        <argsstring></argsstring>
        <name>h_bdry_val</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The ice thickness at inflowing boundaries [m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="81" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="81" bodyend="81"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae89eb6f02ca48dccef32e8ce7bbe907b" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::t_bdry_val</definition>
        <argsstring></argsstring>
        <name>t_bdry_val</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The ice temperature at inflowing boundaries [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a02a4921a704b20bea57ac6f6c546c6a3" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::basal_traction</definition>
        <argsstring></argsstring>
        <name>basal_traction</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The area integrated nonlinear part of &quot;linearized&quot; basal stress [R Z L2 T-1 ~&gt; kg s-1]. The exact form depends on basal law exponent and/or whether flow is &quot;hybridized&quot; a la Goldberg 2011. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="84" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a0553a437bffde65a461a63c2a40df267" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::od_rt</definition>
        <argsstring></argsstring>
        <name>od_rt</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A running total for calculating OD_av. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="88" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="88" bodyend="88"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a4b4dff203c28206329ea4ceba88c6186" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::ground_frac_rt</definition>
        <argsstring></argsstring>
        <name>ground_frac_rt</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A running total for calculating ground_frac. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a88a8d0df50e039735cbaa0065681af2d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::od_av</definition>
        <argsstring></argsstring>
        <name>od_av</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>The time average open ocean depth [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="90" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="90" bodyend="90"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a0b48e292b02656a90da70324b59da4e0" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::ground_frac</definition>
        <argsstring></argsstring>
        <name>ground_frac</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Fraction of the time a cell is &quot;exposed&quot;, i.e. the column thickness is below a threshold and interacting with the rock [nondim]. When this is 1, the ice-shelf is grounded. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="91" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a0511efdf95e2f1cd009faafe61fe6db9" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::od_rt_counter</definition>
        <argsstring></argsstring>
        <name>od_rt_counter</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>A counter of the number of contributions to OD_rt. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="94" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ac3465a9c79ad087b90de9e6a8680da43" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::velocity_update_time_step</definition>
        <argsstring></argsstring>
        <name>velocity_update_time_step</name>
        <briefdescription>
<para>The time interval over which to update the ice shelf velocity using the nonlinear elliptic equation, or 0 to update every timestep [T ~&gt; s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a327adfb187b657aa387b15168f871af3" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::elapsed_velocity_time</definition>
        <argsstring></argsstring>
        <name>elapsed_velocity_time</name>
        <briefdescription>
<para>The elapsed time since the ice velocities were last updated [T ~&gt; s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="102" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="102" bodyend="102"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a5f146fc981b678ea55537d261ce3bdb5" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_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_dynamics.F90" line="104" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="104" bodyend="104"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a53a951540258b01d01a6228803b76503" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_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_dynamics.F90" line="105" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="105" bodyend="105"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae9fa09b16492722e5e461d2b32e9bb8e" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf_dynamics::ice_shelf_dyn_cs::gl_regularize</definition>
        <argsstring></argsstring>
        <name>gl_regularize</name>
        <briefdescription>
<para>Specifies whether to regularize the floatation condition at the grounding line as in Goldberg Holland Schoof 2009. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="107" bodyend="107"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1af87dd9df2b50948bf282e311646ee071" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::n_sub_regularize</definition>
        <argsstring></argsstring>
        <name>n_sub_regularize</name>
        <briefdescription>
<para>partition of cell over which to integrate for interpolated grounding line the (rectangular) is divided into nxn equally-sized rectangles, over which basal contribution is integrated (iterative quadrature) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9c28567deed061d7c71143ad202d691d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf_dynamics::ice_shelf_dyn_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_dynamics.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1aba76165639b7b99c2595faf788eff227" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::cfl_factor</definition>
        <argsstring></argsstring>
        <name>cfl_factor</name>
        <briefdescription>
<para>A factor used to limit subcycled advective timestep in uncoupled runs i.e. dt &lt;= CFL_factor * min(dx / u) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="119" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="119" bodyend="119"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a54b8ae5baa4cc6c48b284ab8e5ba81b5" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::a_glen_isothermal</definition>
        <argsstring></argsstring>
        <name>a_glen_isothermal</name>
        <briefdescription>
<para>Ice viscosity parameter in Glen&apos;s Law, [Pa-3 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="122" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a5b83989e08b687153db7b2f31bf9f8a6" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::n_glen</definition>
        <argsstring></argsstring>
        <name>n_glen</name>
        <briefdescription>
<para>Nonlinearity exponent in Glen&apos;s Law. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="123" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a8bc60f4b29fe8d67ac4affb01298f8bf" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::eps_glen_min</definition>
        <argsstring></argsstring>
        <name>eps_glen_min</name>
        <briefdescription>
<para>Min. strain rate to avoid infinite Glen&apos;s law viscosity, [year-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="124" bodyend="124"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1adcf3dbfeefc602a29e75f4ebf5871809" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::c_basal_friction</definition>
        <argsstring></argsstring>
        <name>c_basal_friction</name>
        <briefdescription>
<para>Coefficient in sliding law tau_b = C u^(n_basal_fric), in units= Pa (m yr-1)-(n_basal_fric) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="125" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="125" bodyend="125"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a14da08740a0a9a512b1484779ed819a0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::n_basal_fric</definition>
        <argsstring></argsstring>
        <name>n_basal_fric</name>
        <briefdescription>
<para>Exponent in sliding law tau_b = C u^(m_slide) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="127" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1acaa4ae0c5166267e44534ecc08ebe2b5" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::density_ocean_avg</definition>
        <argsstring></argsstring>
        <name>density_ocean_avg</name>
        <briefdescription>
<para>A typical ocean density [R ~&gt; kg m-3]. This does not affect ocean circulation or thermodynamics. It is used to estimate the gravitational driving force at the shelf front (until we think of a better way to do it, but any difference will be negligible). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="128" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="128" bodyend="128"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a191523f4ded1b14aa79bb7495bc62d8e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::thresh_float_col_depth</definition>
        <argsstring></argsstring>
        <name>thresh_float_col_depth</name>
        <briefdescription>
<para>The water column depth over which the shelf if considered to be floating. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="132" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="132" bodyend="132"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a52f73536d65ff081124e098466ca8a9d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf_dynamics::ice_shelf_dyn_cs::moving_shelf_front</definition>
        <argsstring></argsstring>
        <name>moving_shelf_front</name>
        <briefdescription>
<para>Specify whether to advance shelf front (and calve). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="133" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="133" bodyend="133"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a11b810f70a7f04c79583ca60b71d52e7" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf_dynamics::ice_shelf_dyn_cs::calve_to_mask</definition>
        <argsstring></argsstring>
        <name>calve_to_mask</name>
        <briefdescription>
<para>If true, calve off the ice shelf when it passes the edge of a mask. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="134" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="134" bodyend="134"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a539c21f39f19f8a3e08ee73b1ba37fb0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_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_dynamics.F90" line="135" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="135" bodyend="135"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a006abc99e88d95abc6e80a46d6fc7697" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::cg_tolerance</definition>
        <argsstring></argsstring>
        <name>cg_tolerance</name>
        <briefdescription>
<para>The tolerance in the CG solver, relative to initial residual, that determines when to stop the conjugate gradient iterations. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="137" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="137" bodyend="137"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a97b44860c899beb4fbea52d08e507976" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_ice_shelf_dynamics::ice_shelf_dyn_cs::nonlinear_tolerance</definition>
        <argsstring></argsstring>
        <name>nonlinear_tolerance</name>
        <briefdescription>
<para>The fractional nonlinear tolerance, relative to the initial error, that sets when to stop the iterative velocity solver. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="139" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="139" bodyend="139"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1af828330ba2f9f1144d3b8a236f63b924" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::cg_max_iterations</definition>
        <argsstring></argsstring>
        <name>cg_max_iterations</name>
        <briefdescription>
<para>The maximum number of iterations that can be used in the CG solver. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="141" bodyend="141"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9648b7fb5af412b5631caa6ccaa05414" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_ice_shelf_dynamics::ice_shelf_dyn_cs::nonlin_solve_err_mode</definition>
        <argsstring></argsstring>
        <name>nonlin_solve_err_mode</name>
        <briefdescription>
<para>1: exit vel solve based on nonlin residual 2: exit based on &quot;fixed point&quot; metric (|u - u_last| / |u| &lt; tol) where | | is infty-norm </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="142" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="142" bodyend="142"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ac683aa977f5c38c588b1780e606ba0c6" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf_dynamics::ice_shelf_dyn_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_dynamics.F90" line="148" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="148" bodyend="148"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ac8deb03b40cb09c865a9cec64721d4c5" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_ice_shelf_dynamics::ice_shelf_dyn_cs::module_is_initialized</definition>
        <argsstring></argsstring>
        <name>module_is_initialized</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>True if this module has been initialized. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="150" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="150" bodyend="150"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a6a36158d371db2bb81261e3874d7260c" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_ice_shelf_dynamics::ice_shelf_dyn_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_dynamics.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="160" bodyend="160"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The control structure for the ice shelf dynamics. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="5">
        <label>real</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="3">
        <label>diag_ctrl</label>
      </node>
      <node id="1">
        <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>moving_shelf_front</edgelabel>
          <edgelabel>calve_to_mask</edgelabel>
          <edgelabel>gl_couple</edgelabel>
          <edgelabel>gl_regularize</edgelabel>
          <edgelabel>debug</edgelabel>
          <edgelabel>module_is_initialized</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>id_ground_frac</edgelabel>
          <edgelabel>id_od_av</edgelabel>
          <edgelabel>cg_max_iterations</edgelabel>
          <edgelabel>id_t_shelf</edgelabel>
          <edgelabel>id_col_thick</edgelabel>
          <edgelabel>id_u_shelf</edgelabel>
          <edgelabel>id_v_shelf</edgelabel>
          <edgelabel>nonlin_solve_err_mode</edgelabel>
          <edgelabel>od_rt_counter</edgelabel>
          <edgelabel>id_v_mask</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>v_face_mask</edgelabel>
          <edgelabel>ground_frac</edgelabel>
          <edgelabel>u_face_mask_bdry</edgelabel>
          <edgelabel>a_glen_isothermal</edgelabel>
          <edgelabel>thresh_float_col_depth</edgelabel>
          <edgelabel>n_basal_fric</edgelabel>
          <edgelabel>basal_traction</edgelabel>
          <edgelabel>u_bdry_val</edgelabel>
          <edgelabel>u_face_mask</edgelabel>
          <edgelabel>od_rt</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>integer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ice_shelf/MOM_ice_shelf_dynamics.F90" bodystart="41" bodyend="162"/>
    <listofallmembers>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a54b8ae5baa4cc6c48b284ab8e5ba81b5" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>a_glen_isothermal</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a02a4921a704b20bea57ac6f6c546c6a3" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>basal_traction</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1adcf3dbfeefc602a29e75f4ebf5871809" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>c_basal_friction</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ab673a06e64e1afd9de7720d6e706492d" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>calve_mask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a11b810f70a7f04c79583ca60b71d52e7" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>calve_to_mask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1aba76165639b7b99c2595faf788eff227" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>cfl_factor</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1af828330ba2f9f1144d3b8a236f63b924" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>cg_max_iterations</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a006abc99e88d95abc6e80a46d6fc7697" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>cg_tolerance</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ac683aa977f5c38c588b1780e606ba0c6" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>debug</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a53a951540258b01d01a6228803b76503" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>density_ice</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1acaa4ae0c5166267e44534ecc08ebe2b5" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>density_ocean_avg</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a6a36158d371db2bb81261e3874d7260c" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>diag</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a327adfb187b657aa387b15168f871af3" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>elapsed_velocity_time</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a8bc60f4b29fe8d67ac4affb01298f8bf" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>eps_glen_min</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a5f146fc981b678ea55537d261ce3bdb5" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>g_earth</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9c28567deed061d7c71143ad202d691d" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>gl_couple</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae9fa09b16492722e5e461d2b32e9bb8e" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>gl_regularize</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a0b48e292b02656a90da70324b59da4e0" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>ground_frac</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a4b4dff203c28206329ea4ceba88c6186" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>ground_frac_rt</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1af7d71a69153bf6952dc2ededafb48d99" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>h_bdry_val</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9b61fe7fde4abf3001aaaf55675a1ada" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>ice_visc</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a3ef69416497e7ba014401ad0cda2785d" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_col_thick</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae71a85bda8810d5a53637786d40520d4" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_ground_frac</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a1dcf41fc851b9f5eb9a80158f477e49b" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_od_av</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a148ff975d149bc39c488f0df7742caa4" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_t_mask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a1ed8d37a7190eb7b851f0233642d1b45" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_t_shelf</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae3cb340faf5c0e78eaaeb8a7db30649f" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_u_mask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a37ddd6a87a98f85c22e93f1df9dd036a" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_u_shelf</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a06aa810070d38f140701d9cbe560d9bc" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_v_mask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a2b1ae633e32fe6b46c81097c9cd0489f" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>id_v_shelf</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a539c21f39f19f8a3e08ee73b1ba37fb0" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>min_thickness_simple_calve</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ac8deb03b40cb09c865a9cec64721d4c5" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>module_is_initialized</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a52f73536d65ff081124e098466ca8a9d" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>moving_shelf_front</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a14da08740a0a9a512b1484779ed819a0" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>n_basal_fric</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a5b83989e08b687153db7b2f31bf9f8a6" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>n_glen</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1af87dd9df2b50948bf282e311646ee071" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>n_sub_regularize</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9648b7fb5af412b5631caa6ccaa05414" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>nonlin_solve_err_mode</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a97b44860c899beb4fbea52d08e507976" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>nonlinear_tolerance</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a88a8d0df50e039735cbaa0065681af2d" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>od_av</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a0553a437bffde65a461a63c2a40df267" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>od_rt</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a0511efdf95e2f1cd009faafe61fe6db9" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>od_rt_counter</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae89eb6f02ca48dccef32e8ce7bbe907b" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>t_bdry_val</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a7e54aac9e80b227fe8fc826672f5ade7" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>t_shelf</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a4930abd74c07e365b348dc85453aa85a" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>thickness_bdry_val</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a191523f4ded1b14aa79bb7495bc62d8e" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>thresh_float_col_depth</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a692615c3112bb43de36d4cdf6192024c" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>tmask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ab0be46cbb32570d85a0f072b295600e6" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>u_bdry_val</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a35376e9fe2ab582ba4816cadefbfea33" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>u_face_mask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a8254691b8f975cd6faa24d1e75de8297" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>u_face_mask_bdry</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a4f91e190f8c067078fde47032fc394e7" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>u_flux_bdry_val</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ad5bb23ad3dc7bd50fd5ecde8e82d0f0c" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>u_shelf</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ae66dec39506fe98942d26b729228c02d" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>umask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9203b74d829d5fd80a6b47e8f20b88de" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>v_bdry_val</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a82be91fdbc4673f1565060f8fdbfa728" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>v_face_mask</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a79e68ac2330878fff02dd506b80a542f" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>v_face_mask_bdry</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a6f64c3b8bac1db6f98a676859dacfd23" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>v_flux_bdry_val</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1a9ea2befa09c0f010293d9a488494d1be" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>v_shelf</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1ac3465a9c79ad087b90de9e6a8680da43" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>velocity_update_time_step</name></member>
      <member refid="structmom__ice__shelf__dynamics_1_1ice__shelf__dyn__cs_1acbb693bd28705d1cbf181bbe77001d99" prot="public" virt="non-virtual"><scope>mom_ice_shelf_dynamics::ice_shelf_dyn_cs</scope><name>vmask</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
