<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.17">
  <compounddef id="structmom__hor__visc_1_1hor__visc__cs" kind="type" language="Fortran" prot="public">
    <compoundname>mom_hor_visc::hor_visc_cs</compoundname>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a916f79a8eadcb853538d31f49ef229fa" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_grid_re_ah</definition>
        <argsstring></argsstring>
        <name>id_grid_re_ah</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="185" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="185" bodyend="185"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a821ea04da9ec85db6c02cfc44077ffad" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_grid_re_kh</definition>
        <argsstring></argsstring>
        <name>id_grid_re_kh</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="185" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="185" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a4fd86eaa66141fc43e4db3d4dea2c9f7" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_diffu</definition>
        <argsstring></argsstring>
        <name>id_diffu</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="186" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="186" bodyend="186"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa83198a40f1fff406dd4d6a6f945f954" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_diffv</definition>
        <argsstring></argsstring>
        <name>id_diffv</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="186" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a01c13b8de38ea6eba7a3db5da6418e4b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_hf_diffu_2d</definition>
        <argsstring></argsstring>
        <name>id_hf_diffu_2d</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="188" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="188" bodyend="188"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a5de41fa0946db68c624a56de3cfdfaea" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_hf_diffv_2d</definition>
        <argsstring></argsstring>
        <name>id_hf_diffv_2d</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="188" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="188" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a34e61eb013bd7ff6b1f9a31fce4312b0" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_ah_h</definition>
        <argsstring></argsstring>
        <name>id_ah_h</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="189" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="189" bodyend="189"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa22c62137ff0ec78461d89e5783233bc" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_ah_q</definition>
        <argsstring></argsstring>
        <name>id_ah_q</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="189" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="189" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ac8841cd87a95fd556cdcaba7a098423e" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_kh_h</definition>
        <argsstring></argsstring>
        <name>id_kh_h</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="190" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="190" bodyend="190"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1abfd4bcbe1e30409105a45e4c9607aeff" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_kh_q</definition>
        <argsstring></argsstring>
        <name>id_kh_q</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="190" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="190" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa466f4d38a48193f0375fcaf03b4d568" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_gme_coeff_h</definition>
        <argsstring></argsstring>
        <name>id_gme_coeff_h</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="191" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="191" bodyend="191"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a317eb06272aae07830ceaed446d635a2" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_gme_coeff_q</definition>
        <argsstring></argsstring>
        <name>id_gme_coeff_q</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="191" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="191" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a5281524cefc8cd3421c1cc253d6bebec" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_vort_xy_q</definition>
        <argsstring></argsstring>
        <name>id_vort_xy_q</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="192" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="192" bodyend="192"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a61cd59c65ff4c5babdcba5111bef2851" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_div_xx_h</definition>
        <argsstring></argsstring>
        <name>id_div_xx_h</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="192" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="192" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a4e23796f9d71efeee81e0f8ef2165d4b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_sh_xy_q</definition>
        <argsstring></argsstring>
        <name>id_sh_xy_q</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="193" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="193" bodyend="193"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a1b5b259f99e675b765e8f37b23cec9dc" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_sh_xx_h</definition>
        <argsstring></argsstring>
        <name>id_sh_xx_h</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="193" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="193" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa0add7592a1f5b1dc5477e3c3d3f4e61" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_frictwork</definition>
        <argsstring></argsstring>
        <name>id_frictwork</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="194" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="194" bodyend="194"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a458f439666a2405927d3a2d9dc71855e" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_frictworkintz</definition>
        <argsstring></argsstring>
        <name>id_frictworkintz</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="194" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="194" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1af03733edb779441de594e9248d2cb6b3" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_hor_visc::hor_visc_cs::id_frictwork_gme</definition>
        <argsstring></argsstring>
        <name>id_frictwork_gme</name>
        <initializer>= -1</initializer>
        <briefdescription>
<para>Diagnostic id. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="195" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="195" bodyend="195"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa80a4c25693c2362de3623c9d29f5996" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::laplacian</definition>
        <argsstring></argsstring>
        <name>laplacian</name>
        <briefdescription>
<para>Use a Laplacian horizontal viscosity if true. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="33" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="33" bodyend="33"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1acbd59a756b2e771ff54c7fe2c09d8317" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::biharmonic</definition>
        <argsstring></argsstring>
        <name>biharmonic</name>
        <briefdescription>
<para>Use a biharmonic horizontal viscosity if true. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="34" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="34" bodyend="34"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a59aac9946036f689e5f7b9aa2019001e" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::debug</definition>
        <argsstring></argsstring>
        <name>debug</name>
        <briefdescription>
