<?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__regridding_1_1regridding__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_regridding::regridding_cs</compoundname>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a2e2de077cabcaa7b091ed12ec715a7df" prot="public" static="no" mutable="no">
        <type>real, dimension(:), allocatable</type>
        <definition>real, dimension(:), allocatable mom_regridding::regridding_cs::coordinateresolution</definition>
        <argsstring></argsstring>
        <name>coordinateresolution</name>
        <briefdescription>
<para>This array is set by function setCoordinateResolution() It contains the &quot;resolution&quot; or delta coordinate of the target coordinate. It has the units of the target coordinate, e.g. [Z ~&gt; m] for z*, non-dimensional for sigma, etc. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="51" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="51" bodyend="51"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a1bb0fbc7aec6363dff22e37a9cdff176" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::coord_scale</definition>
        <argsstring></argsstring>
        <name>coord_scale</name>
        <initializer>= 1.0</initializer>
        <briefdescription>
<para>This is a scaling factor that restores coordinateResolution to values in the natural units for output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="55" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="55" bodyend="55"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a1468a64a398d5554c4e0795d9b184199" prot="public" static="no" mutable="no">
        <type>real, dimension(:), allocatable</type>
        <definition>real, dimension(:), allocatable mom_regridding::regridding_cs::target_density</definition>
        <argsstring></argsstring>
        <name>target_density</name>
        <briefdescription>
<para>This array is set by function <ref refid="namespacemom__regridding_1ae7eade38ab8e2adb0797a7191ddebb18" kindref="member">set_target_densities()</ref> This array is the nominal coordinate of interfaces and is the running sum of coordinateResolution, in [R ~&gt; kg m-3]. i.e. target_density(k+1) = coordinateResolution(k) + coordinateResolution(k) It is only used in &quot;rho&quot;, &quot;SLight&quot; or &quot;Hycom&quot; mode. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="62" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="62" bodyend="62"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1af6f876f2f44108306fec0c0b57ab8ef3" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_regridding::regridding_cs::target_density_set</definition>
        <argsstring></argsstring>
        <name>target_density_set</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>A flag to indicate that the target_density arrays has been filled with data. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="65" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a6ad6a5fdafb5bb0e63c57a5072a07c04" prot="public" static="no" mutable="no">
        <type>real, dimension(:), allocatable</type>
        <definition>real, dimension(:), allocatable mom_regridding::regridding_cs::max_interface_depths</definition>
        <argsstring></argsstring>
        <name>max_interface_depths</name>
        <briefdescription>
