<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.20" xml:lang="en-US">
  <compounddef id="structmom__cvmix__kpp_1_1kpp__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_cvmix_kpp::kpp_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3f899be3e4f0e2a705847361c7560920" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_obldepth</definition>
        <argsstring></argsstring>
        <name>id_obldepth</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="125" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="125" bodyend="125"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ae79ff5c55e804f3d8d2e0ca52277c62c" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_bulkri</definition>
        <argsstring></argsstring>
        <name>id_bulkri</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="125" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="125" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1abc4f88b2b274773740a2449853df64fd" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_n</definition>
        <argsstring></argsstring>
        <name>id_n</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="126" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="126" bodyend="126"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a0cd160eb355ab0216bf0a76aecbd6efc" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_n2</definition>
        <argsstring></argsstring>
        <name>id_n2</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="126" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="126" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3c34e4115291ed60d12ffd5d2975eb58" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_ws</definition>
        <argsstring></argsstring>
        <name>id_ws</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="127" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="127" bodyend="127"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3dc3f023456037633bbd8c21e9822503" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_vt2</definition>
        <argsstring></argsstring>
        <name>id_vt2</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="127" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a27232a4264823900da2b665d475b4939" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_bulkuz2</definition>
        <argsstring></argsstring>
        <name>id_bulkuz2</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="128" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="128" bodyend="128"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a0cb87ccfbea8ae31e05df13c7010635b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_bulkdrho</definition>
        <argsstring></argsstring>
        <name>id_bulkdrho</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="128" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3f699922d28abcd86889b94a27fc180b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_ustar</definition>
        <argsstring></argsstring>
        <name>id_ustar</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="129" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="129" bodyend="129"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a9951283ec6e6a4d805bb6829d251555a" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_buoyflux</definition>
        <argsstring></argsstring>
        <name>id_buoyflux</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="129" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a48fb126a4b15e9d01cd88cdd6918f4b2" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_qminussw</definition>
        <argsstring></argsstring>
        <name>id_qminussw</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="130" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="130" bodyend="130"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1adf6bc1ca9d1b28c4c8b91e5ba4f021f9" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_nets</definition>
        <argsstring></argsstring>
        <name>id_nets</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="130" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a534dbd73c0f92b6a867b3d3bdc738c11" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_sigma</definition>
        <argsstring></argsstring>
        <name>id_sigma</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="131" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="131" bodyend="131"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a8be65814187802a2f086e1e8d6197a97" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_kv_kpp</definition>
        <argsstring></argsstring>
        <name>id_kv_kpp</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="131" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="131" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a5604f119a879584b9e13b460a2c440f7" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_kt_kpp</definition>
        <argsstring></argsstring>
        <name>id_kt_kpp</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="132" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="132" bodyend="132"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3b316942a042144195ed5119fe17e317" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_ks_kpp</definition>
        <argsstring></argsstring>
        <name>id_ks_kpp</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="132" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a4fb7c5aef06a0f19b1d0b18dd119fec8" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_tsurf</definition>
        <argsstring></argsstring>
        <name>id_tsurf</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="133" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="133" bodyend="133"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1abcc2f6ae28c1fd30cf9fbcf3bc260778" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_ssurf</definition>
        <argsstring></argsstring>
        <name>id_ssurf</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="133" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a402e4361fdefba462897868dc54b13b6" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_usurf</definition>
        <argsstring></argsstring>
        <name>id_usurf</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="134" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="134" bodyend="134"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a718bf33ff566e4681d1043d32f80efab" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_vsurf</definition>
        <argsstring></argsstring>
        <name>id_vsurf</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="134" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="134" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a09d8d0b7b8a676461d7c340936a2b11d" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_kd_in</definition>
        <argsstring></argsstring>
        <name>id_kd_in</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="135" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="135" bodyend="135"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a4c130e0c85be385f34605b966a0d2b0b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_nltt</definition>
        <argsstring></argsstring>
        <name>id_nltt</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="136" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="136" bodyend="136"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a6da5861c4bfe915306df4961fc53ca96" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_nlts</definition>
        <argsstring></argsstring>
        <name>id_nlts</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="137" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="137" bodyend="137"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a8635c4497e76417f204a99d505973170" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_nlt_dsdt</definition>
        <argsstring></argsstring>
        <name>id_nlt_dsdt</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="138" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="138" bodyend="138"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a06990ea392d0fda4e3f80a4ffe0bd037" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_nlt_dtdt</definition>
        <argsstring></argsstring>
        <name>id_nlt_dtdt</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="139" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="139" bodyend="139"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a41a51fda4259cb442c7b1c719ea7d891" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_nlt_temp_budget</definition>
        <argsstring></argsstring>
        <name>id_nlt_temp_budget</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="140" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="140" bodyend="140"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a53d53d7e057fa08e004256d5b29b9173" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_nlt_saln_budget</definition>
        <argsstring></argsstring>
        <name>id_nlt_saln_budget</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="141" bodyend="141"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1aaa31e5367abdcfb9ab7f023c4a396448" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_enhk</definition>
        <argsstring></argsstring>
        <name>id_enhk</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="142" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="142" bodyend="142"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a76771c1ab7a502d52ba69f0c6d45884d" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_enhvt2</definition>
        <argsstring></argsstring>
        <name>id_enhvt2</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="142" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ab22b33c0b9bede21b4052bbb6c8da2b9" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_enhw</definition>
        <argsstring></argsstring>
        <name>id_enhw</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="143" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="143" bodyend="143"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3861cd84921e02f80affe29ac0f4c67e" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_la_sl</definition>
        <argsstring></argsstring>
        <name>id_la_sl</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="144" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="144" bodyend="144"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a4c61b9774278752c0ef901c32dff9524" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::id_obldepth_original</definition>
        <argsstring></argsstring>
        <name>id_obldepth_original</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic handles. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="145" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="145" bodyend="145"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a0f314cb1ad557cda621a024260cbcf23" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::ri_crit</definition>
        <argsstring></argsstring>
        <name>ri_crit</name>
        <briefdescription>
<para>Critical bulk Richardson number (defines OBL depth) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a06c765e3b683c170e2962817ad1c76a4" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::vonkarman</definition>
        <argsstring></argsstring>
        <name>vonkarman</name>
        <briefdescription>
<para>von Karman constant (dimensionless) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="75" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="75" bodyend="75"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a42d5f9c397a5895ca7c74ce59d0c2516" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::cs</definition>
        <argsstring></argsstring>
        <name>cs</name>
        <briefdescription>