<para>If true, write verbose checksums for debugging purposes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="35" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="35" bodyend="35"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a45b415010b94d4935cafa1f621a80021" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::no_slip</definition>
        <argsstring></argsstring>
        <name>no_slip</name>
        <briefdescription>
<para>If true, no slip boundary conditions are used. Otherwise free slip boundary conditions are assumed. The implementation of the free slip boundary conditions on a C-grid is much cleaner than the no slip boundary conditions. The use of free slip b.c.s is strongly encouraged. The no slip b.c.s are not implemented with the biharmonic viscosity. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="36" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="36" bodyend="36"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a504c9564d320c3b87876abb43826efdb" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::bound_kh</definition>
        <argsstring></argsstring>
        <name>bound_kh</name>
        <briefdescription>
<para>If true, the Laplacian coefficient is locally limited to guarantee stability. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="43" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="43" bodyend="43"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a875377aa3fc020e4f115dddfac8f9345" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::better_bound_kh</definition>
        <argsstring></argsstring>
        <name>better_bound_kh</name>
        <briefdescription>
<para>If true, use a more careful bounding of the Laplacian viscosity to guarantee stability. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="45" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="45" bodyend="45"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ac82c5f3528aff47c9c0854e0dc6f44e1" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::bound_ah</definition>
        <argsstring></argsstring>
        <name>bound_ah</name>
        <briefdescription>
<para>If true, the biharmonic coefficient is locally limited to guarantee stability. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="47" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="47" bodyend="47"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a7eefaffebc5f1a0b14bd79e648433b1c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::better_bound_ah</definition>
        <argsstring></argsstring>
        <name>better_bound_ah</name>
        <briefdescription>
<para>If true, use a more careful bounding of the biharmonic viscosity to guarantee stability. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="49" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="49" bodyend="49"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a04f71cfd1fe9b62d17608acf7c98e273" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::re_ah</definition>
        <argsstring></argsstring>
        <name>re_ah</name>
        <briefdescription>
<para>so that the biharmonic Reynolds number is equal to this. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="51" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="51" bodyend="51"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1add6f086c4af6b48e035df7c9110a918a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::bound_coef</definition>
        <argsstring></argsstring>
        <name>bound_coef</name>
        <briefdescription>
<para>The nondimensional coefficient of the ratio of the viscosity bounds to the theoretical maximum for stability without considering other terms [nondim]. The default is 0.8. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="53" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="53" bodyend="53"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa68d2c9270f8322e22146693c7dcd0eb" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::smagorinsky_kh</definition>
        <argsstring></argsstring>
        <name>smagorinsky_kh</name>
        <briefdescription>
<para>If true, use Smagorinsky nonlinear eddy viscosity. KH is the background value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="57" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="57" bodyend="57"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a4b9eb112f3b7f4590e8d1aed7c4a68c3" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::smagorinsky_ah</definition>
        <argsstring></argsstring>
        <name>smagorinsky_ah</name>
        <briefdescription>
<para>If true, use a biharmonic form of Smagorinsky nonlinear eddy viscosity. AH is the background. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="59" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="59" bodyend="59"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a09a26615a09a7c2df53fdcee432aad5a" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::leith_kh</definition>
        <argsstring></argsstring>
        <name>leith_kh</name>
        <briefdescription>
<para>If true, use 2D Leith nonlinear eddy viscosity. KH is the background value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="61" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="61" bodyend="61"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a51966150e8cdd54447218d3701d64c0d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::modified_leith</definition>
        <argsstring></argsstring>
        <name>modified_leith</name>
        <briefdescription>
<para>If true, use extra component of Leith viscosity to damp divergent flow. To use, still set Leith_Kh=.TRUE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="63" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="63" bodyend="63"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a212d720755e1fcbdf00d4293caa890c3" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::use_beta_in_leith</definition>
        <argsstring></argsstring>
        <name>use_beta_in_leith</name>
        <briefdescription>
<para>If true, includes the beta term in the Leith viscosity. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="65" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="65" bodyend="65"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a0ab8186bed9259b0704747b44905bc1f" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::leith_ah</definition>
        <argsstring></argsstring>
        <name>leith_ah</name>
        <briefdescription>
<para>If true, use a biharmonic form of 2D Leith nonlinear eddy viscosity. AH is the background. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="66" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="66" bodyend="66"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aaf23847881940e19e3a3f9fc7fef3411" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::use_qg_leith_visc</definition>
        <argsstring></argsstring>
        <name>use_qg_leith_visc</name>
        <briefdescription>
