<?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__thickness__diffuse_1_1thickness__diffuse__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_thickness_diffuse::thickness_diffuse_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a197234a1e570a63c33cc0bc83f3171a6" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_uhgm</definition>
        <argsstring></argsstring>
        <name>id_uhgm</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="95" bodyend="95"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a7a24fa7761e073aca016501f557a8541" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_vhgm</definition>
        <argsstring></argsstring>
        <name>id_vhgm</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1acb5afdc8e1ec18b1e4624d0eb0740d41" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_gmwork</definition>
        <argsstring></argsstring>
        <name>id_gmwork</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="95" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aaf50644aff65963e4b8ee4828dad31c0" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_kh_u</definition>
        <argsstring></argsstring>
        <name>id_kh_u</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3968fd493644fd007b330e51b2d071e5" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_kh_v</definition>
        <argsstring></argsstring>
        <name>id_kh_v</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ab6d795d3a3d754e39d22d8389c326560" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_kh_t</definition>
        <argsstring></argsstring>
        <name>id_kh_t</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="96" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a218a241576d7aa982a5e39594b079583" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_kh_u1</definition>
        <argsstring></argsstring>
        <name>id_kh_u1</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="97" bodyend="97"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ac7cf58d69cee90f57a5dec440be0cf8e" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_kh_v1</definition>
        <argsstring></argsstring>
        <name>id_kh_v1</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a87a42d89b1d2b361f6e82b4bf679cba8" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_kh_t1</definition>
        <argsstring></argsstring>
        <name>id_kh_t1</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="97" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aff984cf90d79e4f7a9ab8e07efbbf61e" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_slope_x</definition>
        <argsstring></argsstring>
        <name>id_slope_x</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="98" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a05909b6dd1bc7d72f6678592f06244f3" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_slope_y</definition>
        <argsstring></argsstring>
        <name>id_slope_y</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="98" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="98" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ab96db43414bb4434fc9bee0790ce8707" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_sfn_unlim_x</definition>
        <argsstring></argsstring>
        <name>id_sfn_unlim_x</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="99" bodyend="99"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a098f5a5ca63f0c3a851bf484b458d4e3" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_sfn_unlim_y</definition>
        <argsstring></argsstring>
        <name>id_sfn_unlim_y</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ae539e86f7bd673111033b25ac0a96300" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_sfn_x</definition>
        <argsstring></argsstring>
        <name>id_sfn_x</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="99" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a6434beb205a864c15cd413866a9546a1" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::id_sfn_y</definition>
        <argsstring></argsstring>
        <name>id_sfn_y</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic identifier. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="99" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a822806ccf24449978f907aa2829e4ad0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::khth</definition>
        <argsstring></argsstring>
        <name>khth</name>
        <briefdescription>