<para>This array is set by function <ref refid="namespacemom__regridding_1aac547ec199090852d539c7aefc44dfa7" kindref="member">set_regrid_max_depths()</ref> It specifies the maximum depth that every interface is allowed to take [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="69" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="69" bodyend="69"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a44bc8319065c2dd4999193dd5a0ed51d" prot="public" static="no" mutable="no">
        <type>real, dimension(:), allocatable</type>
        <definition>real, dimension(:), allocatable mom_regridding::regridding_cs::max_layer_thickness</definition>
        <argsstring></argsstring>
        <name>max_layer_thickness</name>
        <briefdescription>
<para>This array is set by function <ref refid="namespacemom__regridding_1ae91ca3f1376b3c72940268b5d9f87bb4" kindref="member">set_regrid_max_thickness()</ref> It specifies the maximum depth that every interface is allowed to take [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="73" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="73" bodyend="73"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a714c5a6dc8f969dbfe36cc62c1cf599c" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_regridding::regridding_cs::nk</definition>
        <argsstring></argsstring>
        <name>nk</name>
        <briefdescription>
<para>Number of layers/levels in generated grid. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="75" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="75" bodyend="75"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a2b85b3c884daff5644374f1f27dcd428" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_regridding::regridding_cs::regridding_scheme</definition>
        <argsstring></argsstring>
        <name>regridding_scheme</name>
        <briefdescription>
<para>Indicates which grid to use in the vertical (z*, sigma, target interface densities) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="79" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="79" bodyend="79"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1ab041ea7d4dac22a2614ae4247b185d96" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structregrid__interp_1_1interp__cs__type" kindref="compound">interp_cs_type</ref>)</type>
        <definition>type(interp_cs_type) mom_regridding::regridding_cs::interp_cs</definition>
        <argsstring></argsstring>
        <name>interp_cs</name>
        <briefdescription>
<para>Interpolation control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1aa9bf9b5547560df2a976d89a123c8251" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::min_thickness</definition>
        <argsstring></argsstring>
        <name>min_thickness</name>
        <briefdescription>
<para>Minimum thickness allowed when building the new grid through regridding [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a323d8cb66853bf8279846588ed655f92" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::ref_pressure</definition>
        <argsstring></argsstring>
        <name>ref_pressure</name>
        <initializer>= 2.e7</initializer>
        <briefdescription>
<para>Reference pressure for potential density calculations [R L2 T-2 ~&gt; Pa]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="88" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="88" bodyend="88"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a8d2fb3a8095fc5d79235cba1053c6c64" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::old_grid_weight</definition>
        <argsstring></argsstring>
        <name>old_grid_weight</name>
        <initializer>= 0.</initializer>
        <briefdescription>
<para>Weight given to old coordinate when blending between new and old grids [nondim] Used only below depth_of_time_filter_shallow, with a cubic variation from zero to full effect between depth_of_time_filter_shallow and depth_of_time_filter_deep. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="94" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a5d2742052b3cfc5d2a97517835e3220f" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::depth_of_time_filter_shallow</definition>
        <argsstring></argsstring>
        <name>depth_of_time_filter_shallow</name>
        <initializer>= 0.</initializer>
        <briefdescription>
<para>Depth above which no time-filtering of grid is applied [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="97" bodyend="97"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a69008a7cc203a84f8dddfbe8f7937533" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::depth_of_time_filter_deep</definition>
        <argsstring></argsstring>
        <name>depth_of_time_filter_deep</name>
        <initializer>= 0.</initializer>
        <briefdescription>
<para>Depth below which time-filtering of grid is applied at full effect [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="100" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="100" bodyend="100"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1aabb0629eaefc77db69f2d49ca883961e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::compressibility_fraction</definition>
        <argsstring></argsstring>
        <name>compressibility_fraction</name>
        <initializer>= 0.</initializer>
        <briefdescription>
<para>Fraction (between 0 and 1) of compressibility to add to potential density profiles when interpolating for target grid positions. [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="104" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="104" bodyend="104"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1accf27c14e3ec9b0da1e557dbd6fdc55c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_regridding::regridding_cs::set_maximum_depths</definition>
        <argsstring></argsstring>
        <name>set_maximum_depths</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, each interface is given a maximum depth based on a rescaling of the indexing of coordinateResolution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="108" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="108" bodyend="108"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a28ac841d7571c94e1d90f7a7c0357c97" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_regridding::regridding_cs::max_depth_index_scale</definition>
        <argsstring></argsstring>
        <name>max_depth_index_scale</name>
        <initializer>= 2.0</initializer>
        <briefdescription>
<para>A scaling factor (&gt; 1) of the rate at which the coordinateResolution list is traversed to set the minimum depth of interfaces. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="112" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a85c926baca8df82bd0005038ed446e7b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_regridding::regridding_cs::integrate_downward_for_e</definition>
        <argsstring></argsstring>
        <name>integrate_downward_for_e</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true, integrate for interface positions from the top downward. If false, integrate from the bottom upward, as does the rest of the model. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a742ae0dfbf2dded9162571899fe89f24" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_regridding::regridding_cs::remap_answers_2018</definition>
        <argsstring></argsstring>
        <name>remap_answers_2018</name>
        <initializer>= .true.</initializer>
        <briefdescription>
<para>If true, use the order of arithmetic and expressions that recover the remapping answers from 2018. If false, use more robust forms of the same remapping expressions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="120" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="120" bodyend="120"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a9997fcfd4441d73baa26076d4d114576" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structcoord__zlike_1_1zlike__cs" kindref="compound">zlike_cs</ref>), pointer</type>
        <definition>type(zlike_cs), pointer mom_regridding::regridding_cs::zlike_cs</definition>
        <argsstring></argsstring>
        <name>zlike_cs</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>Control structure for z-like coordinate generator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="122" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="122" bodyend="122"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a4ab1b32628315bec5c6f67f190af3fe1" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structcoord__sigma_1_1sigma__cs" kindref="compound">sigma_cs</ref>), pointer</type>
        <definition>type(sigma_cs), pointer mom_regridding::regridding_cs::sigma_cs</definition>
        <argsstring></argsstring>
        <name>sigma_cs</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>Control structure for sigma coordinate generator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="123" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a374eb49a2821fc48455da4cdb0f141bf" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structcoord__rho_1_1rho__cs" kindref="compound">rho_cs</ref>), pointer</type>
        <definition>type(rho_cs), pointer mom_regridding::regridding_cs::rho_cs</definition>
        <argsstring></argsstring>
        <name>rho_cs</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>Control structure for rho coordinate generator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="124" bodyend="124"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a32a27bd2c205eee65bee28bf96c804ed" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structcoord__hycom_1_1hycom__cs" kindref="compound">hycom_cs</ref>), pointer</type>
        <definition>type(hycom_cs), pointer mom_regridding::regridding_cs::hycom_cs</definition>
        <argsstring></argsstring>
        <name>hycom_cs</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>Control structure for hybrid coordinate generator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="125" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="125" bodyend="125"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1ab779d9db625e1d67fe22fab14769c8a6" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structcoord__slight_1_1slight__cs" kindref="compound">slight_cs</ref>), pointer</type>
        <definition>type(slight_cs), pointer mom_regridding::regridding_cs::slight_cs</definition>
        <argsstring></argsstring>
        <name>slight_cs</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>Control structure for Slight-coordinate generator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="126" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="126" bodyend="126"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__regridding_1_1regridding__cs_1a4bb22b2b9762d12b38f7621a06fe3ea0" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structcoord__adapt_1_1adapt__cs" kindref="compound">adapt_cs</ref>), pointer</type>
        <definition>type(adapt_cs), pointer mom_regridding::regridding_cs::adapt_cs</definition>
        <argsstring></argsstring>
        <name>adapt_cs</name>
        <initializer>=&gt; null()</initializer>
        <briefdescription>
