<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.16">
  <compounddef id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_bulk_mixed_layer::bulkmixedlayer_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1afbfadbf9821a59a944ac9f43dab06d05" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_ml_depth</definition>
        <argsstring></argsstring>
        <name>id_ml_depth</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="143" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="143" bodyend="143"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae8b469779cff54f89c8243ee9ced5ff0" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_wind</definition>
        <argsstring></argsstring>
        <name>id_tke_wind</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="143" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ac9635bcf2044822392beeb1050d32aa0" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_mixing</definition>
        <argsstring></argsstring>
        <name>id_tke_mixing</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="143" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a089910eadf7c1626fdd8d9606e79efe9" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_ribulk</definition>
        <argsstring></argsstring>
        <name>id_tke_ribulk</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="144" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="144" bodyend="144"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1abcf1701e659c85ff91939f217a0c20c4" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_conv</definition>
        <argsstring></argsstring>
        <name>id_tke_conv</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="144" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="144" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a95977e5e4a6d117d7094efe010845162" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_pen_sw</definition>
        <argsstring></argsstring>
        <name>id_tke_pen_sw</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="144" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="144" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a847a6b9434c01c1058a4cb1dca18c83a" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_mech_decay</definition>
        <argsstring></argsstring>
        <name>id_tke_mech_decay</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="145" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="145" bodyend="145"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af2aebf8957ceac331fd5140b750b08d8" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_conv_decay</definition>
        <argsstring></argsstring>
        <name>id_tke_conv_decay</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="145" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a3000b56db2bda62c3464b236eff3a70d" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_tke_conv_s2</definition>
        <argsstring></argsstring>
        <name>id_tke_conv_s2</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="145" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="145" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a738ce9e7560cb42fc9f8b05dac5fc1cd" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_pe_detrain</definition>
        <argsstring></argsstring>
        <name>id_pe_detrain</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="146" bodyend="146"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ac6378873c60774149c155935d48ed612" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_pe_detrain2</definition>
        <argsstring></argsstring>
        <name>id_pe_detrain2</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a688b9f0caae336791dc99bc10c028a72" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_h_mismatch</definition>
        <argsstring></argsstring>
        <name>id_h_mismatch</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0254fd669a007de42e17fb731a4fe8fc" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_hsfc_used</definition>
        <argsstring></argsstring>
        <name>id_hsfc_used</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="147" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="147" bodyend="147"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a317983e1f0f1359483aecfde59d4d239" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_hsfc_max</definition>
        <argsstring></argsstring>
        <name>id_hsfc_max</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="147" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="147" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a6f898192b50af8f4cfee2d31ccc22604" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::id_hsfc_min</definition>
        <argsstring></argsstring>
        <name>id_hsfc_min</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="147" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="147" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae2c251bf80aadfd45bf9a2a03c88ec60" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::nkml</definition>
        <argsstring></argsstring>
        <name>nkml</name>
        <briefdescription>
<para>The number of layers in the mixed layer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="33" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="33" bodyend="33"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a440411006446a616f7bd333eae8c3a98" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::nkbl</definition>
        <argsstring></argsstring>
        <name>nkbl</name>
        <briefdescription>
<para>The number of buffer layers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="34" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="34" bodyend="34"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae702eeca5dc0396e1cc72d48c2056331" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::nsw</definition>
        <argsstring></argsstring>
        <name>nsw</name>
        <briefdescription>
<para>The number of bands of penetrating shortwave radiation. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="35" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="35" bodyend="35"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0644c1f76be1f75ec8c844f685a52e2e" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::mstar</definition>
        <argsstring></argsstring>
        <name>mstar</name>
        <briefdescription>
<para>The ratio of the friction velocity cubed to the TKE input to the mixed layer, nondimensional. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="36" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="36" bodyend="36"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a3e32a4199b60ba68c3e6bff6882f0c01" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::nstar</definition>
        <argsstring></argsstring>
        <name>nstar</name>
        <briefdescription>
