<?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.15">
  <compounddef id="namespacemom__tidal__mixing" kind="namespace" language="Fortran">
    <compoundname>mom_tidal_mixing</compoundname>
    <innerclass refid="structmom__tidal__mixing_1_1tidal__mixing__cs" prot="public">mom_tidal_mixing::tidal_mixing_cs</innerclass>
    <innerclass refid="structmom__tidal__mixing_1_1tidal__mixing__diags" prot="public">mom_tidal_mixing::tidal_mixing_diags</innerclass>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1a7d67c30f468c9f4c8d97bfe2e3341bff" prot="public" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref> *(20), parameter</type>
        <definition>character*(20), parameter mom_tidal_mixing::stlaurent_profile_string</definition>
        <argsstring></argsstring>
        <name>stlaurent_profile_string</name>
        <initializer>= &quot;STLAURENT_02&quot;</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="199" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="199" bodyend="199"/>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1ab6b1348f160c8cab37a087b10cf11e7f" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref> *(20), parameter</type>
        <definition>character*(20), parameter mom_tidal_mixing::polzin_profile_string</definition>
        <argsstring></argsstring>
        <name>polzin_profile_string</name>
        <initializer>= &quot;POLZIN_09&quot;</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="200" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="200" bodyend="200"/>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1a507b1bb394ac4788c09657334b682297" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_tidal_mixing::stlaurent_02</definition>
        <argsstring></argsstring>
        <name>stlaurent_02</name>
        <initializer>= 1</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="201" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="201" bodyend="201"/>
        <referencedby refid="namespacemom__tidal__mixing_1aa8f8da6657f71aaef15f3cbe4e5f521d" compoundref="MOM__tidal__mixing_8F90" startline="962" endline="1408">add_int_tide_diffusivity</referencedby>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1afed6c5ada4d2eeb610c5c87029d36ac3" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_tidal_mixing::polzin_09</definition>
        <argsstring></argsstring>
        <name>polzin_09</name>
        <initializer>= 2</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="202" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="202" bodyend="202"/>
        <referencedby refid="namespacemom__tidal__mixing_1aa8f8da6657f71aaef15f3cbe4e5f521d" compoundref="MOM__tidal__mixing_8F90" startline="962" endline="1408">add_int_tide_diffusivity</referencedby>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1a264f090d7416d0fa6542e7ba51299cbd" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref> *(20), parameter</type>
        <definition>character*(20), parameter mom_tidal_mixing::simmons_scheme_string</definition>
        <argsstring></argsstring>
        <name>simmons_scheme_string</name>
        <initializer>= &quot;SIMMONS&quot;</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="203" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="203" bodyend="203"/>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1aa77238da241cd9c94f24a9bd8d3b2fe1" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref> *(20), parameter</type>
        <definition>character*(20), parameter mom_tidal_mixing::schmittner_scheme_string</definition>
        <argsstring></argsstring>
        <name>schmittner_scheme_string</name>
        <initializer>= &quot;SCHMITTNER&quot;</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="204" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="204" bodyend="204"/>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1a4e093041fb72f388f962e7a1091c55bf" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_tidal_mixing::simmons</definition>
        <argsstring></argsstring>
        <name>simmons</name>
        <initializer>= 1</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="205" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="205" bodyend="205"/>
        <referencedby refid="namespacemom__tidal__mixing_1af9e675f60c60606f767d4bb1321dba2c" compoundref="MOM__tidal__mixing_8F90" startline="718" endline="950">calculate_cvmix_tidal</referencedby>
        <referencedby refid="namespacemom__tidal__mixing_1a7d2dfb64df35957d1252ce841c0cdf43" compoundref="MOM__tidal__mixing_8F90" startline="1413" endline="1493">setup_tidal_diagnostics</referencedby>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__mixing_1a96e82abebc8049e136886af73ae99906" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_tidal_mixing::schmittner</definition>
        <argsstring></argsstring>
        <name>schmittner</name>
        <initializer>= 2</initializer>
        <briefdescription>
<para>Coded parmameters for specifying mixing schemes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="206" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="206" bodyend="206"/>
        <referencedby refid="namespacemom__tidal__mixing_1af9e675f60c60606f767d4bb1321dba2c" compoundref="MOM__tidal__mixing_8F90" startline="718" endline="950">calculate_cvmix_tidal</referencedby>
        <referencedby refid="namespacemom__tidal__mixing_1a7d2dfb64df35957d1252ce841c0cdf43" compoundref="MOM__tidal__mixing_8F90" startline="1413" endline="1493">setup_tidal_diagnostics</referencedby>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function, public</type>
        <definition>logical function, public mom_tidal_mixing::tidal_mixing_init</definition>
        <argsstring>(Time, G, GV, US, param_file, diag, CS)</argsstring>
        <name>tidal_mixing_init</name>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>diag</type>
          <defname>diag</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Initializes internal tidal dissipation scheme for diapycnal mixing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">time</parametername>