<para>Parameter for computing velocity scale function (dimensionless) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="76" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="76" bodyend="76"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a44ee24f6dcc3cf14a9ecb59bb894e686" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::cs2</definition>
        <argsstring></argsstring>
        <name>cs2</name>
        <briefdescription>
<para>Parameter for multiplying by non-local term. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="77" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="77" bodyend="77"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a6332a2b1e67a71d8ba7dca20079815a0" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::enhance_diffusion</definition>
        <argsstring></argsstring>
        <name>enhance_diffusion</name>
        <briefdescription>
<para>If True, add enhanced diffusivity at base of boundary layer. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="79" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="79" bodyend="79"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a34d31c77612c400d3f3a0f9b0ee24bb6" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=10)</type>
        <definition>character(len=10) mom_cvmix_kpp::kpp_cs::interptype</definition>
        <argsstring></argsstring>
        <name>interptype</name>
        <briefdescription>
<para>Type of interpolation to compute bulk Richardson number. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="80" bodyend="80"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a20e439a9c099674be1d4209cef890f1c" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=10)</type>
        <definition>character(len=10) mom_cvmix_kpp::kpp_cs::interptype2</definition>
        <argsstring></argsstring>
        <name>interptype2</name>
        <briefdescription>
<para>Type of interpolation to compute diff and visc at OBL_depth. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="81" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="81" bodyend="81"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a9de0d55d648d9e37b1490e037be7eff6" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::computeekman</definition>
        <argsstring></argsstring>
        <name>computeekman</name>
        <briefdescription>
<para>If True, compute Ekman depth limit for OBLdepth. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1af86f39ff38f6ca6d4c4d3e4f1ff81b4f" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::computemoninobukhov</definition>
        <argsstring></argsstring>
        <name>computemoninobukhov</name>
        <briefdescription>
<para>If True, compute Monin-Obukhov limit for OBLdepth. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="83" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="83" bodyend="83"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ace10b2e7f61a2b74c0fa0d803c42cf2b" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::passivemode</definition>
        <argsstring></argsstring>
        <name>passivemode</name>
        <briefdescription>
<para>If True, makes KPP passive meaning it does NOT alter the diffusivity. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="84" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ab5206bd35bddd916412358cef6d96cdc" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::deepobloffset</definition>
        <argsstring></argsstring>
        <name>deepobloffset</name>
        <briefdescription>