<para>Background interface depth diffusivity [L2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="38" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="38" bodyend="38"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a2f536ed134b565501461ed7105ab7f77" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::khth_slope_cff</definition>
        <argsstring></argsstring>
        <name>khth_slope_cff</name>
        <briefdescription>
<para>Slope dependence coefficient of Khth [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="39" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="39" bodyend="39"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3c60a2fa8481a66083b9243354976eb7" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::max_khth_cfl</definition>
        <argsstring></argsstring>
        <name>max_khth_cfl</name>
        <briefdescription>
<para>Maximum value of the diffusive CFL for thickness diffusion. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="40" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="40" bodyend="40"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3ec2e8b5412b1d193c7729eac02a525e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::khth_min</definition>
        <argsstring></argsstring>
        <name>khth_min</name>
        <briefdescription>
<para>Minimum value of Khth [L2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="41" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="41" bodyend="41"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a5f8b53d94896af5e2494a3561153dd75" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::khth_max</definition>
        <argsstring></argsstring>
        <name>khth_max</name>
        <briefdescription>
<para>Maximum value of Khth [L2 T-1 ~&gt; m2 s-1], or 0 for no max. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="42" bodyend="42"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aa5a4d0b600601c6ad01fc10da11bef2b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::slope_max</definition>
        <argsstring></argsstring>
        <name>slope_max</name>
        <briefdescription>
<para>Slopes steeper than slope_max are limited in some way [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="43" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="43" bodyend="43"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ae6a6ed6658c8e82f93bd0a8e6ce61b6a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::kappa_smooth</definition>
        <argsstring></argsstring>
        <name>kappa_smooth</name>
        <briefdescription>
<para>Vertical diffusivity used to interpolate more sensible values of T &amp; S into thin layers [Z2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="44" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="44" bodyend="44"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ae75bc502571ff2d95285f4537314bcf0" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::thickness_diffuse</definition>
        <argsstring></argsstring>
        <name>thickness_diffuse</name>
        <briefdescription>
<para>If true, interfaces heights are diffused. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="46" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="46" bodyend="46"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ab619e30238388b2fb9b9693f3240fa65" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::use_fgnv_streamfn</definition>
        <argsstring></argsstring>
        <name>use_fgnv_streamfn</name>
        <briefdescription>
<para>If true, use the streamfunction formulation of Ferrari et al., 2010, which effectively emphasizes graver vertical modes by smoothing in the vertical. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="47" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="47" bodyend="47"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ac4bdd10106fde3122ba2ccfd91285e2e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::fgnv_scale</definition>
        <argsstring></argsstring>
        <name>fgnv_scale</name>
        <briefdescription>
<para>A coefficient scaling the vertical smoothing term in the Ferrari et al., 2010, streamfunction formulation [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="50" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="50" bodyend="50"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a560e87e9063c6635813a524e5a6c8d1d" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::fgnv_c_min</definition>
        <argsstring></argsstring>
        <name>fgnv_c_min</name>
        <briefdescription>
<para>A minimum wave speed used in the Ferrari et al., 2010, streamfunction formulation [L T-1 ~&gt; m s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="52" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="52" bodyend="52"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ad167def69274020f0f0374fd8d35f707" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::n2_floor</definition>
        <argsstring></argsstring>
        <name>n2_floor</name>
        <briefdescription>
<para>A floor for Brunt-Vasaila frequency in the Ferrari et al., 2010, streamfunction formulation [T-2 ~&gt; s-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="54" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="54" bodyend="54"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ada10cbc3837edd18d042a0ac3dc8b788" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::detangle_interfaces</definition>
        <argsstring></argsstring>
        <name>detangle_interfaces</name>
        <briefdescription>
<para>If true, add 3-d structured interface height diffusivities to horizontally smooth jagged layers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="56" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="56" bodyend="56"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aed330bf2012d92fb00770c6d935e3f7d" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::detangle_time</definition>
        <argsstring></argsstring>
        <name>detangle_time</name>
        <briefdescription>
<para>If detangle_interfaces is true, this is the timescale over which maximally jagged grid-scale thickness variations are suppressed [T ~&gt; s]. This must be longer than DT, or 0 (the default) to use DT. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="58" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="58" bodyend="58"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3fb34a0f4714997e965ce8163c863b25" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_thickness_diffuse::thickness_diffuse_cs::nkml</definition>
        <argsstring></argsstring>
        <name>nkml</name>
        <briefdescription>
<para>number of layers within mixed layer </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="62" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="62" bodyend="62"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1af09e7d8b4c69fba3eeb2cde64b4d7c47" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::debug</definition>
        <argsstring></argsstring>
        <name>debug</name>
        <briefdescription>
<para>write verbose checksums for debugging purposes </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="63" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="63" bodyend="63"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1acb1ae340b4b40de9d6e77e692ce12a87" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::use_gme_thickness_diffuse</definition>
        <argsstring></argsstring>
        <name>use_gme_thickness_diffuse</name>
        <briefdescription>
<para>If true, passes GM coefficients to MOM_hor_visc for use with GME closure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="64" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="64" bodyend="64"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1abbbce9c05560ad0890730576392167ac" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::meke_geometric</definition>
        <argsstring></argsstring>
        <name>meke_geometric</name>
        <briefdescription>
<para>If true, uses the GM coefficient formulation from the GEOMETRIC framework (Marshall et al., 2012) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="66" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="66" bodyend="66"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a19b8215b33ed7123074781ffd2072b93" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::meke_geometric_alpha</definition>
        <argsstring></argsstring>
        <name>meke_geometric_alpha</name>
        <briefdescription>
<para>The nondimensional coefficient governing the efficiency of the GEOMETRIC thickness difussion [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="68" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="68" bodyend="68"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a294ad26706b1c5484174a1f0072a546e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::meke_geometric_epsilon</definition>
        <argsstring></argsstring>
        <name>meke_geometric_epsilon</name>
        <briefdescription>
<para>Minimum Eady growth rate for the GEOMETRIC thickness diffusivity [T-1 ~&gt; s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="70" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="70" bodyend="70"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a9bd10d58e87a2ec7795620eee1d31676" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::meke_geom_answers_2018</definition>
        <argsstring></argsstring>
        <name>meke_geom_answers_2018</name>
        <briefdescription>
<para>If true, use expressions in the MEKE_GEOMETRIC calculation that recover the answers from the original implementation. Otherwise, use expressions that satisfy rotational symmetry. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="72" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="72" bodyend="72"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aec66023978e88f8ae8319001c263fca0" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::use_kh_in_meke</definition>
        <argsstring></argsstring>
        <name>use_kh_in_meke</name>
        <briefdescription>
<para>If true, uses the thickness diffusivity calculated here to diffuse MEKE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="75" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="75" bodyend="75"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a25a04ea619e5c242d9024acb6b193d05" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::gm_src_alt</definition>
        <argsstring></argsstring>
        <name>gm_src_alt</name>
        <briefdescription>
<para>If true, use the GM energy conversion form S^2*N^2*kappa rather than the streamfunction for the GM source term. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="76" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="76" bodyend="76"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a7629e3b92c22cdd4554d04f4c1aa5de3" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_thickness_diffuse::thickness_diffuse_cs::use_gm_work_bug</definition>
        <argsstring></argsstring>
        <name>use_gm_work_bug</name>
        <briefdescription>
<para>If true, use the incorrect sign for the top-level work tendency on the top layer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="78" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="78" bodyend="78"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a078dbdbe776e8242330e68d69e7588e2" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_thickness_diffuse::thickness_diffuse_cs::stanley_det_coeff</definition>
        <argsstring></argsstring>
        <name>stanley_det_coeff</name>
        <briefdescription>
<para>The coefficient correlating SGS temperature variance with the mean temperature gradient in the deterministic part of the Stanley parameterization. Negative values disable the scheme." [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="80" bodyend="80"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a65e175dbd5ad8095fa02c77fb8d69167" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_thickness_diffuse::thickness_diffuse_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>structure used to regulate timing of diagnostics </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="84" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1abb8e3b0f3c745acd231ac78caa9b8989" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), pointer</type>
        <definition>real, dimension(:,:), pointer mom_thickness_diffuse::thickness_diffuse_cs::gmwork</definition>
        <argsstring></argsstring>
        <name>gmwork</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Work by thickness diffusivity [R Z L2 T-3 ~&gt; W m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a1b5c241b23ad83a91eaf83c1ee303076" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_thickness_diffuse::thickness_diffuse_cs::diagslopex</definition>
        <argsstring></argsstring>
        <name>diagslopex</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Diagnostic: zonal neutral slope [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="86" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="86" bodyend="86"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a92d560bdd821d0ca2171a21b5fa8040e" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_thickness_diffuse::thickness_diffuse_cs::diagslopey</definition>
        <argsstring></argsstring>
        <name>diagslopey</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Diagnostic: zonal neutral slope [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="87" bodyend="87"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1abac13ce8def97efdaa916f547ca21d4f" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_thickness_diffuse::thickness_diffuse_cs::kh_u_gme</definition>
        <argsstring></argsstring>
        <name>kh_u_gme</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>interface height diffusivities in u-columns [L2 T-1 ~&gt; m2 s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="89" bodyend="91"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1af3dc595dc7a996ffe55fd0731a42f55e" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), pointer</type>
        <definition>real, dimension(:,:,:), pointer mom_thickness_diffuse::thickness_diffuse_cs::kh_v_gme</definition>
        <argsstring></argsstring>
        <name>kh_v_gme</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>interface height diffusivities in v-columns [L2 T-1 ~&gt; m2 s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="89" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure for thickness diffusion. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="5">
        <label>real</label>
      </node>
      <node id="1">
        <label>mom_thickness_diffuse::thickness_diffuse_cs</label>
        <link refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>meke_geometric</edgelabel>
          <edgelabel>thickness_diffuse</edgelabel>
          <edgelabel>meke_geom_answers_2018</edgelabel>
          <edgelabel>use_gm_work_bug</edgelabel>
          <edgelabel>use_gme_thickness_diffuse</edgelabel>
          <edgelabel>use_fgnv_streamfn</edgelabel>
          <edgelabel>gm_src_alt</edgelabel>
          <edgelabel>detangle_interfaces</edgelabel>
          <edgelabel>use_kh_in_meke</edgelabel>
          <edgelabel>debug</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>id_kh_t1</edgelabel>
          <edgelabel>id_gmwork</edgelabel>
          <edgelabel>id_kh_u1</edgelabel>
          <edgelabel>id_kh_v1</edgelabel>
          <edgelabel>id_sfn_x</edgelabel>
          <edgelabel>id_sfn_unlim_x</edgelabel>
          <edgelabel>id_sfn_y</edgelabel>
          <edgelabel>id_sfn_unlim_y</edgelabel>
          <edgelabel>id_slope_x</edgelabel>
          <edgelabel>id_slope_y</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>meke_geometric_epsilon</edgelabel>
          <edgelabel>khth_min</edgelabel>
          <edgelabel>khth</edgelabel>
          <edgelabel>diagslopex</edgelabel>
          <edgelabel>khth_slope_cff</edgelabel>
          <edgelabel>diagslopey</edgelabel>
          <edgelabel>fgnv_scale</edgelabel>
          <edgelabel>gmwork</edgelabel>
          <edgelabel>max_khth_cfl</edgelabel>
          <edgelabel>kh_u_gme</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="3">
        <label>diag_ctrl</label>
      </node>
      <node id="4">
        <label>integer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" line="37" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_thickness_diffuse.F90" bodystart="37" bodyend="101"/>
    <listofallmembers>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1af09e7d8b4c69fba3eeb2cde64b4d7c47" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>debug</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ada10cbc3837edd18d042a0ac3dc8b788" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>detangle_interfaces</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aed330bf2012d92fb00770c6d935e3f7d" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>detangle_time</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a65e175dbd5ad8095fa02c77fb8d69167" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>diag</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a1b5c241b23ad83a91eaf83c1ee303076" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>diagslopex</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a92d560bdd821d0ca2171a21b5fa8040e" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>diagslopey</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a560e87e9063c6635813a524e5a6c8d1d" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>fgnv_c_min</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ac4bdd10106fde3122ba2ccfd91285e2e" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>fgnv_scale</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a25a04ea619e5c242d9024acb6b193d05" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>gm_src_alt</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1abb8e3b0f3c745acd231ac78caa9b8989" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>gmwork</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1acb5afdc8e1ec18b1e4624d0eb0740d41" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_gmwork</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ab6d795d3a3d754e39d22d8389c326560" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_kh_t</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a87a42d89b1d2b361f6e82b4bf679cba8" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_kh_t1</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aaf50644aff65963e4b8ee4828dad31c0" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_kh_u</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a218a241576d7aa982a5e39594b079583" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_kh_u1</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3968fd493644fd007b330e51b2d071e5" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_kh_v</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ac7cf58d69cee90f57a5dec440be0cf8e" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_kh_v1</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ab96db43414bb4434fc9bee0790ce8707" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_sfn_unlim_x</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a098f5a5ca63f0c3a851bf484b458d4e3" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_sfn_unlim_y</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ae539e86f7bd673111033b25ac0a96300" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_sfn_x</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a6434beb205a864c15cd413866a9546a1" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_sfn_y</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aff984cf90d79e4f7a9ab8e07efbbf61e" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_slope_x</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a05909b6dd1bc7d72f6678592f06244f3" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_slope_y</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a197234a1e570a63c33cc0bc83f3171a6" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_uhgm</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a7a24fa7761e073aca016501f557a8541" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>id_vhgm</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ae6a6ed6658c8e82f93bd0a8e6ce61b6a" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>kappa_smooth</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1abac13ce8def97efdaa916f547ca21d4f" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>kh_u_gme</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1af3dc595dc7a996ffe55fd0731a42f55e" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>kh_v_gme</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a822806ccf24449978f907aa2829e4ad0" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>khth</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a5f8b53d94896af5e2494a3561153dd75" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>khth_max</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3ec2e8b5412b1d193c7729eac02a525e" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>khth_min</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a2f536ed134b565501461ed7105ab7f77" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>khth_slope_cff</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3c60a2fa8481a66083b9243354976eb7" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>max_khth_cfl</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a9bd10d58e87a2ec7795620eee1d31676" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>meke_geom_answers_2018</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1abbbce9c05560ad0890730576392167ac" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>meke_geometric</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a19b8215b33ed7123074781ffd2072b93" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>meke_geometric_alpha</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a294ad26706b1c5484174a1f0072a546e" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>meke_geometric_epsilon</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ad167def69274020f0f0374fd8d35f707" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>n2_floor</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a3fb34a0f4714997e965ce8163c863b25" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>nkml</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aa5a4d0b600601c6ad01fc10da11bef2b" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>slope_max</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a078dbdbe776e8242330e68d69e7588e2" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>stanley_det_coeff</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ae75bc502571ff2d95285f4537314bcf0" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>thickness_diffuse</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1ab619e30238388b2fb9b9693f3240fa65" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>use_fgnv_streamfn</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1a7629e3b92c22cdd4554d04f4c1aa5de3" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>use_gm_work_bug</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1acb1ae340b4b40de9d6e77e692ce12a87" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>use_gme_thickness_diffuse</name></member>
      <member refid="structmom__thickness__diffuse_1_1thickness__diffuse__cs_1aec66023978e88f8ae8319001c263fca0" prot="public" virt="non-virtual"><scope>mom_thickness_diffuse::thickness_diffuse_cs</scope><name>use_kh_in_meke</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