<para>If true, use QG Leith nonlinear eddy viscosity. KH is the background value. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="68" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="68" bodyend="68"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a999c53d6549abacb65a67302189c2982" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::bound_coriolis</definition>
        <argsstring></argsstring>
        <name>bound_coriolis</name>
        <briefdescription>
<para>If true &amp; SMAGORINSKY_AH is used, the biharmonic viscosity is modified to include a term that scales quadratically with the velocity shears. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="70" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="70" bodyend="70"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1add27fb9feda9603cab0ab78023729812" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::use_kh_bg_2d</definition>
        <argsstring></argsstring>
        <name>use_kh_bg_2d</name>
        <briefdescription>
<para>Read 2d background viscosity from a file. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="73" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="73" bodyend="73"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aef74c70f3a3edfea5c8b2389c628da48" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::kh_bg_min</definition>
        <argsstring></argsstring>
        <name>kh_bg_min</name>
        <briefdescription>
<para>The minimum value allowed for Laplacian horizontal viscosity [L2 T-1 ~&gt; m2 s-1]. The default is 0.0. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="74" bodyend="74"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1abd4b29b2d8c6c03816a2ff3458787d96" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::use_land_mask</definition>
        <argsstring></argsstring>
        <name>use_land_mask</name>
        <briefdescription>
<para>Use the land mask for the computation of thicknesses at velocity locations. This eliminates the dependence on arbitrary values over land or outside of the domain. Default is False to maintain answers with legacy experiments but should be changed to True for new experiments. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="76" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="76" bodyend="76"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1afc0be8b2eb595a4fcdbfdaa37f2c342d" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::anisotropic</definition>
        <argsstring></argsstring>
        <name>anisotropic</name>
        <briefdescription>
<para>If true, allow anisotropic component to the viscosity. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="81" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="81" bodyend="81"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a7db0b831b7ea3867f092827a42de125c" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::add_les_viscosity</definition>
        <argsstring></argsstring>
        <name>add_les_viscosity</name>
        <briefdescription>
<para>If true, adds the viscosity from Smagorinsky and Leith to the background viscosity instead of taking the maximum. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="82" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="82" bodyend="82"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a63bf0c07a7d9e8988204e88c88d41433" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::kh_aniso</definition>
        <argsstring></argsstring>
        <name>kh_aniso</name>
        <briefdescription>