<para>If non-zero, is a distance from the bottom that the OBL can not penetrate through [m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1af48f2eb67cf56c3e4dba854fbfcff4d3" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::minobldepth</definition>
        <argsstring></argsstring>
        <name>minobldepth</name>
        <briefdescription>
<para>If non-zero, is a minimum depth for the OBL [m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="87" bodyend="87"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a8437a0a801c97c2f534c9cf865a53dd3" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::surf_layer_ext</definition>
        <argsstring></argsstring>
        <name>surf_layer_ext</name>
        <briefdescription>
<para>Fraction of OBL depth considered in the surface layer [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="88" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="88" bodyend="88"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ab67be74b9a6a80d951100c0fd66920fd" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::minvtsqr</definition>
        <argsstring></argsstring>
        <name>minvtsqr</name>
        <briefdescription>
<para>Min for the squared unresolved velocity used in Rib CVMix calculation [m2 s-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ab152b2070f6d940bbc2f0cd4d3512ff1" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::fixedobldepth</definition>
        <argsstring></argsstring>
        <name>fixedobldepth</name>
        <briefdescription>
<para>If True, will fix the OBL depth at fixedOBLdepth_value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="90" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="90" bodyend="90"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a12841b6a3d767ad43217836629d853e8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::fixedobldepth_value</definition>
        <argsstring></argsstring>
        <name>fixedobldepth_value</name>
        <briefdescription>
<para>value for the fixed OBL depth when fixedOBLdepth==True. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="91" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="91" bodyend="91"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1abfaefdde757c216c2274d557e9842515" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::debug</definition>
        <argsstring></argsstring>
        <name>debug</name>
        <briefdescription>
<para>If True, calculate checksums and write debugging information. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="92" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="92" bodyend="92"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ae8c13d5db22e37d224edecafa030a249" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=30)</type>
        <definition>character(len=30) mom_cvmix_kpp::kpp_cs::matchtechnique</definition>
        <argsstring></argsstring>
        <name>matchtechnique</name>
        <briefdescription>
<para>Method used in CVMix for setting diffusivity and NLT profile functions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="93" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="93" bodyend="93"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a5f7a8d62c37ecaa376d8ea4725f10d54" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::nlt_shape</definition>
        <argsstring></argsstring>
        <name>nlt_shape</name>
        <briefdescription>
<para>MOM6 over-ride of CVMix NLT shape function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="94" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="94" bodyend="94"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ab1223fc643de7671198078ce7b2c3fc1" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::applynonlocaltrans</definition>
        <argsstring></argsstring>
        <name>applynonlocaltrans</name>
        <briefdescription>
<para>If True, apply non-local transport to heat and scalars. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="95" bodyend="95"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ae8cc5fc78934370fdf57b0b3b44007fd" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::n_smooth</definition>
        <argsstring></argsstring>
        <name>n_smooth</name>
        <briefdescription>
<para>Number of times smoothing operator is applied on OBLdepth. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1af2bc0d1f02bcde8296a8a8ea751f4c53" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::deepen_only</definition>
        <argsstring></argsstring>
        <name>deepen_only</name>
        <briefdescription>
<para>If true, apply OBLdepth smoothing at a cell only if the OBLdepth gets deeper. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="97" bodyend="97"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ac3d7ac45fccfd939ff807d11c995916a" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::kppzerodiffusivity</definition>
        <argsstring></argsstring>
        <name>kppzerodiffusivity</name>
        <briefdescription>
<para>If True, will set diffusivity and viscosity from KPP to zero for testing purposes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="98" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="98" bodyend="98"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a9b1bd1a96aeb1c0cc5aeadbb9a9b53bb" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::kppisadditive</definition>
        <argsstring></argsstring>
        <name>kppisadditive</name>
        <briefdescription>
<para>If True, will add KPP diffusivity to initial diffusivity. If False, will replace initial diffusivity wherever KPP diffusivity is non-zero. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="100" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="100" bodyend="100"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1afdebb580523b258ba748b5bbad87fed8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::min_thickness</definition>
        <argsstring></argsstring>
        <name>min_thickness</name>
        <briefdescription>
<para>A minimum thickness used to avoid division by small numbers in the vicinity of vanished layers. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="103" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="103" bodyend="103"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a73271963b0a219d1efcee4542ac39cf2" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::correctsurflayeravg</definition>
        <argsstring></argsstring>
        <name>correctsurflayeravg</name>
        <briefdescription>
<para>If true, applies a correction to the averaging of surface layer properties. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="106" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a538477c6e8b08cab383e8e2d9b7532df" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::surflayerdepth</definition>
        <argsstring></argsstring>
        <name>surflayerdepth</name>
        <briefdescription>
<para>A guess at the depth of the surface layer (which should 0.1 of OBLdepth) [m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="107" bodyend="107"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a6a638b829c1a86518b3aed34aaea0943" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::sw_method</definition>
        <argsstring></argsstring>
        <name>sw_method</name>
        <briefdescription>
<para>Sets method for using shortwave radiation in surface buoyancy flux. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="109" bodyend="109"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1aa352aa8f02d418b7a225a4f04fe87b1f" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::lt_k_enhancement</definition>
        <argsstring></argsstring>
        <name>lt_k_enhancement</name>
        <briefdescription>
<para>Flags if enhancing mixing coefficients due to LT. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="110" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="110" bodyend="110"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a384cd75fb3dd11eca6238caa4be01d10" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::lt_k_shape</definition>
        <argsstring></argsstring>
        <name>lt_k_shape</name>
        <briefdescription>
<para>Integer for constant or shape function enhancement. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="111" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="111" bodyend="111"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ad35a2b2ff3bb582abd0dc88c202469e8" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::lt_k_method</definition>
        <argsstring></argsstring>
        <name>lt_k_method</name>
        <briefdescription>
<para>Integer for mixing coefficients LT method. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="112" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="112" bodyend="112"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a2f2ce67de80a79ec24deba06fc58cc6a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::kpp_k_enh_fac</definition>
        <argsstring></argsstring>
        <name>kpp_k_enh_fac</name>
        <briefdescription>
<para>Factor to multiply by K if Method is CONSTANT. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="113" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="113" bodyend="113"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a0218768858d11311aacb4a34f47735c4" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::lt_vt2_enhancement</definition>
        <argsstring></argsstring>
        <name>lt_vt2_enhancement</name>
        <briefdescription>
<para>Flags if enhancing Vt2 due to LT. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a2cf9e86bf2f77868771cf9d025f3e083" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_cvmix_kpp::kpp_cs::lt_vt2_method</definition>
        <argsstring></argsstring>
        <name>lt_vt2_method</name>
        <briefdescription>
<para>Integer for Vt2 LT method. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="115" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="115" bodyend="115"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a6242e2a76bd09273d5d023c82fee097b" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_cvmix_kpp::kpp_cs::kpp_vt2_enh_fac</definition>
        <argsstring></argsstring>
        <name>kpp_vt2_enh_fac</name>
        <briefdescription>
<para>Factor to multiply by VT2 if Method is CONSTANT. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="116" bodyend="116"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1aae6c2b93a54a748e6033c8f77d42c9dd" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_cvmix_kpp::kpp_cs::stokes_mixing</definition>
        <argsstring></argsstring>
        <name>stokes_mixing</name>
        <briefdescription>
<para>Flag if model is mixing down Stokes gradient This is relavent for which current to use in RiB. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="117" bodyend="117"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a2b735ec9e8b36c5029067b32786bc024" prot="public" static="no" mutable="no">
        <type>type(cvmix_kpp_params_type), pointer</type>
        <definition>type(cvmix_kpp_params_type), pointer mom_cvmix_kpp::kpp_cs::kpp_params</definition>
        <argsstring></argsstring>
        <name>kpp_params</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>CVMix parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="121" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="121" bodyend="121"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a08073dcb1e97680061c24d54fdc50072" prot="public" static="no" mutable="no">
        <type>type(<ref refid="structmom__diag__mediator_1_1diag__ctrl" kindref="compound">diag_ctrl</ref>), pointer</type>
        <definition>type(diag_ctrl), pointer mom_cvmix_kpp::kpp_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>Pointer to diagnostics control structure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="123" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="123" bodyend="123"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a8f75c776b6040f19e5dc2943f845064d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::obldepth</definition>
        <argsstring></argsstring>
        <name>obldepth</name>
        <briefdescription>
<para>Depth (positive) of OBL [m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="149" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="149" bodyend="149"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ac3c04411b7da145aa57e6c9cc613ce84" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::obldepth_original</definition>
        <argsstring></argsstring>
        <name>obldepth_original</name>
        <briefdescription>
<para>Depth (positive) of OBL [m] without smoothing. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="150" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="150" bodyend="150"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a9ba9ae50447fbac1d5fd25a5e4c917ba" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::kobl</definition>
        <argsstring></argsstring>
        <name>kobl</name>
        <briefdescription>
<para>Level (+fraction) of OBL extent. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="151" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="151" bodyend="151"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ac1f9258cde50524f58fac1e5f0f65c4d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::obldepthprev</definition>
        <argsstring></argsstring>
        <name>obldepthprev</name>
        <briefdescription>
<para>previous Depth (positive) of OBL [m] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="152" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="152" bodyend="152"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a267987804dd867c46cc8fdd3d64b49f5" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::la_sl</definition>
        <argsstring></argsstring>
        <name>la_sl</name>
        <briefdescription>
<para>Langmuir number used in KPP. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="153" bodyend="153"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a9cfce5f1847977ab60e0614c4529ae15" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::drho</definition>
        <argsstring></argsstring>
        <name>drho</name>
        <briefdescription>
<para>Bulk difference in density [R ~&gt; kg m-3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="154" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="154" bodyend="154"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ac68a922ed10c28b9041197517fa4fc92" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::uz2</definition>
        <argsstring></argsstring>
        <name>uz2</name>
        <briefdescription>
<para>Square of bulk difference in resolved velocity [m2 s-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="155" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="155" bodyend="155"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a4e91606d6d1fd2a7cbec5848135b60f6" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::bulkri</definition>
        <argsstring></argsstring>
        <name>bulkri</name>
        <briefdescription>
<para>Bulk Richardson number for each layer (dimensionless) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="156" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="156" bodyend="156"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a4482accd47e49771ce2f28f3f56a089d" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::sigma</definition>
        <argsstring></argsstring>
        <name>sigma</name>
        <briefdescription>
<para>Sigma coordinate (dimensionless) </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="157" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="157" bodyend="157"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a0768be12a32e3a72b14b7d11dac3fc14" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::ws</definition>
        <argsstring></argsstring>
        <name>ws</name>
        <briefdescription>
<para>Turbulent velocity scale for scalars [m s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="158" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="158" bodyend="158"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3637392c77cb6e787a3a4ff76acd9053" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::n</definition>
        <argsstring></argsstring>
        <name>n</name>
        <briefdescription>
<para>Brunt-Vaisala frequency [s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="159" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="159" bodyend="159"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1aaff77f5ec56b7844811c9f57b1c5e3f3" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::n2</definition>
        <argsstring></argsstring>
        <name>n2</name>
        <briefdescription>
<para>Squared Brunt-Vaisala frequency [s-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="160" bodyend="160"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a3da07ab6a97dd9077bd7b17163912c27" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::vt2</definition>
        <argsstring></argsstring>
        <name>vt2</name>
        <briefdescription>
<para>Unresolved squared turbulence velocity for bulk Ri [m2 s-2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="161" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="161" bodyend="161"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ad4f346a37710e365eab010e9b79a1f35" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::kt_kpp</definition>
        <argsstring></argsstring>
        <name>kt_kpp</name>
        <briefdescription>
<para>Temp diffusivity from KPP [m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="162" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="162" bodyend="162"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a7e3a5dbad68ce1eb58cee3e485c66a63" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::ks_kpp</definition>
        <argsstring></argsstring>
        <name>ks_kpp</name>
        <briefdescription>
<para>Scalar diffusivity from KPP [m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="163" bodyend="163"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a190001c55b2f0eaeadeea435bc0793ae" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::kv_kpp</definition>
        <argsstring></argsstring>
        <name>kv_kpp</name>
        <briefdescription>
<para>Viscosity due to KPP [m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="164" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="164" bodyend="164"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a4b9689d82ed437a64423c652b7c4305c" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::tsurf</definition>
        <argsstring></argsstring>
        <name>tsurf</name>
        <briefdescription>
<para>Temperature of surface layer [degC]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="165" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="165" bodyend="165"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a5d46760406d88171dadda1f7555bdb35" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::ssurf</definition>
        <argsstring></argsstring>
        <name>ssurf</name>
        <briefdescription>
<para>Salinity of surface layer [ppt]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="166" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="166" bodyend="166"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a992a618f3cf914651152739104306d44" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::usurf</definition>
        <argsstring></argsstring>
        <name>usurf</name>
        <briefdescription>
<para>i-velocity of surface layer [m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="167" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="167" bodyend="167"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1a96cc7e89d2a4e0f07874b85355387afd" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:), allocatable</type>
        <definition>real, dimension(:,:), allocatable mom_cvmix_kpp::kpp_cs::vsurf</definition>
        <argsstring></argsstring>
        <name>vsurf</name>
        <briefdescription>
<para>j-velocity of surface layer [m s-1] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="168" bodyend="168"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ad3653e4af37e616adf7ff1f2cca913d3" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::enhk</definition>
        <argsstring></argsstring>
        <name>enhk</name>
        <briefdescription>
<para>Enhancement for mixing coefficient. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="169" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="169" bodyend="169"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__cvmix__kpp_1_1kpp__cs_1ac4e67c1f117c5a742f4ff3121c7239da" prot="public" static="no" mutable="no">
        <type>real, dimension(:,:,:), allocatable</type>
        <definition>real, dimension(:,:,:), allocatable mom_cvmix_kpp::kpp_cs::enhvt2</definition>
        <argsstring></argsstring>
        <name>enhvt2</name>
        <briefdescription>
<para>Enhancement for Vt2. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="170" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="170" bodyend="170"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure for containing KPP parameters/data. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="35">
        <label>mom_remapping::remapping_cs</label>
        <link refid="structmom__remapping_1_1remapping__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>boundary_extrapolation</edgelabel>
          <edgelabel>check_reconstruction</edgelabel>
          <edgelabel>check_remapping</edgelabel>
          <edgelabel>force_bounds_in_subcell</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>degree</edgelabel>
          <edgelabel>remapping_scheme</edgelabel>
        </childnode>
      </node>
      <node id="7">
        <label>real</label>
      </node>
      <node id="36">
        <label>mom_eos::eos_type</label>
        <link refid="structmom__eos_1_1eos__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>compressible</edgelabel>
          <edgelabel>eos_quadrature</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>drho_ds</edgelabel>
          <edgelabel>drho_dt</edgelabel>
          <edgelabel>dtfr_dp</edgelabel>
          <edgelabel>dtfr_ds</edgelabel>
          <edgelabel>kg_m3_to_r</edgelabel>
          <edgelabel>l_t_to_m_s</edgelabel>
          <edgelabel>m_to_z</edgelabel>
          <edgelabel>r_to_kg_m3</edgelabel>
          <edgelabel>rho_t0_s0</edgelabel>
          <edgelabel>rl2_t2_to_pa</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>form_of_eos</edgelabel>
          <edgelabel>form_of_tfreeze</edgelabel>
        </childnode>
      </node>
      <node id="25">
        <label>coord_sigma::sigma_cs</label>
        <link refid="structcoord__sigma_1_1sigma__cs"/>
        <childnode refid="7" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>min_thickness</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="22">
        <label>mom_diag_mediator::diagcs_dsamp</label>
        <link refid="structmom__diag__mediator_1_1diagcs__dsamp"/>
        <childnode refid="11" relation="usage">
          <edgelabel>axesb1</edgelabel>
          <edgelabel>axesbi</edgelabel>
          <edgelabel>axesbl</edgelabel>
          <edgelabel>axescu1</edgelabel>
          <edgelabel>axescui</edgelabel>
          <edgelabel>axescul</edgelabel>
          <edgelabel>axescv1</edgelabel>
          <edgelabel>axescvi</edgelabel>
          <edgelabel>axescvl</edgelabel>
          <edgelabel>axest1</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>mask2dbu</edgelabel>
          <edgelabel>mask2dcu</edgelabel>
          <edgelabel>mask2dcv</edgelabel>
          <edgelabel>mask2dt</edgelabel>
          <edgelabel>mask3dbi</edgelabel>
          <edgelabel>mask3dbl</edgelabel>
          <edgelabel>mask3dcui</edgelabel>
          <edgelabel>mask3dcul</edgelabel>
          <edgelabel>mask3dcvi</edgelabel>
          <edgelabel>mask3dcvl</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>iec</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>ieg</edgelabel>
          <edgelabel>iegb</edgelabel>
          <edgelabel>isc</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>isg</edgelabel>
          <edgelabel>isgb</edgelabel>
          <edgelabel>jec</edgelabel>
          <edgelabel>jed</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="38">
        <label>character(len=30)</label>
      </node>
      <node id="31">
        <label>coord_zlike::zlike_cs</label>
        <link refid="structcoord__zlike_1_1zlike__cs"/>
        <childnode refid="7" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>min_thickness</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="17">
        <label>mom_grid::ocean_grid_type</label>
        <link refid="structmom__grid_1_1ocean__grid__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>bathymetry_at_vel</edgelabel>
          <edgelabel>nonblocking_updates</edgelabel>
          <edgelabel>symmetric</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>us</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>domain</edgelabel>
          <edgelabel>domain_aux</edgelabel>
        </childnode>
        <childnode refid="21" relation="usage">
          <edgelabel>block</edgelabel>
          <edgelabel>hi</edgelabel>
          <edgelabel>hid2</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>x_axis_units</edgelabel>
          <edgelabel>y_axis_units</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>areabu</edgelabel>
          <edgelabel>areacu</edgelabel>
          <edgelabel>areacv</edgelabel>
          <edgelabel>areat</edgelabel>
          <edgelabel>areat_global</edgelabel>
          <edgelabel>bathyt</edgelabel>
          <edgelabel>coriolisbu</edgelabel>
          <edgelabel>cos_rot</edgelabel>
          <edgelabel>dblock_u</edgelabel>
          <edgelabel>dblock_v</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>first_direction</edgelabel>
          <edgelabel>idg_offset</edgelabel>
          <edgelabel>iec</edgelabel>
          <edgelabel>iecb</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>iedb</edgelabel>
          <edgelabel>ieg</edgelabel>
          <edgelabel>iegb</edgelabel>
          <edgelabel>isc</edgelabel>
          <edgelabel>iscb</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="14">
        <label>mom_diag_mediator::diag_dsamp</label>
        <link refid="structmom__diag__mediator_1_1diag__dsamp"/>
        <childnode refid="7" relation="usage">
          <edgelabel>mask2d</edgelabel>
          <edgelabel>mask3d</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>mom_diag_mediator::diag_grids_type</label>
        <link refid="structmom__diag__mediator_1_1diag__grids__type"/>
        <childnode refid="7" relation="usage">
          <edgelabel>h</edgelabel>
        </childnode>
      </node>
      <node id="24">
        <label>mom_regridding::regridding_cs</label>
        <link refid="structmom__regridding_1_1regridding__cs"/>
        <childnode refid="25" relation="usage">
          <edgelabel>sigma_cs</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>integrate_downward_for_e</edgelabel>
          <edgelabel>remap_answers_2018</edgelabel>
          <edgelabel>set_maximum_depths</edgelabel>
          <edgelabel>target_density_set</edgelabel>
        </childnode>
        <childnode refid="26" relation="usage">
          <edgelabel>slight_cs</edgelabel>
        </childnode>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="28" relation="usage">
          <edgelabel>adapt_cs</edgelabel>
        </childnode>
        <childnode refid="29" relation="usage">
          <edgelabel>rho_cs</edgelabel>
        </childnode>
        <childnode refid="30" relation="usage">
          <edgelabel>hycom_cs</edgelabel>
        </childnode>
        <childnode refid="31" relation="usage">
          <edgelabel>zlike_cs</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
          <edgelabel>regridding_scheme</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>compressibility_fraction</edgelabel>
          <edgelabel>coord_scale</edgelabel>
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>depth_of_time_filter_deep</edgelabel>
          <edgelabel>depth_of_time_filter_shallow</edgelabel>
          <edgelabel>max_depth_index_scale</edgelabel>
          <edgelabel>max_interface_depths</edgelabel>
          <edgelabel>max_layer_thickness</edgelabel>
          <edgelabel>min_thickness</edgelabel>
          <edgelabel>old_grid_weight</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="10">
        <label>character(64)</label>
      </node>
      <node id="27">
        <label>regrid_interp::interp_cs_type</label>
        <link refid="structregrid__interp_1_1interp__cs__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>boundary_extrapolation</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>interpolation_scheme</edgelabel>
        </childnode>
      </node>
      <node id="16">
        <label>character(len=40)</label>
      </node>
      <node id="34">
        <label>character(len=8)</label>
      </node>
      <node id="1">
        <label>mom_cvmix_kpp::kpp_cs</label>
        <link refid="structmom__cvmix__kpp_1_1kpp__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>applynonlocaltrans</edgelabel>
          <edgelabel>computeekman</edgelabel>
          <edgelabel>computemoninobukhov</edgelabel>
          <edgelabel>correctsurflayeravg</edgelabel>
          <edgelabel>debug</edgelabel>
          <edgelabel>deepen_only</edgelabel>
          <edgelabel>enhance_diffusion</edgelabel>
          <edgelabel>fixedobldepth</edgelabel>
          <edgelabel>kppisadditive</edgelabel>
          <edgelabel>kppzerodiffusivity</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="37" relation="usage">
          <edgelabel>kpp_params</edgelabel>
        </childnode>
        <childnode refid="33" relation="usage">
          <edgelabel>interptype</edgelabel>
          <edgelabel>interptype2</edgelabel>
        </childnode>
        <childnode refid="38" relation="usage">
          <edgelabel>matchtechnique</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>id_bulkdrho</edgelabel>
          <edgelabel>id_bulkri</edgelabel>
          <edgelabel>id_bulkuz2</edgelabel>
          <edgelabel>id_buoyflux</edgelabel>
          <edgelabel>id_enhk</edgelabel>
          <edgelabel>id_enhvt2</edgelabel>
          <edgelabel>id_enhw</edgelabel>
          <edgelabel>id_kd_in</edgelabel>
          <edgelabel>id_ks_kpp</edgelabel>
          <edgelabel>id_kt_kpp</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>bulkri</edgelabel>
          <edgelabel>cs</edgelabel>
          <edgelabel>cs2</edgelabel>
          <edgelabel>deepobloffset</edgelabel>
          <edgelabel>drho</edgelabel>
          <edgelabel>enhk</edgelabel>
          <edgelabel>enhvt2</edgelabel>
          <edgelabel>fixedobldepth_value</edgelabel>
          <edgelabel>kobl</edgelabel>
          <edgelabel>kpp_k_enh_fac</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="12">
        <label>character(len=9)</label>
      </node>
      <node id="20">
        <label>domain2d</label>
      </node>
      <node id="4">
        <label>time_type</label>
      </node>
      <node id="19">
        <label>mom_domains::mom_domain_type</label>
        <link refid="structmom__domains_1_1mom__domain__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>maskmap</edgelabel>
          <edgelabel>nonblocking_updates</edgelabel>
          <edgelabel>symmetric</edgelabel>
          <edgelabel>thin_halo_updates</edgelabel>
        </childnode>
        <childnode refid="20" relation="usage">
          <edgelabel>mpp_domain</edgelabel>
          <edgelabel>mpp_domain_d2</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>io_layout</edgelabel>
          <edgelabel>layout</edgelabel>
          <edgelabel>niglobal</edgelabel>
          <edgelabel>nihalo</edgelabel>
          <edgelabel>njglobal</edgelabel>
          <edgelabel>njhalo</edgelabel>
          <edgelabel>x_flags</edgelabel>
          <edgelabel>y_flags</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>mom_diag_mediator::diag_grid_storage</label>
        <link refid="structmom__diag__mediator_1_1diag__grid__storage"/>
        <childnode refid="6" relation="usage">
          <edgelabel>diag_grids</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>h_state</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>num_diag_coords</edgelabel>
        </childnode>
      </node>
      <node id="30">
        <label>coord_hycom::hycom_cs</label>
        <link refid="structcoord__hycom_1_1hycom__cs"/>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>coordinateresolution</edgelabel>
          <edgelabel>max_interface_depths</edgelabel>
          <edgelabel>max_layer_thickness</edgelabel>
          <edgelabel>target_density</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="13">
        <label>character(len=15)</label>
      </node>
      <node id="26">
        <label>coord_slight::slight_cs</label>
        <link refid="structcoord__slight_1_1slight__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>fix_haloclines</edgelabel>
        </childnode>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>compressibility_fraction</edgelabel>
          <edgelabel>dz_ml_min</edgelabel>
          <edgelabel>halocline_filter_length</edgelabel>
          <edgelabel>halocline_strat_tol</edgelabel>
          <edgelabel>max_interface_depths</edgelabel>
          <edgelabel>max_layer_thickness</edgelabel>
          <edgelabel>min_thickness</edgelabel>
          <edgelabel>nlay_ml_offset</edgelabel>
          <edgelabel>ref_pressure</edgelabel>
          <edgelabel>rho_ml_avg_depth</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
          <edgelabel>nz_fixed_surface</edgelabel>
        </childnode>
      </node>
      <node id="29">
        <label>coord_rho::rho_cs</label>
        <link refid="structcoord__rho_1_1rho__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>integrate_downward_for_e</edgelabel>
        </childnode>
        <childnode refid="27" relation="usage">
          <edgelabel>interp_cs</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>min_thickness</edgelabel>
          <edgelabel>ref_pressure</edgelabel>
          <edgelabel>target_density</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="37">
        <label>cvmix_kpp_params_type</label>
      </node>
      <node id="33">
        <label>character(len=10)</label>
      </node>
      <node id="15">
        <label>mom_verticalgrid::verticalgrid_type</label>
        <link refid="structmom__verticalgrid_1_1verticalgrid__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>boussinesq</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>zaxislongname</edgelabel>
          <edgelabel>zaxisunits</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>angstrom_h</edgelabel>
          <edgelabel>angstrom_m</edgelabel>
          <edgelabel>angstrom_z</edgelabel>
          <edgelabel>g_earth</edgelabel>
          <edgelabel>g_prime</edgelabel>
          <edgelabel>h_subroundoff</edgelabel>
          <edgelabel>h_to_kg_m2</edgelabel>
          <edgelabel>h_to_m</edgelabel>
          <edgelabel>h_to_mks</edgelabel>
          <edgelabel>h_to_pa</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>direction</edgelabel>
          <edgelabel>ke</edgelabel>
          <edgelabel>nk_rho_varies</edgelabel>
          <edgelabel>nkml</edgelabel>
        </childnode>
      </node>
      <node id="8">
        <label>integer</label>
      </node>
      <node id="9">
        <label>mom_diag_mediator::diag_type</label>
        <link refid="structmom__diag__mediator_1_1diag__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>in_use</edgelabel>
          <edgelabel>v_extensive</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>debug_str</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>axes</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>conversion_factor</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>downsample_diag_id</edgelabel>
          <edgelabel>fms_diag_id</edgelabel>
          <edgelabel>fms_xyave_diag_id</edgelabel>
          <edgelabel>xyz_method</edgelabel>
        </childnode>
      </node>
      <node id="28">
        <label>coord_adapt::adapt_cs</label>
        <link refid="structcoord__adapt_1_1adapt__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>adaptdomin</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>adaptalpha</edgelabel>
          <edgelabel>adaptbuoycoeff</edgelabel>
          <edgelabel>adaptdrho0</edgelabel>
          <edgelabel>adapttimeratio</edgelabel>
          <edgelabel>adaptzoom</edgelabel>
          <edgelabel>adaptzoomcoeff</edgelabel>
          <edgelabel>coordinateresolution</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>nk</edgelabel>
        </childnode>
      </node>
      <node id="11">
        <label>mom_diag_mediator::axes_grp</label>
        <link refid="structmom__diag__mediator_1_1axes__grp"/>
        <childnode refid="2" relation="usage">
          <edgelabel>is_h_point</edgelabel>
          <edgelabel>is_interface</edgelabel>
          <edgelabel>is_layer</edgelabel>
          <edgelabel>is_native</edgelabel>
          <edgelabel>is_q_point</edgelabel>
          <edgelabel>is_u_point</edgelabel>
          <edgelabel>is_v_point</edgelabel>
          <edgelabel>needs_interpolating</edgelabel>
          <edgelabel>needs_remapping</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag_cs</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>v_cell_method</edgelabel>
          <edgelabel>x_cell_method</edgelabel>
          <edgelabel>y_cell_method</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>xyave_axes</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>mask2d</edgelabel>
          <edgelabel>mask3d</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>downsample_level</edgelabel>
          <edgelabel>handles</edgelabel>
          <edgelabel>id_area</edgelabel>
          <edgelabel>id_volume</edgelabel>
          <edgelabel>nz</edgelabel>
          <edgelabel>rank</edgelabel>
          <edgelabel>vertical_coordinate_number</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>dsamp</edgelabel>
        </childnode>
      </node>
      <node id="32">
        <label>character(len=16)</label>
      </node>
      <node id="21">
        <label>mom_hor_index::hor_index_type</label>
        <link refid="structmom__hor__index_1_1hor__index__type"/>
        <childnode refid="2" relation="usage">
          <edgelabel>symmetric</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>idg_offset</edgelabel>
          <edgelabel>iec</edgelabel>
          <edgelabel>iecb</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>iedb</edgelabel>
          <edgelabel>ieg</edgelabel>
          <edgelabel>iegb</edgelabel>
          <edgelabel>isc</edgelabel>
          <edgelabel>iscb</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="18">
        <label>mom_unit_scaling::unit_scale_type</label>
        <link refid="structmom__unit__scaling_1_1unit__scale__type"/>
        <childnode refid="7" relation="usage">
          <edgelabel>j_kg_to_q</edgelabel>
          <edgelabel>j_kg_to_q_restart</edgelabel>
          <edgelabel>kg_m2s_to_rz_t</edgelabel>
          <edgelabel>kg_m3_to_r</edgelabel>
          <edgelabel>kg_m3_to_r_restart</edgelabel>
          <edgelabel>l_t2_to_m_s2</edgelabel>
          <edgelabel>l_t_to_m_s</edgelabel>
          <edgelabel>l_to_m</edgelabel>
          <edgelabel>l_to_z</edgelabel>
          <edgelabel>m2_s_to_z2_t</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="23">
        <label>mom_diag_remap::diag_remap_ctrl</label>
        <link refid="structmom__diag__remap_1_1diag__remap__ctrl"/>
        <childnode refid="24" relation="usage">
          <edgelabel>regrid_cs</edgelabel>
        </childnode>
        <childnode refid="32" relation="usage">
          <edgelabel>diag_coord_name</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>configured</edgelabel>
          <edgelabel>initialized</edgelabel>
          <edgelabel>used</edgelabel>
        </childnode>
        <childnode refid="33" relation="usage">
          <edgelabel>vertical_coord_name</edgelabel>
        </childnode>
        <childnode refid="34" relation="usage">
          <edgelabel>diag_module_suffix</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>h</edgelabel>
          <edgelabel>h_extensive</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>interface_axes_id</edgelabel>
          <edgelabel>layer_axes_id</edgelabel>
          <edgelabel>nz</edgelabel>
          <edgelabel>vertical_coord</edgelabel>
        </childnode>
        <childnode refid="35" relation="usage">
          <edgelabel>remap_cs</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>mom_diag_mediator::diag_ctrl</label>
        <link refid="structmom__diag__mediator_1_1diag__ctrl"/>
        <childnode refid="2" relation="usage">
          <edgelabel>ave_enabled</edgelabel>
          <edgelabel>diag_as_chksum</edgelabel>
          <edgelabel>diag_grid_overridden</edgelabel>
          <edgelabel>grid_space_axes</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>time_end</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>diag_grid_temp</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>diags</edgelabel>
        </childnode>
        <childnode refid="15" relation="usage">
          <edgelabel>gv</edgelabel>
        </childnode>
        <childnode refid="17" relation="usage">
          <edgelabel>g</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>dsamp</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>us</edgelabel>
        </childnode>
        <childnode refid="23" relation="usage">
          <edgelabel>diag_remap_cs</edgelabel>
        </childnode>
        <childnode refid="36" relation="usage">
          <edgelabel>eqn_of_state</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>axesb1</edgelabel>
          <edgelabel>axesbi</edgelabel>
          <edgelabel>axesbl</edgelabel>
          <edgelabel>axescu1</edgelabel>
          <edgelabel>axescui</edgelabel>
          <edgelabel>axescul</edgelabel>
          <edgelabel>axescv1</edgelabel>
          <edgelabel>axescvi</edgelabel>
          <edgelabel>axescvl</edgelabel>
          <edgelabel>axesnull</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>h</edgelabel>
          <edgelabel>h_begin</edgelabel>
          <edgelabel>mask2dbu</edgelabel>
          <edgelabel>mask2dcu</edgelabel>
          <edgelabel>mask2dcv</edgelabel>
          <edgelabel>mask2dt</edgelabel>
          <edgelabel>mask3dbi</edgelabel>
          <edgelabel>mask3dbl</edgelabel>
          <edgelabel>mask3dcui</edgelabel>
          <edgelabel>mask3dcul</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>available_diag_doc_unit</edgelabel>
          <edgelabel>chksum_iounit</edgelabel>
          <edgelabel>ie</edgelabel>
          <edgelabel>ied</edgelabel>
          <edgelabel>is</edgelabel>
          <edgelabel>isd</edgelabel>
          <edgelabel>je</edgelabel>
          <edgelabel>jed</edgelabel>
          <edgelabel>js</edgelabel>
          <edgelabel>jsd</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" line="71" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_CVMix_KPP.F90" bodystart="71" bodyend="172"/>
    <listofallmembers>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ab1223fc643de7671198078ce7b2c3fc1" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>applynonlocaltrans</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a4e91606d6d1fd2a7cbec5848135b60f6" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>bulkri</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a9de0d55d648d9e37b1490e037be7eff6" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>computeekman</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1af86f39ff38f6ca6d4c4d3e4f1ff81b4f" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>computemoninobukhov</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a73271963b0a219d1efcee4542ac39cf2" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>correctsurflayeravg</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a42d5f9c397a5895ca7c74ce59d0c2516" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>cs</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a44ee24f6dcc3cf14a9ecb59bb894e686" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>cs2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1abfaefdde757c216c2274d557e9842515" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>debug</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1af2bc0d1f02bcde8296a8a8ea751f4c53" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>deepen_only</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ab5206bd35bddd916412358cef6d96cdc" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>deepobloffset</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a08073dcb1e97680061c24d54fdc50072" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>diag</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a9cfce5f1847977ab60e0614c4529ae15" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>drho</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a6332a2b1e67a71d8ba7dca20079815a0" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>enhance_diffusion</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ad3653e4af37e616adf7ff1f2cca913d3" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>enhk</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ac4e67c1f117c5a742f4ff3121c7239da" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>enhvt2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ab152b2070f6d940bbc2f0cd4d3512ff1" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>fixedobldepth</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a12841b6a3d767ad43217836629d853e8" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>fixedobldepth_value</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a0cb87ccfbea8ae31e05df13c7010635b" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_bulkdrho</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ae79ff5c55e804f3d8d2e0ca52277c62c" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_bulkri</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a27232a4264823900da2b665d475b4939" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_bulkuz2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a9951283ec6e6a4d805bb6829d251555a" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_buoyflux</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1aaa31e5367abdcfb9ab7f023c4a396448" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_enhk</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a76771c1ab7a502d52ba69f0c6d45884d" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_enhvt2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ab22b33c0b9bede21b4052bbb6c8da2b9" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_enhw</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a09d8d0b7b8a676461d7c340936a2b11d" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_kd_in</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3b316942a042144195ed5119fe17e317" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_ks_kpp</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a5604f119a879584b9e13b460a2c440f7" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_kt_kpp</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a8be65814187802a2f086e1e8d6197a97" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_kv_kpp</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3861cd84921e02f80affe29ac0f4c67e" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_la_sl</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1abc4f88b2b274773740a2449853df64fd" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_n</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a0cd160eb355ab0216bf0a76aecbd6efc" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_n2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1adf6bc1ca9d1b28c4c8b91e5ba4f021f9" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_nets</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a8635c4497e76417f204a99d505973170" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_nlt_dsdt</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a06990ea392d0fda4e3f80a4ffe0bd037" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_nlt_dtdt</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a53d53d7e057fa08e004256d5b29b9173" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_nlt_saln_budget</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a41a51fda4259cb442c7b1c719ea7d891" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_nlt_temp_budget</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a6da5861c4bfe915306df4961fc53ca96" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_nlts</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a4c130e0c85be385f34605b966a0d2b0b" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_nltt</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3f899be3e4f0e2a705847361c7560920" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_obldepth</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a4c61b9774278752c0ef901c32dff9524" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_obldepth_original</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a48fb126a4b15e9d01cd88cdd6918f4b2" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_qminussw</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a534dbd73c0f92b6a867b3d3bdc738c11" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_sigma</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1abcc2f6ae28c1fd30cf9fbcf3bc260778" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_ssurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a4fb7c5aef06a0f19b1d0b18dd119fec8" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_tsurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3f699922d28abcd86889b94a27fc180b" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_ustar</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a402e4361fdefba462897868dc54b13b6" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_usurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a718bf33ff566e4681d1043d32f80efab" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_vsurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3dc3f023456037633bbd8c21e9822503" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_vt2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3c34e4115291ed60d12ffd5d2975eb58" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>id_ws</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a34d31c77612c400d3f3a0f9b0ee24bb6" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>interptype</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a20e439a9c099674be1d4209cef890f1c" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>interptype2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a9ba9ae50447fbac1d5fd25a5e4c917ba" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kobl</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a2f2ce67de80a79ec24deba06fc58cc6a" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kpp_k_enh_fac</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a2b735ec9e8b36c5029067b32786bc024" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kpp_params</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a6242e2a76bd09273d5d023c82fee097b" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kpp_vt2_enh_fac</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a9b1bd1a96aeb1c0cc5aeadbb9a9b53bb" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kppisadditive</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ac3d7ac45fccfd939ff807d11c995916a" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kppzerodiffusivity</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a7e3a5dbad68ce1eb58cee3e485c66a63" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>ks_kpp</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ad4f346a37710e365eab010e9b79a1f35" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kt_kpp</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a190001c55b2f0eaeadeea435bc0793ae" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>kv_kpp</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a267987804dd867c46cc8fdd3d64b49f5" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>la_sl</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1aa352aa8f02d418b7a225a4f04fe87b1f" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>lt_k_enhancement</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ad35a2b2ff3bb582abd0dc88c202469e8" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>lt_k_method</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a384cd75fb3dd11eca6238caa4be01d10" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>lt_k_shape</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a0218768858d11311aacb4a34f47735c4" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>lt_vt2_enhancement</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a2cf9e86bf2f77868771cf9d025f3e083" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>lt_vt2_method</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ae8c13d5db22e37d224edecafa030a249" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>matchtechnique</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1afdebb580523b258ba748b5bbad87fed8" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>min_thickness</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1af48f2eb67cf56c3e4dba854fbfcff4d3" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>minobldepth</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ab67be74b9a6a80d951100c0fd66920fd" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>minvtsqr</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3637392c77cb6e787a3a4ff76acd9053" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>n</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1aaff77f5ec56b7844811c9f57b1c5e3f3" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>n2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ae8cc5fc78934370fdf57b0b3b44007fd" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>n_smooth</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a5f7a8d62c37ecaa376d8ea4725f10d54" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>nlt_shape</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a8f75c776b6040f19e5dc2943f845064d" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>obldepth</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ac3c04411b7da145aa57e6c9cc613ce84" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>obldepth_original</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ac1f9258cde50524f58fac1e5f0f65c4d" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>obldepthprev</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ace10b2e7f61a2b74c0fa0d803c42cf2b" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>passivemode</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a0f314cb1ad557cda621a024260cbcf23" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>ri_crit</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a4482accd47e49771ce2f28f3f56a089d" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>sigma</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a5d46760406d88171dadda1f7555bdb35" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>ssurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1aae6c2b93a54a748e6033c8f77d42c9dd" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>stokes_mixing</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a8437a0a801c97c2f534c9cf865a53dd3" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>surf_layer_ext</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a538477c6e8b08cab383e8e2d9b7532df" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>surflayerdepth</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a6a638b829c1a86518b3aed34aaea0943" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>sw_method</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a4b9689d82ed437a64423c652b7c4305c" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>tsurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a992a618f3cf914651152739104306d44" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>usurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1ac68a922ed10c28b9041197517fa4fc92" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>uz2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a06c765e3b683c170e2962817ad1c76a4" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>vonkarman</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a96cc7e89d2a4e0f07874b85355387afd" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>vsurf</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a3da07ab6a97dd9077bd7b17163912c27" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>vt2</name></member>
      <member refid="structmom__cvmix__kpp_1_1kpp__cs_1a0768be12a32e3a72b14b7d11dac3fc14" prot="public" virt="non-virtual"><scope>mom_cvmix_kpp::kpp_cs</scope><name>ws</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
