<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.16">
  <compounddef id="namespacemom__meke" kind="namespace" language="Fortran">
    <compoundname>mom_meke</compoundname>
    <innerclass refid="structmom__meke_1_1meke__cs" prot="public">mom_meke::meke_cs</innerclass>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__meke_1a5f752f097ddeba7071e1703110e51bc2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_meke::step_forward_meke</definition>
        <argsstring>(MEKE, h, SN_u, SN_v, visc, dt, G, GV, US, CS, hu, hv)</argsstring>
        <name>step_forward_meke</name>
        <param>
          <type>MEKE</type>
          <defname>MEKE</defname>
        </param>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>SN_u</type>
          <defname>SN_u</defname>
        </param>
        <param>
          <type>SN_v</type>
          <defname>SN_v</defname>
        </param>
        <param>
          <type>visc</type>
          <defname>visc</defname>
        </param>
        <param>
          <type>dt</type>
          <defname>dt</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>hu</type>
          <defname>hu</defname>
        </param>
        <param>
          <type>hv</type>
          <defname>hv</defname>
        </param>
        <briefdescription>
<para>Integrates forward-in-time the MEKE eddy energy equation. See <ref refid="namespacemom__meke_1section_MEKE_equations" kindref="member">MEKE equations</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>MEKE data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean grid. </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 direction="in">h</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thickness [H ~&gt; m or kg m-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn_u</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at u-points [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn_v</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at v-points [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">visc</parametername>
</parameternamelist>
<parameterdescription>
<para>The vertical viscosity type. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dt</parametername>
</parameternamelist>
<parameterdescription>
<para>Model(baroclinic) time-step [T ~&gt; s]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>MEKE control structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">hu</parametername>
</parameternamelist>
<parameterdescription>
<para>Accumlated zonal mass flux [H L2 ~&gt; m3 or kg]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">hv</parametername>
</parameternamelist>
<parameterdescription>
<para>Accumlated meridional mass flux [H L2 ~&gt; m3 or kg] </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="111" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="112" bodyend="637"/>
        <references refid="namespacemom__domains_1aac3bc012a8c214cbd73bb00668ff165e" compoundref="MOM__domains_8F90" startline="1113" endline="1128">mom_domains::do_group_pass</references>
        <references refid="namespacemom__meke_1a0ef9a8bcdf705b544db9b8c28a5e6a56" compoundref="MOM__MEKE_8F90" startline="644" endline="799">meke_equilibrium</references>
        <references refid="namespacemom__meke_1a843244b0cc72a08489920dcda464b063" compoundref="MOM__MEKE_8F90" startline="806" endline="831">meke_equilibrium_restoring</references>
        <references refid="namespacemom__meke_1a8180d5d0cacf48bcbdffead9e6a06efd" compoundref="MOM__MEKE_8F90" startline="839" endline="904">meke_lengthscales</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_1a42ee7e91ffcf1340679e29ab28d9b41d" compoundref="MOM_8F90" startline="946" endline="1125">mom::step_mom_dynamics</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__meke_1a0ef9a8bcdf705b544db9b8c28a5e6a56" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_meke::meke_equilibrium</definition>
        <argsstring>(CS, MEKE, G, GV, US, SN_u, SN_v, drag_rate_visc, I_mass)</argsstring>
        <name>meke_equilibrium</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>MEKE</type>
          <defname>MEKE</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>SN_u</type>
          <defname>SN_u</defname>
        </param>
        <param>
          <type>SN_v</type>
          <defname>SN_v</defname>
        </param>
        <param>
          <type>drag_rate_visc</type>
          <defname>drag_rate_visc</defname>
        </param>
        <param>
          <type>I_mass</type>
          <defname>I_mass</defname>
        </param>
        <briefdescription>
<para>Calculates the equilibrium solutino where the source depends only on MEKE diffusivity and there is no lateral diffusion of MEKE. Results is in MEKEMEKE. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="inout">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean grid. </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>MEKE control structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with MEKE data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn_u</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at u-points [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn_v</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at v-points [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">drag_rate_visc</parametername>
</parameternamelist>
<parameterdescription>
<para>Mean flow velocity contribution to the MEKE drag rate [L T-1 ~&gt; m s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">i_mass</parametername>
</parameternamelist>
<parameterdescription>
<para>Inverse of column mass [R-1 Z-1 ~&gt; m2 kg-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="643" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="644" bodyend="799"/>
        <references refid="namespacemom__meke_1aed5885cde342caa59b2b9cde72a3e1e7" compoundref="MOM__MEKE_8F90" startline="912" endline="978">meke_lengthscales_0d</references>
        <referencedby refid="namespacemom__meke_1a5f752f097ddeba7071e1703110e51bc2" compoundref="MOM__MEKE_8F90" startline="112" endline="637">step_forward_meke</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__meke_1a843244b0cc72a08489920dcda464b063" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_meke::meke_equilibrium_restoring</definition>
        <argsstring>(CS, G, US, SN_u, SN_v)</argsstring>
        <name>meke_equilibrium_restoring</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>SN_u</type>
          <defname>SN_u</defname>
        </param>
        <param>
          <type>SN_v</type>
          <defname>SN_v</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="inout">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean grid.</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>MEKE control structure.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn_u</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at u-points [T-1 ~&gt; s-1].</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn_v</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at v-points [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="805" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="806" bodyend="831"/>
        <referencedby refid="namespacemom__meke_1a5f752f097ddeba7071e1703110e51bc2" compoundref="MOM__MEKE_8F90" startline="112" endline="637">step_forward_meke</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__meke_1a8180d5d0cacf48bcbdffead9e6a06efd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_meke::meke_lengthscales</definition>
        <argsstring>(CS, MEKE, G, GV, US, SN_u, SN_v, EKE, bottomFac2, barotrFac2, LmixScale)</argsstring>
        <name>meke_lengthscales</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>MEKE</type>
          <defname>MEKE</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>SN_u</type>
          <defname>SN_u</defname>
        </param>
        <param>
          <type>SN_v</type>
          <defname>SN_v</defname>
        </param>
        <param>
          <type>EKE</type>
          <defname>EKE</defname>
        </param>
        <param>
          <type>bottomFac2</type>
          <defname>bottomFac2</defname>
        </param>
        <param>
          <type>barotrFac2</type>
          <defname>barotrFac2</defname>
        </param>
        <param>
          <type>LmixScale</type>
          <defname>LmixScale</defname>
        </param>
        <briefdescription>
<para>Calculates the eddy mixing length scale and <formula id="305">$\gamma_b$</formula> and <formula id="306">$\gamma_t$</formula> functions that are ratios of either bottom or barotropic eddy energy to the column eddy energy, respectively. See <ref refid="namespacemom__meke_1section_MEKE_equations" kindref="member">MEKE equations</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>MEKE control structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>MEKE data. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean grid. </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 direction="in">sn_u</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at u-points [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn_v</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate at v-points [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">eke</parametername>
</parameternamelist>
<parameterdescription>
<para>Eddy kinetic energy [L2 T-2 ~&gt; m2 s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">bottomfac2</parametername>
</parameternamelist>
<parameterdescription>
<para>gamma_b^2 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">barotrfac2</parametername>
</parameternamelist>
<parameterdescription>
<para>gamma_t^2 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">lmixscale</parametername>
</parameternamelist>
<parameterdescription>
<para>Eddy mixing length [L ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="837" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="839" bodyend="904"/>
        <references refid="namespacemom__meke_1aed5885cde342caa59b2b9cde72a3e1e7" compoundref="MOM__MEKE_8F90" startline="912" endline="978">meke_lengthscales_0d</references>
        <referencedby refid="namespacemom__meke_1a5f752f097ddeba7071e1703110e51bc2" compoundref="MOM__MEKE_8F90" startline="112" endline="637">step_forward_meke</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__meke_1aed5885cde342caa59b2b9cde72a3e1e7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_meke::meke_lengthscales_0d</definition>
        <argsstring>(CS, US, area, beta, depth, Rd_dx, SN, EKE, bottomFac2, barotrFac2, LmixScale, Lrhines, Leady)</argsstring>
        <name>meke_lengthscales_0d</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>area</type>
          <defname>area</defname>
        </param>
        <param>
          <type>beta</type>
          <defname>beta</defname>
        </param>
        <param>
          <type>depth</type>
          <defname>depth</defname>
        </param>
        <param>
          <type>Rd_dx</type>
          <defname>Rd_dx</defname>
        </param>
        <param>
          <type>SN</type>
          <defname>SN</defname>
        </param>
        <param>
          <type>EKE</type>
          <defname>EKE</defname>
        </param>
        <param>
          <type>bottomFac2</type>
          <defname>bottomFac2</defname>
        </param>
        <param>
          <type>barotrFac2</type>
          <defname>barotrFac2</defname>
        </param>
        <param>
          <type>LmixScale</type>
          <defname>LmixScale</defname>
        </param>
        <param>
          <type>Lrhines</type>
          <defname>Lrhines</defname>
        </param>
        <param>
          <type>Leady</type>
          <defname>Leady</defname>
        </param>
        <briefdescription>
<para>Calculates the eddy mixing length scale and <formula id="305">$\gamma_b$</formula> and <formula id="306">$\gamma_t$</formula> functions that are ratios of either bottom or barotropic eddy energy to the column eddy energy, respectively. See <ref refid="namespacemom__meke_1section_MEKE_equations" kindref="member">MEKE equations</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>MEKE control 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">area</parametername>
</parameternamelist>
<parameterdescription>
<para>Grid cell area [L2 ~&gt; m2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">beta</parametername>
</parameternamelist>
<parameterdescription>
<para>Planetary beta = <formula id="307">$ \nabla f$</formula> [T-1 L-1 ~&gt; s-1 m-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">depth</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean depth [Z ~&gt; m] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">rd_dx</parametername>
</parameternamelist>
<parameterdescription>
<para>Resolution Ld/dx [nondim]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sn</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady growth rate [T-1 ~&gt; s-1]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">eke</parametername>
</parameternamelist>
<parameterdescription>
<para>Eddy kinetic energy [L2 T-2 ~&gt; m2 s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">bottomfac2</parametername>
</parameternamelist>
<parameterdescription>
<para>gamma_b^2 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">barotrfac2</parametername>
</parameternamelist>
<parameterdescription>
<para>gamma_t^2 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">lmixscale</parametername>
</parameternamelist>
<parameterdescription>
<para>Eddy mixing length [L ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">lrhines</parametername>
</parameternamelist>
<parameterdescription>
<para>Rhines length scale [L ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">leady</parametername>
</parameternamelist>
<parameterdescription>
<para>Eady length scale [L ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="910" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="912" bodyend="978"/>
        <referencedby refid="namespacemom__meke_1a0ef9a8bcdf705b544db9b8c28a5e6a56" compoundref="MOM__MEKE_8F90" startline="644" endline="799">meke_equilibrium</referencedby>
        <referencedby refid="namespacemom__meke_1a8180d5d0cacf48bcbdffead9e6a06efd" compoundref="MOM__MEKE_8F90" startline="839" endline="904">meke_lengthscales</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__meke_1a099f1cfad37430ef1bd60972a92b1be4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function, public</type>
        <definition>logical function, public mom_meke::meke_init</definition>
        <argsstring>(Time, G, US, param_file, diag, CS, MEKE, restart_CS)</argsstring>
        <name>meke_init</name>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</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>
        <param>
          <type>MEKE</type>
          <defname>MEKE</defname>
        </param>
        <param>
          <type>restart_CS</type>
          <defname>restart_CS</defname>
        </param>
        <briefdescription>
<para>Initializes the MOM_MEKE module and reads parameters. Returns True if module is to be used, otherwise returns False. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">time</parametername>
</parameternamelist>
<parameterdescription>
<para>The current model time. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">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">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>Parameter file parser structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">diag</parametername>
</parameternamelist>
<parameterdescription>
<para>Diagnostics structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>MEKE control structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>MEKE-related fields. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>restart_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Restart control structure for MOM_MEKE. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="983" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="984" bodyend="1342"/>
        <references refid="namespacemom__cpu__clock_1a7fda795074ed5ec5b00a26e7531c14f3" compoundref="MOM__cpu__clock_8F90" startline="23" endline="39">mom_cpu_clock::cpu_clock_id</references>
        <references refid="namespacemom__domains_1aac3bc012a8c214cbd73bb00668ff165e" compoundref="MOM__domains_8F90" startline="1113" endline="1128">mom_domains::do_group_pass</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__error__handler_1a1c462df7b61f1296407b4af51dfeceab" compoundref="MOM__error__handler_8F90" startline="53" endline="66">mom_error_handler::mom_mesg</references>
        <referencedby refid="namespacemom_1a96708b16215666edbfa5b46228f3a200" compoundref="MOM_8F90" startline="1604" endline="2769">mom::initialize_mom</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__meke_1a1900316331157e48f1a6029bac63fbd0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_meke::meke_alloc_register_restart</definition>
        <argsstring>(HI, param_file, MEKE, restart_CS)</argsstring>
        <name>meke_alloc_register_restart</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>MEKE</type>
          <defname>MEKE</defname>
        </param>
        <param>
          <type>restart_CS</type>
          <defname>restart_CS</defname>
        </param>
        <briefdescription>
<para>Allocates memory and register restart fields for the MOM_MEKE module. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>Horizontal index structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>Parameter file parser structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with MEKE-related fields. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>restart_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Restart control structure for MOM_MEKE. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="1346" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="1347" bodyend="1421"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__error__handler_1a1c462df7b61f1296407b4af51dfeceab" compoundref="MOM__error__handler_8F90" startline="53" endline="66">mom_error_handler::mom_mesg</references>
        <references refid="namespacemom__io_1a09be50ad112d6bc134d06d82fcbe1fdc" compoundref="MOM__io_8F90" startline="600" endline="632">mom_io::var_desc</references>
        <referencedby refid="namespacemom_1a96708b16215666edbfa5b46228f3a200" compoundref="MOM_8F90" startline="1604" endline="2769">mom::initialize_mom</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__meke_1acc007bf1aa24263f699b059d3e9cc6eb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_meke::meke_end</definition>
        <argsstring>(MEKE, CS)</argsstring>
        <name>meke_end</name>
        <param>
          <type>MEKE</type>
          <defname>MEKE</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Deallocates any variables allocated in MEKE_init or MEKE_alloc_register_restart. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with MEKE-related fields. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for MOM_MEKE. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="1426" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" bodystart="1427" bodyend="1443"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Implements the Mesoscale Eddy Kinetic Energy framework with topographic beta effect included in computing beta in Rhines scale. </para>
    </briefdescription>
    <detaileddescription>
<sect1 id="namespacemom__meke_1section_MEKE">
<title>The Mesoscale Eddy Kinetic Energy (MEKE) framework</title>
<para>The MEKE framework accounts for the mean potential energy removed by the first order closures used to parameterize mesoscale eddies. It requires closure at the second order, namely dissipation and transport of eddy energy.</para>
<para>Monitoring the sub-grid scale eddy energy budget provides a means to predict a sub-grid eddy-velocity scale which can be used in the lower order closures.</para>
<sect2 id="namespacemom__meke_1section_MEKE_equations">
<title>MEKE equations</title>
<para>The eddy kinetic energy equation is: <formula id="308">\[ \partial_{\tilde{t}} E = \overbrace{ \dot{E}_b + \gamma_\eta \dot{E}_\eta + \gamma_v \dot{E}_v }^\text{sources} - \overbrace{ ( \lambda + C_d | U_d | \gamma_b^2 ) E }^\text{local dissipation} + \overbrace{ \nabla \cdot ( ( \kappa_E + \gamma_M \kappa_M ) \nabla E - \kappa_4 \nabla^3 E ) }^\text{smoothing} \]</formula> where <formula id="309">$ E $</formula> is the eddy kinetic energy (variable <computeroutput>MEKE</computeroutput>) with units of m<superscript>2</superscript>s<superscript>-2</superscript>, and <formula id="310">$\tilde{t} = a t$</formula> is a scaled time. The non-dimensional factor <formula id="311">$ a\geq 1 $</formula> is used to accelerate towards equilibrium.</para>
<para>The MEKE equation is two-dimensional and obtained by depth averaging the the three-dimensional eddy energy equation. In the following expressions <formula id="312">$ \left&lt; \phi \right&gt; = \frac{1}{H} \int^\eta_{-D} \phi \, dz $</formula> maps three dimensional terms into the two-dimensional quantities needed.</para>
<sect3 id="namespacemom__meke_1section_MEKE_source_terms">
<title>MEKE source terms</title>
<para>The source term <formula id="313">$ \dot{E}_b $</formula> is a constant background source of energy intended to avoid the limit <formula id="314">$E\rightarrow 0$</formula>.</para>
<para>The &quot;GM&quot; source term <formula id="315">\[ \dot{E}_\eta = - \left&lt; \overline{w^\prime b^\prime} \right&gt; = \left&lt; \kappa_h N^2S^2 \right&gt; \approx \left&lt; \kappa_h g\prime |\nabla_\sigma \eta|^2 \right&gt;\]</formula> equals the mean potential energy removed by the Gent-McWilliams closure, and is excluded/included in the MEKE budget by the efficiency parameter <formula id="316">$ \gamma_\eta \in [0,1] $</formula>.</para>
<para>The &quot;frictional&quot; source term <formula id="317">\[ \dot{E}_{v} = \left&lt; \partial_i u_j \tau_{ij} \right&gt; \]</formula> equals the mean kinetic energy removed by lateral viscous fluxes, and is excluded/included in the MEKE budget by the efficiency parameter <formula id="318">$ \gamma_v \in [0,1] $</formula>.</para>
</sect3>
<sect3 id="namespacemom__meke_1section_MEKE_dissipation_terms">
<title>MEKE dissipation terms</title>
<para>The local dissipation of <formula id="309">$ E $</formula> is parameterized through a linear damping, <formula id="151">$\lambda$</formula>, and bottom drag, <formula id="319">$ C_d | U_d | \gamma_b^2 $</formula>. The <formula id="320">$ \gamma_b $</formula> accounts for the weak projection of the column-mean eddy velocty to the bottom. In other words, the bottom velocity is estimated as <formula id="321">$ \gamma_b U_e $</formula>. The bottom drag coefficient, <formula id="322">$ C_d $</formula> is the same as that used in the bottom friction in the mean model equations.</para>
<para>The bottom drag velocity scale, <formula id="323">$ U_d $</formula>, has contributions from the resolved state and <formula id="309">$ E $</formula>: <formula id="324">\[ U_d = \sqrt{ U_b^2 + |u|^2_{z=-D} + |\gamma_b U_e|^2 } .\]</formula> where the eddy velocity scale, <formula id="325">$ U_e $</formula>, is given by: <formula id="326">\[ U_e = \sqrt{ 2 E } .\]</formula> <formula id="327">$ U_b $</formula> is a constant background bottom velocity scale and is typically not used (i.e. set to zero).</para>
<para>Following Jansen et al., 2015, the projection of eddy energy on to the bottom is given by the ratio of bottom energy to column mean energy: <formula id="328">\[ \gamma_b^2 = \frac{E_b}{E} = \gamma_{d0} + \left( 1 + c_{b} \frac{L_d}{L_f} \right)^{-\frac{4}{5}} , \]</formula> <formula id="329">\[ \gamma_b^2 \leftarrow \max{\left( \gamma_b^2, \gamma_{min}^2 \right)} . \]</formula></para>
</sect3>
</sect2>
<sect2 id="namespacemom__meke_1section_MEKE_smoothing">
<title>MEKE smoothing terms</title>
<para><formula id="309">$ E $</formula> is laterally diffused by a diffusivity <formula id="330">$ \kappa_E + \gamma_M \kappa_M $</formula> where <formula id="331">$ \kappa_E $</formula> is a constant diffusivity and the term <formula id="332">$ \gamma_M \kappa_M $</formula> is a &quot;self diffusion&quot; using the diffusivity calculated in the section <ref refid="namespacemom__meke_1section_MEKE_diffusivity" kindref="member">Diffusivity derived from MEKE</ref>. <formula id="333">$ \kappa_4 $</formula> is a constant bi-harmonic diffusivity.</para>
</sect2>
<sect2 id="namespacemom__meke_1section_MEKE_diffusivity">
<title>Diffusivity derived from MEKE</title>
<para>The predicted eddy velocity scale, <formula id="325">$ U_e $</formula>, can be combined with a mixing length scale to form a diffusivity. The primary use of a MEKE derived diffusivity is for use in thickness diffusion (module <ref refid="namespacemom__thickness__diffuse" kindref="compound">mom_thickness_diffuse</ref>) and optionally in along isopycnal mixing of tracers (module <ref refid="namespacemom__tracer__hor__diff" kindref="compound">mom_tracer_hor_diff</ref>). The original form used (enabled with MEKE_OLD_LSCALE=True):</para>
<para><formula id="334">\[ \kappa_M = \gamma_\kappa \sqrt{ \gamma_t^2 U_e^2 A_\Delta } \]</formula></para>
<para>where <formula id="335">$ A_\Delta $</formula> is the area of the grid cell. Following Jansen et al., 2015, we now use</para>
<para><formula id="336">\[ \kappa_M = \gamma_\kappa l_M \sqrt{ \gamma_t^2 U_e^2 } \]</formula></para>
<para>where <formula id="337">$ \gamma_\kappa \in [0,1] $</formula> is a non-dimensional factor and, following Jansen et al., 2015, <formula id="338">$\gamma_t^2$</formula> is the ratio of barotropic eddy energy to column mean eddy energy given by <formula id="339">\[ \gamma_t^2 = \frac{E_t}{E} = \left( 1 + c_{t} \frac{L_d}{L_f} \right)^{-\frac{1}{4}} , \]</formula> <formula id="340">\[ \gamma_t^2 \leftarrow \max{\left( \gamma_t^2, \gamma_{min}^2 \right)} . \]</formula></para>
<para>The length-scale is a configurable combination of multiple length scales:</para>
<para><formula id="341">\[ l_M = \left( \frac{\alpha_d}{L_d} + \frac{\alpha_f}{L_f} + \frac{\alpha_R}{L_R} + \frac{\alpha_e}{L_e} + \frac{\alpha_\Delta}{L_\Delta} + \frac{\delta[L_c]}{L_c} \right)^{-1} \]</formula></para>
<para>where</para>
<para><formula id="342">\begin{eqnarray*} L_d &amp; = &amp; \sqrt{\frac{c_g^2}{f^2+2\beta c_g}} \sim \frac{ c_g }{f} \\\\ L_R &amp; = &amp; \sqrt{\frac{U_e}{\beta^*}} \\\\ L_e &amp; = &amp; \frac{U_e}{|S| N} \\\\ L_f &amp; = &amp; \frac{H}{c_d} \\\\ L_\Delta &amp; = &amp; \sqrt{A_\Delta} . \end{eqnarray*}</formula></para>
<para><formula id="343">$L_c$</formula> is a constant and <formula id="344">$\delta[L_c]$</formula> is the impulse function so that the term <formula id="345">$\frac{\delta[L_c]}{L_c}$</formula> evaluates to <formula id="346">$\frac{1}{L_c}$</formula> when <formula id="343">$L_c$</formula> is non-zero but is dropped if <formula id="347">$L_c=0$</formula>.</para>
<para><formula id="348">$\beta^*$</formula> is the effective <formula id="23">$\beta$</formula> that combines both the planetary vorticity gradient (i.e. <formula id="349">$\beta=\nabla f$</formula>) and the topographic <formula id="23">$\beta$</formula> effect, with the latter weighed by a weighting constant, <formula id="350">$c_\beta$</formula>, that varies from 0 to 1, so that <formula id="351">$c_\beta=0$</formula> means the topographic <formula id="23">$\beta$</formula> effect is ignored, while <formula id="352">$c_\beta=1$</formula> means it is fully considered. The new <formula id="348">$\beta^*$</formula> therefore takes the form of</para>
<para><formula id="353">\[ \beta^* = \sqrt{( \partial_xf - c_\beta\frac{f}{D}\partial_xD )^2 + ( \partial_yf - c_\beta\frac{f}{D}\partial_yD )^2} \]</formula> where <formula id="354">$D$</formula> is water column depth at T points.</para>
</sect2>
<sect2 id="namespacemom__meke_1section_MEKE_viscosity">
<title>Viscosity derived from MEKE</title>
<para>As for <formula id="355">$ \kappa_M $</formula>, the predicted eddy velocity scale can be used to form a harmonic eddy viscosity,</para>
<para><formula id="356">\[ \kappa_u = \gamma_u \sqrt{ U_e^2 A_\Delta } \]</formula></para>
<para>as well as a biharmonic eddy viscosity,</para>
<para><formula id="357">\[ \kappa_4 = \gamma_4 \sqrt{ U_e^2 A_\Delta^3 } \]</formula></para>
</sect2>
<sect2 id="namespacemom__meke_1section_MEKE_limit_case">
<title>Limit cases for local source-dissipative balance</title>
<para>Note that in steady-state (or when <formula id="358">$ a&gt;&gt;1 $</formula>) and there is no diffusion of <formula id="309">$ E $</formula> then <formula id="359">\[ \overline{E} \approx \frac{ \dot{E}_b + \gamma_\eta \dot{E}_\eta + \gamma_v \dot{E}_v }{ \lambda + C_d|U_d|\gamma_b^2 } . \]</formula></para>
<para>In the linear drag limit, where <formula id="360">$ U_e &lt;&lt; \min(U_b, |u|_{z=-D}, C_d^{-1}\lambda) $</formula>, the equilibrium becomes <formula id="361">$ \overline{E} \approx \frac{ \dot{E}_b + \gamma_\eta \dot{E}_\eta + \gamma_v \dot{E}_v }{ \lambda + C_d \sqrt{ U_b^2 + |u|^2_{z=-D} } } $</formula>.</para>
<para>In the nonlinear drag limit, where <formula id="362">$ U_e &gt;&gt; \max(U_b, |u|_{z=-D}, C_d^{-1}\lambda) $</formula>, the equilibrium becomes <formula id="363">$ \overline{E} \approx \left( \frac{ \dot{E}_b + \gamma_\eta \dot{E}_\eta + \gamma_v \dot{E}_v }{ \sqrt{2} C_d \gamma_b^3 } \right)^\frac{2}{3} $</formula>.</para>
<sect3 id="namespacemom__meke_1section_MEKE_module_parameters">
<title>MEKE module parameters</title>
<para><table rows="27" cols="2"><row>
<entry thead="yes"><para>Symbol  </para>
</entry><entry thead="yes"><para>Module parameter   </para>
</entry></row>
<row>
<entry thead="no"><para>-  </para>
</entry><entry thead="no"><para><computeroutput>USE_MEKE</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="364">$ a $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_DTSCALE</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="313">$ \dot{E}_b $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_BGSRC</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="365">$ \gamma_\eta $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_GMCOEFF</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="366">$ \gamma_v $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_FrCOEFF</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="367">$ \lambda $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_DAMPING</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="327">$ U_b $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_USCALE</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="368">$ \gamma_{d0} $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_CD_SCALE</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="369">$ c_{b} $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_CB</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="370">$ c_{t} $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_CT</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="331">$ \kappa_E $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_KH</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="333">$ \kappa_4 $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_K4</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="371">$ \gamma_\kappa $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_KHCOEFF</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="372">$ \gamma_M $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_KHMEKE_FAC</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="373">$ \gamma_u $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_VISCOSITY_COEFF_KU</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="374">$ \gamma_4 $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_VISCOSITY_COEFF_AU</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="375">$ \gamma_{min}^2 $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_MIN_GAMMA2</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="376">$ \alpha_d $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_ALPHA_DEFORM</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="377">$ \alpha_f $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_ALPHA_FRICT</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="378">$ \alpha_R $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_ALPHA_RHINES</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="379">$ \alpha_e $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_ALPHA_EADY</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="380">$ \alpha_\Delta $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_ALPHA_GRID</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="381">$ L_c $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_FIXED_MIXING_LENGTH</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="382">$ c_\beta $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_TOPOGRAPHIC_BETA</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para>-  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_KHTH_FAC</computeroutput>   </para>
</entry></row>
<row>
<entry thead="no"><para>-  </para>
</entry><entry thead="no"><para><computeroutput>MEKE_KHTR_FAC</computeroutput>   </para>
</entry></row>
</table>
</para>
<para><table rows="2" cols="2"><row>
<entry thead="yes"><para>Symbol  </para>
</entry><entry thead="yes"><para>Model parameter   </para>
</entry></row>
<row>
<entry thead="no"><para><formula id="322">$ C_d $</formula>  </para>
</entry><entry thead="no"><para><computeroutput>CDRAG</computeroutput>   </para>
</entry></row>
</table>
</para>
</sect3>
</sect2>
<sect2 id="namespacemom__meke_1section_MEKE_references">
<title>References</title>
<para>Jansen, M. F., A. J. Adcroft, R. Hallberg, and I. M. Held, 2015: Parameterization of eddy fluxes based on a mesoscale energy budget. Ocean Modelling, 92, 28<ndash/>41, <ulink url="http://doi.org/10.1016/j.ocemod.2015.05.007">http://doi.org/10.1016/j.ocemod.2015.05.007</ulink> .</para>
<para>Marshall, D. P., and A. J. Adcroft, 2010: Parameterization of ocean eddies: Potential vorticity mixing, energetics and Arnold first stability theorem. Ocean Modelling, 32, 188<ndash/>204, <ulink url="http://doi.org/10.1016/j.ocemod.2010.02.001">http://doi.org/10.1016/j.ocemod.2010.02.001</ulink> . </para>
</sect2>
</sect1>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_MEKE.F90" line="4" column="1"/>
  </compounddef>
</doxygen>