</parameternamelist>
<parameterdescription>
<para>The current time. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Grid structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>Vertical grid structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>Run-time parameter file handle </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">diag</parametername>
</parameternamelist>
<parameterdescription>
<para>Diagnostics control structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>This module&apos;s control structure. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
<para>TODO: add units </para>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="212" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="213" bodyend="663"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</references>
        <references refid="namespacemom__string__functions_1a4d76e9e8c2cd53f210b02006924a9212" compoundref="MOM__string__functions_8F90" startline="26" endline="38">mom_string_functions::lowercase</references>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__tidal__mixing_1afed6c5ada4d2eeb610c5c87029d36ac3" compoundref="MOM__tidal__mixing_8F90" startline="202" endline="202">polzin_09</references>
        <references refid="namespacemom__tidal__mixing_1ab6b1348f160c8cab37a087b10cf11e7f" compoundref="MOM__tidal__mixing_8F90" startline="200" endline="200">polzin_profile_string</references>
        <references refid="namespacemom__tidal__mixing_1adfd3a137ee6402fdcdfb7c46711e0e23" compoundref="MOM__tidal__mixing_8F90" startline="1582" endline="1607">read_tidal_energy</references>
        <references refid="namespacemom__tidal__mixing_1a96e82abebc8049e136886af73ae99906" compoundref="MOM__tidal__mixing_8F90" startline="206" endline="206">schmittner</references>
        <references refid="namespacemom__tidal__mixing_1aa77238da241cd9c94f24a9bd8d3b2fe1" compoundref="MOM__tidal__mixing_8F90" startline="204" endline="204">schmittner_scheme_string</references>
        <references refid="namespacemom__tidal__mixing_1a4e093041fb72f388f962e7a1091c55bf" compoundref="MOM__tidal__mixing_8F90" startline="205" endline="205">simmons</references>
        <references refid="namespacemom__tidal__mixing_1a264f090d7416d0fa6542e7ba51299cbd" compoundref="MOM__tidal__mixing_8F90" startline="203" endline="203">simmons_scheme_string</references>
        <references refid="namespacemom__tidal__mixing_1a507b1bb394ac4788c09657334b682297" compoundref="MOM__tidal__mixing_8F90" startline="201" endline="201">stlaurent_02</references>
        <references refid="namespacemom__tidal__mixing_1a7d67c30f468c9f4c8d97bfe2e3341bff" compoundref="MOM__tidal__mixing_8F90" startline="199" endline="199">stlaurent_profile_string</references>
        <references refid="namespacemom__string__functions_1aca148baf726de2f028b7e7baad3c85d4" compoundref="MOM__string__functions_8F90" startline="44" endline="56">mom_string_functions::uppercase</references>
        <referencedby refid="namespacemom__set__diffusivity_1ac0c0f4b8458cb5610514ee068482f4bb" compoundref="MOM__set__diffusivity_8F90" startline="2011" endline="2342">mom_set_diffusivity::set_diffusivity_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1abf084268fd9c71f20880838d2bce7e3e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_mixing::calculate_tidal_mixing</definition>
        <argsstring>(h, N2_bot, j, TKE_to_Kd, max_TKE, G, GV, US, CS, N2_lay, N2_int, Kd_lay, Kd_int, Kd_max, Kv)</argsstring>
        <name>calculate_tidal_mixing</name>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>N2_bot</type>
          <defname>N2_bot</defname>
        </param>
        <param>
          <type>j</type>
          <defname>j</defname>
        </param>
        <param>
          <type>TKE_to_Kd</type>
          <defname>TKE_to_Kd</defname>
        </param>
        <param>
          <type>max_TKE</type>
          <defname>max_TKE</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>N2_lay</type>
          <defname>N2_lay</defname>
        </param>
        <param>
          <type>N2_int</type>
          <defname>N2_int</defname>
        </param>
        <param>
          <type>Kd_lay</type>
          <defname>Kd_lay</defname>
        </param>
        <param>
          <type>Kd_int</type>
          <defname>Kd_int</defname>
        </param>
        <param>
          <type>Kd_max</type>
          <defname>Kd_max</defname>
        </param>
        <param>
          <type>Kv</type>
          <defname>Kv</defname>
        </param>
        <briefdescription>