<para>Control structure for adaptive coordinate generator. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="127" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="127" bodyend="127"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Regridding control structure. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="3">
        <label>real</label>
      </node>
      <node id="2">
        <label>coord_sigma::sigma_cs</label>
        <link refid="structcoord__sigma_1_1sigma__cs"/>
        <childnode refid="3" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>min_thickness</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="11">
        <label>coord_zlike::zlike_cs</label>
        <link refid="structcoord__zlike_1_1zlike__cs"/>
        <childnode refid="3" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>min_thickness</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>mom_regridding::regridding_cs</label>
        <link refid="structmom__regridding_1_1regridding__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>sigma_cs</edgelabel>
        </childnode>
        <childnode refid="5" 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="6" relation="usage">
          <edgelabel>slight_cs</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>adapt_cs</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>rho_cs</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>hycom_cs</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>zlike_cs</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>nk</edgelabel>
          <edgelabel>regridding_scheme</edgelabel>
        </childnode>
        <childnode refid="3" 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="5">
        <label>logical</label>
      </node>
      <node id="7">
        <label>regrid_interp::interp_cs_type</label>
        <link refid="structregrid__interp_1_1interp__cs__type"/>
        <childnode refid="5" relation="usage">
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>boundary_extrapolation</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>interpolation_scheme</edgelabel>
        </childnode>
      </node>
      <node id="10">
        <label>coord_hycom::hycom_cs</label>
        <link refid="structcoord__hycom_1_1hycom__cs"/>
        <childnode refid="7" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>max_interface_depths</edgelabel>
          <edgelabel>max_layer_thickness</edgelabel>
          <edgelabel>target_density</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>coord_slight::slight_cs</label>
        <link refid="structcoord__slight_1_1slight__cs"/>
        <childnode refid="5" relation="usage">
          <edgelabel>fix_haloclines</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="3" 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="4" relation="usage">
          <edgelabel>nk</edgelabel>
          <edgelabel>nz_fixed_surface</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>coord_rho::rho_cs</label>
        <link refid="structcoord__rho_1_1rho__cs"/>
        <childnode refid="5" relation="usage">
          <edgelabel>integrate_downward_for_e</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>min_thickness</edgelabel>
          <edgelabel>ref_pressure</edgelabel>
          <edgelabel>target_density</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>integer</label>
      </node>
      <node id="8">
        <label>coord_adapt::adapt_cs</label>
        <link refid="structcoord__adapt_1_1adapt__cs"/>
        <childnode refid="5" relation="usage">
          <edgelabel>adaptdomin</edgelabel>
        </childnode>
        <childnode refid="3" 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="4" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" line="45" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/MOM_regridding.F90" bodystart="45" bodyend="129"/>
    <listofallmembers>
      <member refid="structmom__regridding_1_1regridding__cs_1a4bb22b2b9762d12b38f7621a06fe3ea0" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>adapt_cs</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1aabb0629eaefc77db69f2d49ca883961e" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>compressibility_fraction</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a1bb0fbc7aec6363dff22e37a9cdff176" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>coord_scale</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a2e2de077cabcaa7b091ed12ec715a7df" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>coordinateresolution</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a69008a7cc203a84f8dddfbe8f7937533" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>depth_of_time_filter_deep</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a5d2742052b3cfc5d2a97517835e3220f" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>depth_of_time_filter_shallow</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a32a27bd2c205eee65bee28bf96c804ed" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>hycom_cs</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a85c926baca8df82bd0005038ed446e7b" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>integrate_downward_for_e</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1ab041ea7d4dac22a2614ae4247b185d96" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>interp_cs</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a28ac841d7571c94e1d90f7a7c0357c97" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>max_depth_index_scale</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a6ad6a5fdafb5bb0e63c57a5072a07c04" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>max_interface_depths</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a44bc8319065c2dd4999193dd5a0ed51d" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>max_layer_thickness</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1aa9bf9b5547560df2a976d89a123c8251" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>min_thickness</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a714c5a6dc8f969dbfe36cc62c1cf599c" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>nk</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a8d2fb3a8095fc5d79235cba1053c6c64" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>old_grid_weight</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a323d8cb66853bf8279846588ed655f92" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>ref_pressure</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a2b85b3c884daff5644374f1f27dcd428" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>regridding_scheme</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a742ae0dfbf2dded9162571899fe89f24" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>remap_answers_2018</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a374eb49a2821fc48455da4cdb0f141bf" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>rho_cs</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1accf27c14e3ec9b0da1e557dbd6fdc55c" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>set_maximum_depths</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a4ab1b32628315bec5c6f67f190af3fe1" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>sigma_cs</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1ab779d9db625e1d67fe22fab14769c8a6" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>slight_cs</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a1468a64a398d5554c4e0795d9b184199" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>target_density</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1af6f876f2f44108306fec0c0b57ab8ef3" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>target_density_set</name></member>
      <member refid="structmom__regridding_1_1regridding__cs_1a9997fcfd4441d73baa26076d4d114576" prot="public" virt="non-virtual"><scope>mom_regridding::regridding_cs</scope><name>zlike_cs</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