<para>The anisotropic viscosity [L2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="84" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="84" bodyend="84"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a63fba5450bae56ed987616088bb0ccf8" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::dynamic_aniso</definition>
        <argsstring></argsstring>
        <name>dynamic_aniso</name>
        <briefdescription>
<para>If true, the anisotropic viscosity is recomputed as a function of state. This is set depending on ANISOTROPIC_MODE. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="85" bodyend="85"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a42d534df1103a2345896e16f1334d31f" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::res_scale_meke</definition>
        <argsstring></argsstring>
        <name>res_scale_meke</name>
        <briefdescription>
<para>If true, the viscosity contribution from MEKE is scaled by the resolution function. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="87" bodyend="87"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa6067bbb27088884b9c5ccfb0ddfe79a" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::use_gme</definition>
        <argsstring></argsstring>
        <name>use_gme</name>
        <briefdescription>
<para>If true, use GME backscatter scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="89" bodyend="89"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a5b88c7b8acab9d01773ffe65773d05e9" prot="public" static="no" mutable="no">
        <type>logical</type>
        <definition>logical mom_hor_visc::hor_visc_cs::answers_2018</definition>
        <argsstring></argsstring>
        <name>answers_2018</name>
        <briefdescription>
<para>If true, use the order of arithmetic and expressions that recover the answers from the end of 2018. Otherwise, use updated and more robust forms of the same expressions. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="90" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="90" bodyend="90"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a99c7a8e52d0339f6505e5a29db36034a" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::gme_h0</definition>
        <argsstring></argsstring>
        <name>gme_h0</name>
        <briefdescription>
<para>The strength of GME tapers quadratically to zero when the bathymetric depth is shallower than GME_H0 [Z ~&gt; m]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="93" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="93" bodyend="93"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a522924f5e6d4c0287b7a3f6e793a37a1" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::gme_efficiency</definition>
        <argsstring></argsstring>
        <name>gme_efficiency</name>
        <briefdescription>
<para>The nondimensional prefactor multiplying the GME coefficient [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="95" bodyend="95"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1af5c27c4f122a85fa04238575f21f97f0" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::gme_limiter</definition>
        <argsstring></argsstring>
        <name>gme_limiter</name>
        <briefdescription>
<para>The absolute maximum value the GME coefficient is allowed to take [L2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="96" bodyend="96"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ac38a79322cf09ac70a357ddac64ee8cf" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::min_grid_kh</definition>
        <argsstring></argsstring>
        <name>min_grid_kh</name>
        <briefdescription>
<para>Minimum horizontal Laplacian viscosity used to limit the grid Reynolds number [L2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="97" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="97" bodyend="97"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a5655236792c9b9f60e71115f9f97daa8" prot="public" static="no" mutable="no">
        <type>real</type>
        <definition>real mom_hor_visc::hor_visc_cs::min_grid_ah</definition>
        <argsstring></argsstring>
        <name>min_grid_ah</name>
        <briefdescription>
<para>Minimun horizontal biharmonic viscosity used to limit grid Reynolds number [L4 T-1 ~&gt; m4 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="99" bodyend="99"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1af4631724b8daee34d96a6f52df8598c3" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::kh_bg_xx</definition>
        <argsstring></argsstring>
        <name>kh_bg_xx</name>
        <briefdescription>
<para>The background Laplacian viscosity at h points [L2 T-1 ~&gt; m2 s-1]. The actual viscosity may be the larger of this viscosity and the Smagorinsky and Leith viscosities. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="102" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="102" bodyend="102"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a369a96cd118cce280d8a9503bec557b1" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::kh_bg_2d</definition>
        <argsstring></argsstring>
        <name>kh_bg_2d</name>
        <briefdescription>
<para>The background Laplacian viscosity at h points [L2 T-1 ~&gt; m2 s-1]. The actual viscosity may be the larger of this viscosity and the Smagorinsky and Leith viscosities. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="106" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="106" bodyend="106"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ac1efd636e044acd790440f52c8dd90e2" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::ah_bg_xx</definition>
        <argsstring></argsstring>
        <name>ah_bg_xx</name>
        <briefdescription>
<para>The background biharmonic viscosity at h points [L4 T-1 ~&gt; m4 s-1]. The actual viscosity may be the larger of this viscosity and the Smagorinsky and Leith viscosities. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="110" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="110" bodyend="110"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a85e797e0a8c8610d1d46b279d17447c4" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::reduction_xx</definition>
        <argsstring></argsstring>
        <name>reduction_xx</name>
        <briefdescription>
<para>The amount by which stresses through h points are reduced due to partial barriers [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="114" bodyend="114"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a155f0b991d4d50a99ff0fe6efd67903a" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::kh_max_xx</definition>
        <argsstring></argsstring>
        <name>kh_max_xx</name>
        <briefdescription>
<para>The maximum permitted Laplacian viscosity [L2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="117" bodyend="123"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a271a4e25b6b7e53c2b2134876d3307bc" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::ah_max_xx</definition>
        <argsstring></argsstring>
        <name>ah_max_xx</name>
        <briefdescription>
<para>The maximum permitted biharmonic viscosity [L4 T-1 ~&gt; m4 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a2b29fec52bd5179435d41d0b5aa1c27f" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::n1n2_h</definition>
        <argsstring></argsstring>
        <name>n1n2_h</name>
        <briefdescription>
<para>Factor n1*n2 in the anisotropic direction tensor at h-points. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a535fc44c81b5a7ca94885e3487d8c553" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::n1n1_m_n2n2_h</definition>
        <argsstring></argsstring>
        <name>n1n1_m_n2n2_h</name>
        <briefdescription>
<para>Factor n1**2-n2**2 in the anisotropic direction tensor at h-points. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a238d5697a99ea42927734bf34dc90d69" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::grid_sp_h2</definition>
        <argsstring></argsstring>
        <name>grid_sp_h2</name>
        <briefdescription>
<para>Harmonic mean of the squares of the grid [L2 ~&gt; m2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ac85d856a91bcc1870a5449491ffd38f7" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::grid_sp_h3</definition>
        <argsstring></argsstring>
        <name>grid_sp_h3</name>
        <briefdescription>
<para>Harmonic mean of the squares of the grid^(3/2) [L3 ~&gt; m3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="117" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a8f19c83d0e7ccc81b206cdf8dfe276f4" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::kh_bg_xy</definition>
        <argsstring></argsstring>
        <name>kh_bg_xy</name>
        <briefdescription>
<para>The background Laplacian viscosity at q points [L2 T-1 ~&gt; m2 s-1]. The actual viscosity may be the larger of this viscosity and the Smagorinsky and Leith viscosities. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="124" bodyend="124"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a0d88370f21172942f12542a60fddfd4b" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::ah_bg_xy</definition>
        <argsstring></argsstring>
        <name>ah_bg_xy</name>
        <briefdescription>
<para>The background biharmonic viscosity at q points [L4 T-1 ~&gt; m4 s-1]. The actual viscosity may be the larger of this viscosity and the Smagorinsky and Leith viscosities. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="128" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="128" bodyend="128"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a7f994c493f16b11af70f3ef93493110c" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::reduction_xy</definition>
        <argsstring></argsstring>
        <name>reduction_xy</name>
        <briefdescription>
<para>The amount by which stresses through q points are reduced due to partial barriers [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="132" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="132" bodyend="132"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1af6e089f2309b30a3b20b95b72c38f2a1" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::kh_max_xy</definition>
        <argsstring></argsstring>
        <name>kh_max_xy</name>
        <briefdescription>
<para>The maximum permitted Laplacian viscosity [L2 T-1 ~&gt; m2 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="135" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="135" bodyend="139"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a0bd2395a076ab5ba5224c8b201815957" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::ah_max_xy</definition>
        <argsstring></argsstring>
        <name>ah_max_xy</name>
        <briefdescription>
<para>The maximum permitted biharmonic viscosity [L4 T-1 ~&gt; m4 s-1]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="135" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ae9345a891e26586f19f4d6f9c94e66e8" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::n1n2_q</definition>
        <argsstring></argsstring>
        <name>n1n2_q</name>
        <briefdescription>
<para>Factor n1*n2 in the anisotropic direction tensor at q-points. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="135" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a5f532472ffa020246e6adebddc7222e6" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::n1n1_m_n2n2_q</definition>
        <argsstring></argsstring>
        <name>n1n1_m_n2n2_q</name>
        <briefdescription>
<para>Factor n1**2-n2**2 in the anisotropic direction tensor at q-points. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="135" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1af859f726810a9c89fe0909e31aa78e7a" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dx2h</definition>
        <argsstring></argsstring>
        <name>dx2h</name>
        <briefdescription>
<para>Pre-calculated dx^2 at h points [L2 ~&gt; m2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="141" bodyend="145"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a65aa4d6734e2eab735054967e16b3b6f" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dy2h</definition>
        <argsstring></argsstring>
        <name>dy2h</name>
        <briefdescription>
<para>Pre-calculated dy^2 at h points [L2 ~&gt; m2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a34e80346b4f77929e145b4c729b1a7a4" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dx_dyt</definition>
        <argsstring></argsstring>
        <name>dx_dyt</name>
        <briefdescription>
<para>Pre-calculated dx/dy at h points [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a6216da9cb41f86aa87a5d2dcccbc1772" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dy_dxt</definition>
        <argsstring></argsstring>
        <name>dy_dxt</name>
        <briefdescription>
<para>Pre-calculated dy/dx at h points [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a3aca9dee3ade9eb6631cb1d245dac8f9" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dx2q</definition>
        <argsstring></argsstring>
        <name>dx2q</name>
        <briefdescription>
<para>Pre-calculated dx^2 at q points [L2 ~&gt; m2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="146" bodyend="150"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a7ed7e63233c715ee1952ec1e22527058" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dy2q</definition>
        <argsstring></argsstring>
        <name>dy2q</name>
        <briefdescription>
<para>Pre-calculated dy^2 at q points [L2 ~&gt; m2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a3d7fd543a4f06fa1f82ea53b6784713f" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dx_dybu</definition>
        <argsstring></argsstring>
        <name>dx_dybu</name>
        <briefdescription>
<para>Pre-calculated dx/dy at q points [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aab0d9551147c3917b63e562c943b5a23" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::dy_dxbu</definition>
        <argsstring></argsstring>
        <name>dy_dxbu</name>
        <briefdescription>
<para>Pre-calculated dy/dx at q points [nondim]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="146" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1acc842022799e8b4f3d5a619201fb712a" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::idx2dycu</definition>
        <argsstring></argsstring>
        <name>idx2dycu</name>
        <briefdescription>
<para>1/(dx^2 dy) at u points [L-3 ~&gt; m-3] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="151" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="151" bodyend="153"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a2ab13a8fe0d34ad1fd7df4209220ab5a" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::idxdy2u</definition>
        <argsstring></argsstring>
        <name>idxdy2u</name>
        <briefdescription>
<para>1/(dx dy^2) at u points [L-3 ~&gt; m-3] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="151" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="151" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1af5c9593664c250ea505a829987a24f92" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::idx2dycv</definition>
        <argsstring></argsstring>
        <name>idx2dycv</name>
        <briefdescription>
<para>1/(dx^2 dy) at v points [L-3 ~&gt; m-3] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="154" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="154" bodyend="156"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ab2fc4017188d252f984b0ee365c0d973" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::idxdy2v</definition>
        <argsstring></argsstring>
        <name>idxdy2v</name>
        <briefdescription>
<para>1/(dx dy^2) at v points [L-3 ~&gt; m-3] </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="154" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="154" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa85ae828257142e8a2a5d5af5dbfa9e8" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::laplac2_const_xx</definition>
        <argsstring></argsstring>
        <name>laplac2_const_xx</name>
        <briefdescription>
<para>Laplacian metric-dependent constants [L2 ~&gt; m2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="160" bodyend="166"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1aa80e967cae10203f03a9d3968a8d8320" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::biharm6_const_xx</definition>
        <argsstring></argsstring>
        <name>biharm6_const_xx</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [L6 ~&gt; m6]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a52df9f359693c69f114190dfdc9ec5f7" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::laplac3_const_xx</definition>
        <argsstring></argsstring>
        <name>laplac3_const_xx</name>
        <briefdescription>
<para>Laplacian metric-dependent constants [L3 ~&gt; m3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ab0ce08f0b8e5b79c98c4d9fedfaa489c" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::biharm_const_xx</definition>
        <argsstring></argsstring>
        <name>biharm_const_xx</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [L4 ~&gt; m4]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a0f55ecff0939baaea23557a42b6e9247" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::biharm_const2_xx</definition>
        <argsstring></argsstring>
        <name>biharm_const2_xx</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [T L4 ~&gt; s m4]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1ae4e22a0f12c0a293382b869f4884ccf0" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::re_ah_const_xx</definition>
        <argsstring></argsstring>
        <name>re_ah_const_xx</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [L3 ~&gt; m3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="160" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="160" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a0aa6e0b0ca29f8f84276e59e3d881ce8" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::laplac2_const_xy</definition>
        <argsstring></argsstring>
        <name>laplac2_const_xy</name>
        <briefdescription>
<para>Laplacian metric-dependent constants [L2 ~&gt; m2]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="168" bodyend="174"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a1b49671522cab98f62d9c8a8336cc129" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::biharm6_const_xy</definition>
        <argsstring></argsstring>
        <name>biharm6_const_xy</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [L6 ~&gt; m6]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a325a267e88b351b28253f623fe7df3c9" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::laplac3_const_xy</definition>
        <argsstring></argsstring>
        <name>laplac3_const_xy</name>
        <briefdescription>
<para>Laplacian metric-dependent constants [L3 ~&gt; m3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a8ec4cdb275dd12f3a33e1533db80c155" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::biharm_const_xy</definition>
        <argsstring></argsstring>
        <name>biharm_const_xy</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [L4 ~&gt; m4]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a7aa014d32feb7f72c07bcb5054bf9847" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::biharm_const2_xy</definition>
        <argsstring></argsstring>
        <name>biharm_const2_xy</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [T L4 ~&gt; s m4]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a733797042ef889349d174ed67d486dc5" prot="public" static="no" mutable="no">
        <type>real, dimension(:, :), allocatable</type>
        <definition>real, dimension( : , : ), allocatable mom_hor_visc::hor_visc_cs::re_ah_const_xy</definition>
        <argsstring></argsstring>
        <name>re_ah_const_xy</name>
        <briefdescription>
<para>Biharmonic metric-dependent constants [L3 ~&gt; m3]. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="168" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="168" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structmom__hor__visc_1_1hor__visc__cs_1a647efc022b832ecb257936746f8bb9ca" prot="public" static="no" mutable="no">
        <type>type(diag_ctrl), pointer</type>
        <definition>type(diag_ctrl), pointer mom_hor_visc::hor_visc_cs::diag</definition>
        <argsstring></argsstring>
        <name>diag</name>
        <initializer>=&gt; NULL()</initializer>
        <briefdescription>
<para>structure to regulate diagnostics </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="176" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="176" bodyend="176"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Control structure for horizontal viscosity. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="5">
        <label>real</label>
      </node>
      <node id="2">
        <label>logical</label>
      </node>
      <node id="1">
        <label>mom_hor_visc::hor_visc_cs</label>
        <link refid="structmom__hor__visc_1_1hor__visc__cs"/>
        <childnode refid="2" relation="usage">
          <edgelabel>bound_ah</edgelabel>
          <edgelabel>answers_2018</edgelabel>
          <edgelabel>better_bound_kh</edgelabel>
          <edgelabel>use_qg_leith_visc</edgelabel>
          <edgelabel>better_bound_ah</edgelabel>
          <edgelabel>biharmonic</edgelabel>
          <edgelabel>smagorinsky_kh</edgelabel>
          <edgelabel>use_gme</edgelabel>
          <edgelabel>dynamic_aniso</edgelabel>
          <edgelabel>bound_kh</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>diag</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>id_hf_diffv_2d</edgelabel>
          <edgelabel>id_grid_re_kh</edgelabel>
          <edgelabel>id_frictwork</edgelabel>
          <edgelabel>id_sh_xy_q</edgelabel>
          <edgelabel>id_ah_q</edgelabel>
          <edgelabel>id_hf_diffu_2d</edgelabel>
          <edgelabel>id_frictworkintz</edgelabel>
          <edgelabel>id_ah_h</edgelabel>
          <edgelabel>id_gme_coeff_q</edgelabel>
          <edgelabel>id_sh_xx_h</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>laplac3_const_xy</edgelabel>
          <edgelabel>biharm_const_xx</edgelabel>
          <edgelabel>kh_bg_xy</edgelabel>
          <edgelabel>gme_efficiency</edgelabel>
          <edgelabel>biharm_const_xy</edgelabel>
          <edgelabel>re_ah_const_xx</edgelabel>
          <edgelabel>re_ah_const_xy</edgelabel>
          <edgelabel>laplac2_const_xx</edgelabel>
          <edgelabel>dx_dyt</edgelabel>
          <edgelabel>n1n1_m_n2n2_q</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>diag_ctrl</label>
      </node>
      <node id="4">
        <label>integer</label>
      </node>
    </collaborationgraph>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" line="32" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_hor_visc.F90" bodystart="32" bodyend="199"/>
    <listofallmembers>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a7db0b831b7ea3867f092827a42de125c" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>add_les_viscosity</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ac1efd636e044acd790440f52c8dd90e2" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>ah_bg_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a0d88370f21172942f12542a60fddfd4b" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>ah_bg_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a271a4e25b6b7e53c2b2134876d3307bc" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>ah_max_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a0bd2395a076ab5ba5224c8b201815957" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>ah_max_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1afc0be8b2eb595a4fcdbfdaa37f2c342d" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>anisotropic</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a5b88c7b8acab9d01773ffe65773d05e9" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>answers_2018</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a7eefaffebc5f1a0b14bd79e648433b1c" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>better_bound_ah</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a875377aa3fc020e4f115dddfac8f9345" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>better_bound_kh</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa80e967cae10203f03a9d3968a8d8320" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>biharm6_const_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a1b49671522cab98f62d9c8a8336cc129" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>biharm6_const_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a0f55ecff0939baaea23557a42b6e9247" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>biharm_const2_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a7aa014d32feb7f72c07bcb5054bf9847" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>biharm_const2_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ab0ce08f0b8e5b79c98c4d9fedfaa489c" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>biharm_const_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a8ec4cdb275dd12f3a33e1533db80c155" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>biharm_const_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1acbd59a756b2e771ff54c7fe2c09d8317" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>biharmonic</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ac82c5f3528aff47c9c0854e0dc6f44e1" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>bound_ah</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1add6f086c4af6b48e035df7c9110a918a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>bound_coef</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a999c53d6549abacb65a67302189c2982" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>bound_coriolis</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a504c9564d320c3b87876abb43826efdb" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>bound_kh</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a59aac9946036f689e5f7b9aa2019001e" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>debug</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a647efc022b832ecb257936746f8bb9ca" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>diag</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1af859f726810a9c89fe0909e31aa78e7a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dx2h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a3aca9dee3ade9eb6631cb1d245dac8f9" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dx2q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a3d7fd543a4f06fa1f82ea53b6784713f" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dx_dybu</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a34e80346b4f77929e145b4c729b1a7a4" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dx_dyt</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a65aa4d6734e2eab735054967e16b3b6f" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dy2h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a7ed7e63233c715ee1952ec1e22527058" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dy2q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aab0d9551147c3917b63e562c943b5a23" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dy_dxbu</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a6216da9cb41f86aa87a5d2dcccbc1772" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dy_dxt</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a63fba5450bae56ed987616088bb0ccf8" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>dynamic_aniso</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a522924f5e6d4c0287b7a3f6e793a37a1" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>gme_efficiency</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a99c7a8e52d0339f6505e5a29db36034a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>gme_h0</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1af5c27c4f122a85fa04238575f21f97f0" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>gme_limiter</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a238d5697a99ea42927734bf34dc90d69" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>grid_sp_h2</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ac85d856a91bcc1870a5449491ffd38f7" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>grid_sp_h3</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a34e61eb013bd7ff6b1f9a31fce4312b0" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_ah_h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa22c62137ff0ec78461d89e5783233bc" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_ah_q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a4fd86eaa66141fc43e4db3d4dea2c9f7" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_diffu</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa83198a40f1fff406dd4d6a6f945f954" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_diffv</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a61cd59c65ff4c5babdcba5111bef2851" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_div_xx_h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa0add7592a1f5b1dc5477e3c3d3f4e61" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_frictwork</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1af03733edb779441de594e9248d2cb6b3" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_frictwork_gme</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a458f439666a2405927d3a2d9dc71855e" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_frictworkintz</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa466f4d38a48193f0375fcaf03b4d568" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_gme_coeff_h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a317eb06272aae07830ceaed446d635a2" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_gme_coeff_q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a916f79a8eadcb853538d31f49ef229fa" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_grid_re_ah</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a821ea04da9ec85db6c02cfc44077ffad" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_grid_re_kh</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a01c13b8de38ea6eba7a3db5da6418e4b" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_hf_diffu_2d</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a5de41fa0946db68c624a56de3cfdfaea" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_hf_diffv_2d</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ac8841cd87a95fd556cdcaba7a098423e" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_kh_h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1abfd4bcbe1e30409105a45e4c9607aeff" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_kh_q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a1b5b259f99e675b765e8f37b23cec9dc" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_sh_xx_h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a4e23796f9d71efeee81e0f8ef2165d4b" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_sh_xy_q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a5281524cefc8cd3421c1cc253d6bebec" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>id_vort_xy_q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1acc842022799e8b4f3d5a619201fb712a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>idx2dycu</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1af5c9593664c250ea505a829987a24f92" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>idx2dycv</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a2ab13a8fe0d34ad1fd7df4209220ab5a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>idxdy2u</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ab2fc4017188d252f984b0ee365c0d973" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>idxdy2v</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a63bf0c07a7d9e8988204e88c88d41433" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>kh_aniso</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a369a96cd118cce280d8a9503bec557b1" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>kh_bg_2d</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aef74c70f3a3edfea5c8b2389c628da48" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>kh_bg_min</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1af4631724b8daee34d96a6f52df8598c3" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>kh_bg_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a8f19c83d0e7ccc81b206cdf8dfe276f4" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>kh_bg_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a155f0b991d4d50a99ff0fe6efd67903a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>kh_max_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1af6e089f2309b30a3b20b95b72c38f2a1" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>kh_max_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa85ae828257142e8a2a5d5af5dbfa9e8" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>laplac2_const_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a0aa6e0b0ca29f8f84276e59e3d881ce8" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>laplac2_const_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a52df9f359693c69f114190dfdc9ec5f7" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>laplac3_const_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a325a267e88b351b28253f623fe7df3c9" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>laplac3_const_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa80a4c25693c2362de3623c9d29f5996" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>laplacian</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a0ab8186bed9259b0704747b44905bc1f" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>leith_ah</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a09a26615a09a7c2df53fdcee432aad5a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>leith_kh</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a5655236792c9b9f60e71115f9f97daa8" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>min_grid_ah</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ac38a79322cf09ac70a357ddac64ee8cf" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>min_grid_kh</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a51966150e8cdd54447218d3701d64c0d" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>modified_leith</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a535fc44c81b5a7ca94885e3487d8c553" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>n1n1_m_n2n2_h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a5f532472ffa020246e6adebddc7222e6" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>n1n1_m_n2n2_q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a2b29fec52bd5179435d41d0b5aa1c27f" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>n1n2_h</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ae9345a891e26586f19f4d6f9c94e66e8" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>n1n2_q</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a45b415010b94d4935cafa1f621a80021" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>no_slip</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a04f71cfd1fe9b62d17608acf7c98e273" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>re_ah</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1ae4e22a0f12c0a293382b869f4884ccf0" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>re_ah_const_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a733797042ef889349d174ed67d486dc5" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>re_ah_const_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a85e797e0a8c8610d1d46b279d17447c4" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>reduction_xx</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a7f994c493f16b11af70f3ef93493110c" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>reduction_xy</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a42d534df1103a2345896e16f1334d31f" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>res_scale_meke</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a4b9eb112f3b7f4590e8d1aed7c4a68c3" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>smagorinsky_ah</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa68d2c9270f8322e22146693c7dcd0eb" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>smagorinsky_kh</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1a212d720755e1fcbdf00d4293caa890c3" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>use_beta_in_leith</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aa6067bbb27088884b9c5ccfb0ddfe79a" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>use_gme</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1add27fb9feda9603cab0ab78023729812" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>use_kh_bg_2d</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1abd4b29b2d8c6c03816a2ff3458787d96" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>use_land_mask</name></member>
      <member refid="structmom__hor__visc_1_1hor__visc__cs_1aaf23847881940e19e3a3f9fc7fef3411" prot="public" virt="non-virtual"><scope>mom_hor_visc::hor_visc_cs</scope><name>use_qg_leith_visc</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