<para>Depending on whether or not CVMix is active, calls the associated subroutine to compute internal tidal dissipation and to add the effect of internal-tide-driven mixing to the layer or interface diffusivities. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">h</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thicknesses [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">n2_bot</parametername>
</parameternamelist>
<parameterdescription>
<para>The near-bottom squared buoyancy frequency [T-2 ~&gt; s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">n2_lay</parametername>
</parameternamelist>
<parameterdescription>
<para>The squared buoyancy frequency of the layers [T-2 ~&gt; s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">n2_int</parametername>
</parameternamelist>
<parameterdescription>
<para>The squared buoyancy frequency at the interfaces [T-2 ~&gt; s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">j</parametername>
</parameternamelist>
<parameterdescription>
<para>The j-index to work on </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tke_to_kd</parametername>
</parameternamelist>
<parameterdescription>
<para>The conversion rate between the TKE dissipated within a layer and the diapycnal diffusivity within that layer, usually (~Rho_0 / (G_Earth * dRho_lay)) [Z2 T-1 / Z3 T-3 = T2 Z-1 ~&gt; s2 m-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">max_tke</parametername>
</parameternamelist>
<parameterdescription>
<para>The energy required to for a layer to entrain to its maximum realizable thickness [Z3 T-3 ~&gt; m3 s-3] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for this module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">kd_lay</parametername>
</parameternamelist>
<parameterdescription>
<para>The diapycnal diffusivity in layers [Z2 T-1 ~&gt; m2 s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">kd_int</parametername>
</parameternamelist>
<parameterdescription>
<para>The diapycnal diffusivity at interfaces, </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">kd_max</parametername>
</parameternamelist>
<parameterdescription>
<para>The maximum increment for diapycnal diffusivity due to TKE-based processes, [Z2 T-1 ~&gt; m2 s-1]. Set this to a negative value to have no limit. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>kv</parametername>
</parameternamelist>
<parameterdescription>
<para>The &quot;slow&quot; vertical viscosity at each interface (not layer!) [Z2 T-1 ~&gt; m2 s-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="670" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="672" bodyend="711"/>
        <references refid="namespacemom__tidal__mixing_1aa8f8da6657f71aaef15f3cbe4e5f521d" compoundref="MOM__tidal__mixing_8F90" startline="962" endline="1408">add_int_tide_diffusivity</references>
        <references refid="namespacemom__tidal__mixing_1af9e675f60c60606f767d4bb1321dba2c" compoundref="MOM__tidal__mixing_8F90" startline="718" endline="950">calculate_cvmix_tidal</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1af9e675f60c60606f767d4bb1321dba2c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_tidal_mixing::calculate_cvmix_tidal</definition>
        <argsstring>(h, j, G, GV, US, CS, N2_int, Kd_lay, Kd_int, Kv)</argsstring>
        <name>calculate_cvmix_tidal</name>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>j</type>
          <defname>j</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>N2_int</type>
          <defname>N2_int</defname>
        </param>
        <param>
          <type>Kd_lay</type>
          <defname>Kd_lay</defname>
        </param>
        <param>
          <type>Kd_int</type>
          <defname>Kd_int</defname>
        </param>
        <param>
          <type>Kv</type>
          <defname>Kv</defname>
        </param>
        <briefdescription>
<para>Calls the CVMix routines to compute tidal dissipation and to add the effect of internal-tide-driven mixing to the interface diffusivities. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">j</parametername>
</parameternamelist>
<parameterdescription>
<para>The j-index to work on </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Grid structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>This module&apos;s control structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">n2_int</parametername>
</parameternamelist>
<parameterdescription>
<para>The squared buoyancy frequency at the interfaces [T-2 ~&gt; s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">h</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thicknesses [H ~&gt; m or kg m-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">kd_lay</parametername>
</parameternamelist>
<parameterdescription>
<para>The diapycnal diffusivity in the layers [Z2 T-1 ~&gt; m2 s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">kd_int</parametername>
</parameternamelist>
<parameterdescription>
<para>The diapycnal diffusivity at interfaces [Z2 T-1 ~&gt; m2 s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>kv</parametername>
</parameternamelist>
<parameterdescription>
<para>The &quot;slow&quot; vertical viscosity at each interface (not layer!) [Z2 T-1 ~&gt; m2 s-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="717" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="718" bodyend="950"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__remapping_1abe4a1d5b1b9f26063a5e4aba5be0b0a5" compoundref="MOM__remapping_8F90" startline="190" endline="262">mom_remapping::remapping_core_h</references>
        <references refid="namespacemom__tidal__mixing_1a96e82abebc8049e136886af73ae99906" compoundref="MOM__tidal__mixing_8F90" startline="206" endline="206">schmittner</references>
        <references refid="namespacemom__tidal__mixing_1a4e093041fb72f388f962e7a1091c55bf" compoundref="MOM__tidal__mixing_8F90" startline="205" endline="205">simmons</references>
        <referencedby refid="namespacemom__tidal__mixing_1abf084268fd9c71f20880838d2bce7e3e" compoundref="MOM__tidal__mixing_8F90" startline="672" endline="711">calculate_tidal_mixing</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1aa8f8da6657f71aaef15f3cbe4e5f521d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_tidal_mixing::add_int_tide_diffusivity</definition>
        <argsstring>(h, N2_bot, j, TKE_to_Kd, max_TKE, G, GV, US, CS, N2_lay, Kd_lay, Kd_int, Kd_max)</argsstring>
        <name>add_int_tide_diffusivity</name>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>N2_bot</type>
          <defname>N2_bot</defname>
        </param>
        <param>
          <type>j</type>
          <defname>j</defname>
        </param>
        <param>
          <type>TKE_to_Kd</type>
          <defname>TKE_to_Kd</defname>
        </param>
        <param>
          <type>max_TKE</type>
          <defname>max_TKE</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>N2_lay</type>
          <defname>N2_lay</defname>
        </param>
        <param>
          <type>Kd_lay</type>
          <defname>Kd_lay</defname>
        </param>
        <param>
          <type>Kd_int</type>
          <defname>Kd_int</defname>
        </param>
        <param>
          <type>Kd_max</type>
          <defname>Kd_max</defname>
        </param>
        <briefdescription>
<para>This subroutine adds the effect of internal-tide-driven mixing to the layer diffusivities. The mechanisms considered are (1) local dissipation of internal waves generated by the barotropic flow (&quot;itidal&quot;), (2) local dissipation of internal waves generated by the propagating low modes (rays) of the internal tide (&quot;lowmode&quot;), and (3) local dissipation of internal lee waves. Will eventually need to add diffusivity due to other wave-breaking processes (e.g. Bottom friction, Froude-number-depending breaking, PSI, etc.). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">h</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thicknesses [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">n2_bot</parametername>
</parameternamelist>
<parameterdescription>
<para>The near-bottom squared buoyancy frequency frequency [T-2 ~&gt; s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">n2_lay</parametername>
</parameternamelist>
<parameterdescription>
<para>The squared buoyancy frequency of the layers [T-2 ~&gt; s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">j</parametername>
</parameternamelist>
<parameterdescription>
<para>The j-index to work on </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tke_to_kd</parametername>
</parameternamelist>
<parameterdescription>
<para>The conversion rate between the TKE dissipated within a layer and the diapycnal diffusivity within that layer, usually (~Rho_0 / (G_Earth * dRho_lay)) [Z2 T-1 / Z3 T-3 = T2 Z-1 ~&gt; s2 m-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">max_tke</parametername>
</parameternamelist>
<parameterdescription>
<para>The energy required to for a layer to entrain to its maximum realizable thickness [Z3 T-3 ~&gt; m3 s-3] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for this module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">kd_lay</parametername>
</parameternamelist>
<parameterdescription>
<para>The diapycnal diffusivity in layers [Z2 T-1 ~&gt; m2 s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">kd_int</parametername>
</parameternamelist>
<parameterdescription>
<para>The diapycnal diffusivity at interfaces </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">kd_max</parametername>
</parameternamelist>
<parameterdescription>
<para>The maximum increment for diapycnal diffusivity due to TKE-based processes [Z2 T-1 ~&gt; m2 s-1]. Set this to a negative value to have no limit. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="960" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="962" bodyend="1408"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__tidal__mixing_1afed6c5ada4d2eeb610c5c87029d36ac3" compoundref="MOM__tidal__mixing_8F90" startline="202" endline="202">polzin_09</references>
        <references refid="namespacemom__tidal__mixing_1a507b1bb394ac4788c09657334b682297" compoundref="MOM__tidal__mixing_8F90" startline="201" endline="201">stlaurent_02</references>
        <referencedby refid="namespacemom__tidal__mixing_1abf084268fd9c71f20880838d2bce7e3e" compoundref="MOM__tidal__mixing_8F90" startline="672" endline="711">calculate_tidal_mixing</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1a7d2dfb64df35957d1252ce841c0cdf43" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_mixing::setup_tidal_diagnostics</definition>
        <argsstring>(G, CS)</argsstring>
        <name>setup_tidal_diagnostics</name>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Sets up diagnostics arrays for tidal mixing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for this module </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="1412" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="1413" bodyend="1493"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__tidal__mixing_1a96e82abebc8049e136886af73ae99906" compoundref="MOM__tidal__mixing_8F90" startline="206" endline="206">schmittner</references>
        <references refid="namespacemom__tidal__mixing_1a4e093041fb72f388f962e7a1091c55bf" compoundref="MOM__tidal__mixing_8F90" startline="205" endline="205">simmons</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1af6fabb2bc6e4aabd3187938bda8098ec" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_mixing::post_tidal_diagnostics</definition>
        <argsstring>(G, GV, h, CS)</argsstring>
        <name>post_tidal_diagnostics</name>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>This subroutine offers up diagnostics of the tidal mixing. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s vertical grid structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">h</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thicknesses [H ~&gt; m or kg m-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for this module </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="1497" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="1498" bodyend="1558"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1a31fc0b55d7766de2d21fb529e491de13" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_mixing::tidal_mixing_h_amp</definition>
        <argsstring>(h_amp, G, j, CS)</argsstring>
        <name>tidal_mixing_h_amp</name>
        <param>
          <type>h_amp</type>
          <defname>h_amp</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>j</type>
          <defname>j</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>This subroutine returns a zonal slice of the topographic roughness amplitudes. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">h_amp</parametername>
</parameternamelist>
<parameterdescription>
<para>The topographic roughness amplitude [Z ~&gt; m] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">j</parametername>
</parameternamelist>
<parameterdescription>
<para>j-index of the row to work on </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for this module </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="1562" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="1563" bodyend="1576"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1adfd3a137ee6402fdcdfb7c46711e0e23" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_tidal_mixing::read_tidal_energy</definition>
        <argsstring>(G, US, tidal_energy_type, tidal_energy_file, CS)</argsstring>
        <name>read_tidal_energy</name>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>tidal_energy_type</type>
          <defname>tidal_energy_type</defname>
        </param>
        <param>
          <type>tidal_energy_file</type>
          <defname>tidal_energy_file</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>This subroutine read tidal energy inputs from a file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tidal_energy_type</parametername>
</parameternamelist>
<parameterdescription>
<para>The type of tidal energy inputs to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tidal_energy_file</parametername>
</parameternamelist>
<parameterdescription>
<para>The file from which to read tidalinputs </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for this module </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="1581" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="1582" bodyend="1607"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__tidal__mixing_1a30a24b88982a5134253679d9484b3708" compoundref="MOM__tidal__mixing_8F90" startline="1612" endline="1719">read_tidal_constituents</references>
        <references refid="namespacemom__string__functions_1aca148baf726de2f028b7e7baad3c85d4" compoundref="MOM__string__functions_8F90" startline="44" endline="56">mom_string_functions::uppercase</references>
        <referencedby refid="namespacemom__tidal__mixing_1a6278fe41ef74ac23ba02ae1540104c5f" compoundref="MOM__tidal__mixing_8F90" startline="213" endline="663">tidal_mixing_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1a30a24b88982a5134253679d9484b3708" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_tidal_mixing::read_tidal_constituents</definition>
        <argsstring>(G, US, tidal_energy_file, CS)</argsstring>
        <name>read_tidal_constituents</name>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>tidal_energy_file</type>
          <defname>tidal_energy_file</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>This subroutine reads tidal input energy from a file by constituent. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tidal_energy_file</parametername>
</parameternamelist>
<parameterdescription>
<para>The file from which to read tidal energy inputs </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for this module </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="1611" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="1612" bodyend="1719"/>
        <references refid="namespacemom__remapping_1a81211827af45207130d25cae520b55e5" compoundref="MOM__remapping_8F90" startline="1551" endline="1564">mom_remapping::initialize_remapping</references>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__tidal__mixing_1adfd3a137ee6402fdcdfb7c46711e0e23" compoundref="MOM__tidal__mixing_8F90" startline="1582" endline="1607">read_tidal_energy</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__mixing_1a4ec08e118dea2ecbac7e719ed73acc70" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_mixing::tidal_mixing_end</definition>
        <argsstring>(CS)</argsstring>
        <name>tidal_mixing_end</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Clear pointers and deallocate memory. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>This module&apos;s control structure, which will be deallocated in this routine. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="1723" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" bodystart="1724" bodyend="1735"/>
        <referencedby refid="namespacemom__set__diffusivity_1ace82f133d3cee42aa36ec10bcce79e75" compoundref="MOM__set__diffusivity_8F90" startline="2347" endline="2362">mom_set_diffusivity::set_diffusivity_end</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Interface to vertical tidal mixing schemes including CVMix tidal mixing. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/vertical/MOM_tidal_mixing.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