<para>The fraction of the TKE input to the mixed layer available to drive entrainment [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="38" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="38" bodyend="38"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a889569e3b2c1d3310f4f7596bb2043a0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::nstar2</definition>
        <argsstring></argsstring>
        <name>nstar2</name>
        <briefdescription>
<para>The fraction of potential energy released by convective adjustment that drives entrainment [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="40" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="40" bodyend="40"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a1469ba31a3b9c20e8e65585660668f66" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::absorb_all_sw</definition>
        <argsstring></argsstring>
        <name>absorb_all_sw</name>
        <briefdescription>
<para>If true, all shortwave radiation is absorbed by the ocean, instead of passing through to the bottom mud. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="42" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="42" bodyend="42"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a12de5df7f9f6c0ce11428f7b1c12f569" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::tke_decay</definition>
        <argsstring></argsstring>
        <name>tke_decay</name>
        <briefdescription>
<para>The ratio of the natural Ekman depth to the TKE decay scale, nondimensional. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="44" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="44" bodyend="44"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a77f7bbe0e3db38ba6c52d1ad2ec3d158" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::bulk_ri_ml</definition>
        <argsstring></argsstring>
        <name>bulk_ri_ml</name>
        <briefdescription>
<para>The efficiency with which mean kinetic energy released by mechanically forced entrainment of the mixed layer is converted to TKE [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="46" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="46" bodyend="46"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af24e9b824b2406822c1353fea9b54b44" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::bulk_ri_convective</definition>
        <argsstring></argsstring>
        <name>bulk_ri_convective</name>
        <briefdescription>
<para>The efficiency with which convectively released mean kinetic energy becomes TKE [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="49" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="49" bodyend="49"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2be2e5f4c8e37e7b56501ebbae41eac3" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::hmix_min</definition>
        <argsstring></argsstring>
        <name>hmix_min</name>
        <briefdescription>
<para>The minimum mixed layer thickness [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="51" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="51" bodyend="51"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a05fae14738c3370954b8026fc3a74788" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::h_limit_fluxes</definition>
        <argsstring></argsstring>
        <name>h_limit_fluxes</name>
        <briefdescription>
<para>When the total ocean depth is less than this value [H ~&gt; m or kg m-2], scale away all surface forcing to avoid boiling the ocean. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="52" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="52" bodyend="52"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a1c20b65b9b95fa4849497044ad60eb43" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::ustar_min</definition>
        <argsstring></argsstring>
        <name>ustar_min</name>
        <briefdescription>
<para>A minimum value of ustar to avoid numerical problems [Z T-1 ~&gt; m s-1]. If the value is small enough, this should not affect the solution. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="55" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="55" bodyend="55"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a768dc5ed9b1ad87f1e4802d108c3ef2c" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::omega</definition>
        <argsstring></argsstring>
        <name>omega</name>
        <briefdescription>
<para>The Earth&apos;s rotation rate [T-1 ~&gt; s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="57" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="57" bodyend="57"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ab16b8306070cc4b3e6b2e5833f16b64a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::dt_ds_wt</definition>
        <argsstring></argsstring>
        <name>dt_ds_wt</name>
        <briefdescription>
<para>When forced to extrapolate T &amp; S to match the layer densities, this factor (in degC / ppt) is combined with the derivatives of density with T &amp; S to determines what direction is orthogonal to density contours. It should be a typical value of (dR/dS) / (dR/dT) in oceanic profiles. 6 degC ppt-1 might be reasonable. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="58" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="58" bodyend="58"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1acdd1a41ea538d084faac5a6829110420" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::hbuffer_min</definition>
        <argsstring></argsstring>
        <name>hbuffer_min</name>
        <briefdescription>
<para>The minimum buffer layer thickness when the mixed layer is very large [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="65" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a5189699c5f084019195beeab0edeab41" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::hbuffer_rel_min</definition>
        <argsstring></argsstring>
        <name>hbuffer_rel_min</name>
        <briefdescription>
<para>The minimum buffer layer thickness relative to the combined mixed and buffer layer thicknesses when they are thin [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="67" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="67" bodyend="67"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1aed4758c1743b73f8d50337db5dd02f42" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::bl_detrain_time</definition>
        <argsstring></argsstring>
        <name>bl_detrain_time</name>
        <briefdescription>
<para>A timescale that characterizes buffer layer detrainment events [T ~&gt; s]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="69" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="69" bodyend="69"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af51ce936eac004b70d792bab5f49608b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::bl_extrap_lim</definition>
        <argsstring></argsstring>
        <name>bl_extrap_lim</name>
        <briefdescription>
<para>A limit on the density range over which extrapolation can occur when detraining from the buffer layers, relative to the density range within the mixed and buffer layers, when the detrainment is going into the lightest interior layer [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="71" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="71" bodyend="71"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a78a46c591afa71e3d091154f4358feb8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::bl_split_rho_tol</definition>
        <argsstring></argsstring>
        <name>bl_split_rho_tol</name>
        <briefdescription>
<para>The fractional tolerance for matching layer target densities when splitting layers to deal with massive interior layers that are lighter than one of the mixed or buffer layers [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="77" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="77" bodyend="77"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a624f81281196c2c412da362db189dcbf" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::ml_resort</definition>
        <argsstring></argsstring>
        <name>ml_resort</name>
        <briefdescription>
<para>If true, resort the layers by density, rather than doing convective adjustment. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="80" bodyend="80"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a31e8f8a0ad64e458bb335da75986e981" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_bulk_mixed_layer::bulkmixedlayer_cs::ml_presort_nz_conv_adj</definition>
        <argsstring></argsstring>
        <name>ml_presort_nz_conv_adj</name>
        <briefdescription>
<para>If ML_resort is true, do convective adjustment on this many layers (starting from the top) before sorting the remaining layers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a137128c2555e9a6a3a389104e35b7ca4" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::omega_frac</definition>
        <argsstring></argsstring>
        <name>omega_frac</name>
        <briefdescription>
<para>When setting the decay scale for turbulence, use this fraction of the absolute rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + of*4*omega^2). </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a55fd8f39dc4dc89cf0b835e869f016cd" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::correct_absorption</definition>
        <argsstring></argsstring>
        <name>correct_absorption</name>
        <briefdescription>
<para>If true, the depth at which penetrating shortwave radiation is absorbed is corrected by moving some of the heating upward in the water column. The default is false. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="88" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="88" bodyend="88"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a79642a58711e3ca03ca504ee70e7b913" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::resolve_ekman</definition>
        <argsstring></argsstring>
        <name>resolve_ekman</name>
        <briefdescription>
<para>If true, the nkml layers in the mixed layer are chosen to optimally represent the impact of the Ekman transport on the mixed layer TKE budget. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="92" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="92" bodyend="92"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a435fc63239910051dbfa742992750b7f" prot="public" static="no" mutable="no">
        <type>type(time_type), pointer</type>
        <definition>type(time_type), pointer mom_bulk_mixed_layer::bulkmixedlayer_cs::time</definition>
        <argsstring></argsstring>
        <name>time</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A pointer to the ocean model&apos;s clock. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="95" bodyend="95"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a53cefc3a283334292e0bea15abc45093" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::tke_diagnostics</definition>
        <argsstring></argsstring>
        <name>tke_diagnostics</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>If true, calculate extensive diagnostics of the TKE budget. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2f1dbaf98b993e6f172a887bfd679423" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::do_rivermix</definition>
        <argsstring></argsstring>
        <name>do_rivermix</name>
        <initializer>= .false.</initializer>
        <briefdescription>
<para>Provide additional TKE to mix river runoff at the river mouths to rivermix_depth. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="97" bodyend="97"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af0ae511074662e2e50637466284a491b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::rivermix_depth</definition>
        <argsstring></argsstring>
        <name>rivermix_depth</name>
        <initializer>= 0.0</initializer>
        <briefdescription>
<para>The depth of mixing if do_rivermix is true [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="99" bodyend="99"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0d37bcc57bb85bb4f487d9c65bcd92fc" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::limit_det</definition>
        <argsstring></argsstring>
        <name>limit_det</name>
        <briefdescription>
<para>If true, limit the extent of buffer layer detrainment to be consistent with neighbors. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="100" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="100" bodyend="100"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a9bb03793115be44c8a350938b65637e8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::lim_det_dh_sfc</definition>
        <argsstring></argsstring>
        <name>lim_det_dh_sfc</name>
        <briefdescription>
<para>The fractional limit in the change between grid points of the surface region (mixed &amp; buffer layer) thickness [nondim]. 0.5 by default. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="102" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="102" bodyend="102"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0ebcef8cdd8062f8317b6fbf4c377bf6" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::lim_det_dh_bathy</definition>
        <argsstring></argsstring>
        <name>lim_det_dh_bathy</name>
        <briefdescription>
<para>The fraction of the total depth by which the thickness of the surface region (mixed &amp; buffer layer) is allowed to change between grid points. Nondimensional, 0.2 by default. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="105" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="105" bodyend="105"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2ee0e641c687a7cae450c84ad365bf2f" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::use_river_heat_content</definition>
        <argsstring></argsstring>
        <name>use_river_heat_content</name>
        <briefdescription>
<para>If true, use the fluxesrunoff_Hflx field to set the heat carried by runoff, instead of using SST for temperature of liq_runoff. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1aecbf08d0ac075c7dbff0a9efb6acc194" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::use_calving_heat_content</definition>
        <argsstring></argsstring>
        <name>use_calving_heat_content</name>
        <briefdescription>
<para>Use SST for temperature of froz_runoff. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="112" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ac8d90a72388270e2b9bcf928ef08db41" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::convect_mom_bug</definition>
        <argsstring></argsstring>
        <name>convect_mom_bug</name>
        <briefdescription>
<para>If true, use code with a bug that causes a loss of momentum conservation during mixedlayer convection. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="113" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a8bdc1b4e5d6ccf9e22712797d32d9660" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_bulk_mixed_layer::bulkmixedlayer_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>A structure that is used to regulate the timing of diagnostic output. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1acf7fee8d12b3f02875945ccfcd78570b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::allowed_t_chg</definition>
        <argsstring></argsstring>
        <name>allowed_t_chg</name>
        <briefdescription>
<para>The amount by which temperature is allowed to exceed previous values during detrainment, K. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="118" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="118" bodyend="118"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a12aba7553429b5fe85a4d5ab08b45a30" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_bulk_mixed_layer::bulkmixedlayer_cs::allowed_s_chg</definition>
        <argsstring></argsstring>
        <name>allowed_s_chg</name>
        <briefdescription>
<para>The amount by which salinity is allowed to exceed previous values during detrainment, ppt. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="120" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="120" bodyend="120"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a684dee9f669497617fc87c5541b823ce" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::ml_depth</definition>
        <argsstring></argsstring>
        <name>ml_depth</name>
        <briefdescription>
<para>The mixed layer depth [H ~&gt; m or kg m-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="136"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a5977a06f10098071f46bd8c07eb6d352" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_wind</definition>
        <argsstring></argsstring>
        <name>diag_tke_wind</name>
        <briefdescription>
<para>The wind source of TKE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a29713abefa959625d57c98740b704f0d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_ribulk</definition>
        <argsstring></argsstring>
        <name>diag_tke_ribulk</name>
        <briefdescription>
<para>The resolved KE source of TKE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a06e937e592e690f1a7dd243a2b09fdc0" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_conv</definition>
        <argsstring></argsstring>
        <name>diag_tke_conv</name>
        <briefdescription>
<para>The convective source of TKE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a78acedc211341b2dd652817ae27d3129" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_pen_sw</definition>
        <argsstring></argsstring>
        <name>diag_tke_pen_sw</name>
        <briefdescription>
<para>The TKE sink required to mix penetrating shortwave heating. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2e9fa46aa0f7789a61d7691a560f7b2a" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_mech_decay</definition>
        <argsstring></argsstring>
        <name>diag_tke_mech_decay</name>
        <briefdescription>
<para>The decay of mechanical TKE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a86f9d1a8a55ff43a59e6a54117acfba5" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_conv_decay</definition>
        <argsstring></argsstring>
        <name>diag_tke_conv_decay</name>
        <briefdescription>
<para>The decay of convective TKE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a76651524e05480fbd826e3665ae58b46" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_mixing</definition>
        <argsstring></argsstring>
        <name>diag_tke_mixing</name>
        <briefdescription>
<para>The work done by TKE to deepen the mixed layer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af5bf6c15c8cf153469026c1ddf63540a" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_tke_conv_s2</definition>
        <argsstring></argsstring>
        <name>diag_tke_conv_s2</name>
        <briefdescription>
<para>The convective source of TKE due to to mixing in sigma2. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae7643004c6e3263cb6440c4cd7855bcb" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_pe_detrain</definition>
        <argsstring></argsstring>
        <name>diag_pe_detrain</name>
        <briefdescription>
<para>The spurious source of potential energy due to mixed layer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a485749a9f60669249f1bab1b9a355389" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_bulk_mixed_layer::bulkmixedlayer_cs::diag_pe_detrain2</definition>
        <argsstring></argsstring>
        <name>diag_pe_detrain2</name>
        <briefdescription>
<para>The spurious source of potential energy due to mixed layer only. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="124" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2f8d90e7a91650575e9f3984a43f4499" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_bulk_mixed_layer::bulkmixedlayer_cs::allow_clocks_in_omp_loops</definition>
        <argsstring></argsstring>
        <name>allow_clocks_in_omp_loops</name>
        <briefdescription>
<para>If true, clocks can be called from inside loops that can be threaded. To run with multiple threads, set to False. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="138" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="138" bodyend="138"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1abb9f3d9256affd61c4659731ff9d9aa5" prot="public" static="no" mutable="no">
        <type>type(group_pass_type)</type>
        <definition>type(group_pass_type) mom_bulk_mixed_layer::bulkmixedlayer_cs::pass_h_sum_hmbl_prev</definition>
        <argsstring></argsstring>
        <name>pass_h_sum_hmbl_prev</name>
        <briefdescription>
<para>For group halo pass. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="140" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="140" bodyend="140"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The control structure with parameters for the MOM_bulk_mixed_layer module. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="6">
        <label>real</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="3">
        <label>time_type</label>
      </node>
      <node id="5">
        <label>diag_ctrl</label>
      </node>
      <node id="1">
        <label>mom_bulk_mixed_layer::bulkmixedlayer_cs</label>
        <link refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>absorb_all_sw</edgelabel>
          <edgelabel>convect_mom_bug</edgelabel>
          <edgelabel>correct_absorption</edgelabel>
          <edgelabel>do_rivermix</edgelabel>
          <edgelabel>resolve_ekman</edgelabel>
          <edgelabel>ml_resort</edgelabel>
          <edgelabel>allow_clocks_in_omp_loops</edgelabel>
          <edgelabel>use_river_heat_content</edgelabel>
          <edgelabel>limit_det</edgelabel>
          <edgelabel>use_calving_heat_content</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>time</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>pass_h_sum_hmbl_prev</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>diag_tke_mixing</edgelabel>
          <edgelabel>bl_detrain_time</edgelabel>
          <edgelabel>hbuffer_min</edgelabel>
          <edgelabel>diag_pe_detrain2</edgelabel>
          <edgelabel>diag_tke_conv</edgelabel>
          <edgelabel>diag_tke_conv_s2</edgelabel>
          <edgelabel>ml_depth</edgelabel>
          <edgelabel>bl_extrap_lim</edgelabel>
          <edgelabel>dt_ds_wt</edgelabel>
          <edgelabel>h_limit_fluxes</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>ml_presort_nz_conv_adj</edgelabel>
          <edgelabel>id_tke_conv_s2</edgelabel>
          <edgelabel>id_tke_conv_decay</edgelabel>
          <edgelabel>id_tke_ribulk</edgelabel>
          <edgelabel>id_pe_detrain2</edgelabel>
          <edgelabel>id_tke_wind</edgelabel>
          <edgelabel>id_tke_mech_decay</edgelabel>
          <edgelabel>id_tke_conv</edgelabel>
          <edgelabel>nkbl</edgelabel>
          <edgelabel>id_tke_pen_sw</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="7">
        <label>integer</label>
      </node>
      <node id="4">
        <label>group_pass_type</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" line="32" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_bulk_mixed_layer.F90" bodystart="32" bodyend="149"/>
    <listofallmembers>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a1469ba31a3b9c20e8e65585660668f66" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>absorb_all_sw</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2f8d90e7a91650575e9f3984a43f4499" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>allow_clocks_in_omp_loops</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a12aba7553429b5fe85a4d5ab08b45a30" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>allowed_s_chg</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1acf7fee8d12b3f02875945ccfcd78570b" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>allowed_t_chg</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1aed4758c1743b73f8d50337db5dd02f42" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>bl_detrain_time</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af51ce936eac004b70d792bab5f49608b" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>bl_extrap_lim</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a78a46c591afa71e3d091154f4358feb8" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>bl_split_rho_tol</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af24e9b824b2406822c1353fea9b54b44" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>bulk_ri_convective</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a77f7bbe0e3db38ba6c52d1ad2ec3d158" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>bulk_ri_ml</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ac8d90a72388270e2b9bcf928ef08db41" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>convect_mom_bug</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a55fd8f39dc4dc89cf0b835e869f016cd" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>correct_absorption</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a8bdc1b4e5d6ccf9e22712797d32d9660" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae7643004c6e3263cb6440c4cd7855bcb" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_pe_detrain</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a485749a9f60669249f1bab1b9a355389" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_pe_detrain2</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a06e937e592e690f1a7dd243a2b09fdc0" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_conv</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a86f9d1a8a55ff43a59e6a54117acfba5" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_conv_decay</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af5bf6c15c8cf153469026c1ddf63540a" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_conv_s2</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2e9fa46aa0f7789a61d7691a560f7b2a" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_mech_decay</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a76651524e05480fbd826e3665ae58b46" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_mixing</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a78acedc211341b2dd652817ae27d3129" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_pen_sw</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a29713abefa959625d57c98740b704f0d" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_ribulk</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a5977a06f10098071f46bd8c07eb6d352" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>diag_tke_wind</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2f1dbaf98b993e6f172a887bfd679423" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>do_rivermix</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ab16b8306070cc4b3e6b2e5833f16b64a" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>dt_ds_wt</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a05fae14738c3370954b8026fc3a74788" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>h_limit_fluxes</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1acdd1a41ea538d084faac5a6829110420" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>hbuffer_min</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a5189699c5f084019195beeab0edeab41" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>hbuffer_rel_min</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2be2e5f4c8e37e7b56501ebbae41eac3" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>hmix_min</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a688b9f0caae336791dc99bc10c028a72" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_h_mismatch</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a317983e1f0f1359483aecfde59d4d239" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_hsfc_max</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a6f898192b50af8f4cfee2d31ccc22604" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_hsfc_min</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0254fd669a007de42e17fb731a4fe8fc" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_hsfc_used</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1afbfadbf9821a59a944ac9f43dab06d05" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_ml_depth</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a738ce9e7560cb42fc9f8b05dac5fc1cd" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_pe_detrain</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ac6378873c60774149c155935d48ed612" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_pe_detrain2</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1abcf1701e659c85ff91939f217a0c20c4" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_conv</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af2aebf8957ceac331fd5140b750b08d8" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_conv_decay</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a3000b56db2bda62c3464b236eff3a70d" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_conv_s2</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a847a6b9434c01c1058a4cb1dca18c83a" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_mech_decay</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ac9635bcf2044822392beeb1050d32aa0" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_mixing</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a95977e5e4a6d117d7094efe010845162" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_pen_sw</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a089910eadf7c1626fdd8d9606e79efe9" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_ribulk</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae8b469779cff54f89c8243ee9ced5ff0" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>id_tke_wind</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0ebcef8cdd8062f8317b6fbf4c377bf6" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>lim_det_dh_bathy</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a9bb03793115be44c8a350938b65637e8" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>lim_det_dh_sfc</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0d37bcc57bb85bb4f487d9c65bcd92fc" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>limit_det</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a684dee9f669497617fc87c5541b823ce" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>ml_depth</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a31e8f8a0ad64e458bb335da75986e981" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>ml_presort_nz_conv_adj</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a624f81281196c2c412da362db189dcbf" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>ml_resort</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a0644c1f76be1f75ec8c844f685a52e2e" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>mstar</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a440411006446a616f7bd333eae8c3a98" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>nkbl</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae2c251bf80aadfd45bf9a2a03c88ec60" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>nkml</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a3e32a4199b60ba68c3e6bff6882f0c01" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>nstar</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a889569e3b2c1d3310f4f7596bb2043a0" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>nstar2</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1ae702eeca5dc0396e1cc72d48c2056331" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>nsw</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a768dc5ed9b1ad87f1e4802d108c3ef2c" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>omega</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a137128c2555e9a6a3a389104e35b7ca4" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>omega_frac</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1abb9f3d9256affd61c4659731ff9d9aa5" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>pass_h_sum_hmbl_prev</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a79642a58711e3ca03ca504ee70e7b913" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>resolve_ekman</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1af0ae511074662e2e50637466284a491b" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>rivermix_depth</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a435fc63239910051dbfa742992750b7f" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>time</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a12de5df7f9f6c0ce11428f7b1c12f569" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>tke_decay</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a53cefc3a283334292e0bea15abc45093" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>tke_diagnostics</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1aecbf08d0ac075c7dbff0a9efb6acc194" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>use_calving_heat_content</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a2ee0e641c687a7cae450c84ad365bf2f" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>use_river_heat_content</name></member>
      <member refid="structmom__bulk__mixed__layer_1_1bulkmixedlayer__cs_1a1c20b65b9b95fa4849497044ad60eb43" prot="public" virt="non-virtual"><scope>mom_bulk_mixed_layer::bulkmixedlayer_cs</scope><name>ustar_min</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
