<?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.19" xml:lang="en-US">
  <compounddef id="namespacemom__coriolisadv" kind="namespace" language="Fortran">
    <compoundname>mom_coriolisadv</compoundname>
    <innerclass refid="structmom__coriolisadv_1_1coriolisadv__cs" prot="public">mom_coriolisadv::coriolisadv_cs</innerclass>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a147b51b8c90695f067981c088fd97a7d" prot="public" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::sadourny75_energy</definition>
        <argsstring></argsstring>
        <name>sadourny75_energy</name>
        <initializer>= 1</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="85" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="85" bodyend="85"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1ac6ce86a064b1931b11b1f0cab8e98ae9" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::arakawa_hsu90</definition>
        <argsstring></argsstring>
        <name>arakawa_hsu90</name>
        <initializer>= 2</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="86" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="86" bodyend="86"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a7e3de4f6d1439feb52cad07e9321d531" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::robust_enstro</definition>
        <argsstring></argsstring>
        <name>robust_enstro</name>
        <initializer>= 3</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="87" bodyend="87"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1aa666114e7e3d763580cd2fb9e98a327e" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::sadourny75_enstro</definition>
        <argsstring></argsstring>
        <name>sadourny75_enstro</name>
        <initializer>= 4</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="88" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="88" bodyend="88"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a668bd901852bbdee753d57f5a89418d2" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::arakawa_lamb81</definition>
        <argsstring></argsstring>
        <name>arakawa_lamb81</name>
        <initializer>= 5</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="89" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="89" bodyend="89"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1ad7bda9fd606377eaef6bd65cd3739746" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::al_blend</definition>
        <argsstring></argsstring>
        <name>al_blend</name>
        <initializer>= 6</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="90" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="90" bodyend="90"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a1cc8656f19fd69ba7d46a1ef9f14dffe" 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_coriolisadv::sadourny75_energy_string</definition>
        <argsstring></argsstring>
        <name>sadourny75_energy_string</name>
        <initializer>= &quot;SADOURNY75_ENERGY&quot;</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="91" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="91" bodyend="91"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a83331235df2dc1d04ce4dcacc98ceac8" 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_coriolisadv::arakawa_hsu_string</definition>
        <argsstring></argsstring>
        <name>arakawa_hsu_string</name>
        <initializer>= &quot;ARAKAWA_HSU90&quot;</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="92" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="92" bodyend="92"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a9d8edb5a8f791d163be42e83e64318f0" 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_coriolisadv::robust_enstro_string</definition>
        <argsstring></argsstring>
        <name>robust_enstro_string</name>
        <initializer>= &quot;ROBUST_ENSTRO&quot;</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="93" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="93" bodyend="93"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1ac5c369c1180e5f42d6e72abf129be7b3" 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_coriolisadv::sadourny75_enstro_string</definition>
        <argsstring></argsstring>
        <name>sadourny75_enstro_string</name>
        <initializer>= &quot;SADOURNY75_ENSTRO&quot;</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="94" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="94" bodyend="94"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a72266cbde19f201a04aee9e657794e32" 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_coriolisadv::arakawa_lamb_string</definition>
        <argsstring></argsstring>
        <name>arakawa_lamb_string</name>
        <initializer>= &quot;ARAKAWA_LAMB81&quot;</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="95" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="95" bodyend="95"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a136855c10a40b48669032a7e46718302" 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_coriolisadv::al_blend_string</definition>
        <argsstring></argsstring>
        <name>al_blend_string</name>
        <initializer>= &quot;ARAKAWA_LAMB_BLEND&quot;</initializer>
        <briefdescription>
<para>Enumeration values for Coriolis_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="96" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="96" bodyend="96"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="namespacemom__coriolisadv_1ad4cf1614860611458fcbbf6f460c0b86" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::ke_arakawa</definition>
        <argsstring></argsstring>
        <name>ke_arakawa</name>
        <initializer>= 10</initializer>
        <briefdescription>
<para>Enumeration values for KE_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="99" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="99" bodyend="99"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1a87e4a437552052fa238260442af19868" compoundref="MOM__CoriolisAdv_8F90" startline="928" endline="1007">gradke</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a7303f7b6bb505f800e828f6df8d31180" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::ke_simple_gudonov</definition>
        <argsstring></argsstring>
        <name>ke_simple_gudonov</name>
        <initializer>= 11</initializer>
        <briefdescription>
<para>Enumeration values for KE_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="100" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="100" bodyend="100"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1a87e4a437552052fa238260442af19868" compoundref="MOM__CoriolisAdv_8F90" startline="928" endline="1007">gradke</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a3f4f30b7016d655cb6c247040b6fdb29" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::ke_gudonov</definition>
        <argsstring></argsstring>
        <name>ke_gudonov</name>
        <initializer>= 12</initializer>
        <briefdescription>
<para>Enumeration values for KE_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="101" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="101" bodyend="101"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1a87e4a437552052fa238260442af19868" compoundref="MOM__CoriolisAdv_8F90" startline="928" endline="1007">gradke</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a90cbcf11d9b2bf9f2693b98bd061e959" 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_coriolisadv::ke_arakawa_string</definition>
        <argsstring></argsstring>
        <name>ke_arakawa_string</name>
        <initializer>= &quot;KE_ARAKAWA&quot;</initializer>
        <briefdescription>
<para>Enumeration values for KE_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="102" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="102" bodyend="102"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1add83990bb15763a8db3134e73a999f02" 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_coriolisadv::ke_simple_gudonov_string</definition>
        <argsstring></argsstring>
        <name>ke_simple_gudonov_string</name>
        <initializer>= &quot;KE_SIMPLE_GUDONOV&quot;</initializer>
        <briefdescription>
<para>Enumeration values for KE_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="103" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="103" bodyend="103"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1acc382668558ee525d20e0e0deae4e1c2" 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_coriolisadv::ke_gudonov_string</definition>
        <argsstring></argsstring>
        <name>ke_gudonov_string</name>
        <initializer>= &quot;KE_GUDONOV&quot;</initializer>
        <briefdescription>
<para>Enumeration values for KE_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="104" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="104" bodyend="104"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="namespacemom__coriolisadv_1ae3a6b2ec6bbd73efc51f89dfdccbe375" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::pv_adv_centered</definition>
        <argsstring></argsstring>
        <name>pv_adv_centered</name>
        <initializer>= 21</initializer>
        <briefdescription>
<para>Enumeration values for PV_Adv_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="107" bodyend="107"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a5bf435f8a66d139afe2446ef13e7fdc5" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_coriolisadv::pv_adv_upwind1</definition>
        <argsstring></argsstring>
        <name>pv_adv_upwind1</name>
        <initializer>= 22</initializer>
        <briefdescription>
<para>Enumeration values for PV_Adv_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="108" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="108" bodyend="108"/>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1a5f70330ffdb45608e567a6bcc748c0e5" 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_coriolisadv::pv_adv_centered_string</definition>
        <argsstring></argsstring>
        <name>pv_adv_centered_string</name>
        <initializer>= &quot;PV_ADV_CENTERED&quot;</initializer>
        <briefdescription>
<para>Enumeration values for PV_Adv_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="109" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="109" bodyend="109"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__coriolisadv_1ae07c9a121db5179bd72fbcd940a09c59" 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_coriolisadv::pv_adv_upwind1_string</definition>
        <argsstring></argsstring>
        <name>pv_adv_upwind1_string</name>
        <initializer>= &quot;PV_ADV_UPWIND1&quot;</initializer>
        <briefdescription>
<para>Enumeration values for PV_Adv_Scheme. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="110" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="110" bodyend="110"/>
        <referencedby refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">coriolisadv_init</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_coriolisadv::coradcalc</definition>
        <argsstring>(u, v, h, uh, vh, CAu, CAv, OBC, AD, G, GV, US, CS)</argsstring>
        <name>coradcalc</name>
        <param>
          <type>u</type>
          <defname>u</defname>
        </param>
        <param>
          <type>v</type>
          <defname>v</defname>
        </param>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>uh</type>
          <defname>uh</defname>
        </param>
        <param>
          <type>vh</type>
          <defname>vh</defname>
        </param>
        <param>
          <type>CAu</type>
          <defname>CAu</defname>
        </param>
        <param>
          <type>CAv</type>
          <defname>CAv</defname>
        </param>
        <param>
          <type>OBC</type>
          <defname>OBC</defname>
        </param>
        <param>
          <type>AD</type>
          <defname>AD</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>
        <briefdescription>
<para>Calculates the Coriolis and momentum advection contributions to the acceleration. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocen 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">u</parametername>
</parameternamelist>
<parameterdescription>
<para>Zonal velocity [L T-1 ~&gt; m s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">v</parametername>
</parameternamelist>
<parameterdescription>
<para>Meridional velocity [L T-1 ~&gt; m s-1] </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">uh</parametername>
</parameternamelist>
<parameterdescription>
<para>Zonal transport u*h*dy [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">vh</parametername>
</parameternamelist>
<parameterdescription>
<para>Meridional transport v*h*dx [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">cau</parametername>
</parameternamelist>
<parameterdescription>
<para>Zonal acceleration due to Coriolis and momentum advection [L T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">cav</parametername>
</parameternamelist>
<parameterdescription>
<para>Meridional acceleration due to Coriolis and momentum advection [L T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>obc</parametername>
</parameternamelist>
<parameterdescription>
<para>Open boundary control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">ad</parametername>
</parameternamelist>
<parameterdescription>
<para>Storage for acceleration diagnostics </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>Control structure for MOM_CoriolisAdv </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="116" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="117" bodyend="922"/>
        <references refid="namespacemom__coriolisadv_1ad7bda9fd606377eaef6bd65cd3739746" compoundref="MOM__CoriolisAdv_8F90" startline="90" endline="90">al_blend</references>
        <references refid="namespacemom__coriolisadv_1ac6ce86a064b1931b11b1f0cab8e98ae9" compoundref="MOM__CoriolisAdv_8F90" startline="86" endline="86">arakawa_hsu90</references>
        <references refid="namespacemom__coriolisadv_1a668bd901852bbdee753d57f5a89418d2" compoundref="MOM__CoriolisAdv_8F90" startline="89" endline="89">arakawa_lamb81</references>
        <references refid="namespacemom__coriolisadv_1a87e4a437552052fa238260442af19868" compoundref="MOM__CoriolisAdv_8F90" startline="928" endline="1007">gradke</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__open__boundary_1a6ace8760d7fa465a59d8cbc3340a5b5e" compoundref="MOM__open__boundary_8F90" startline="73" endline="73">mom_open_boundary::obc_direction_n</references>
        <references refid="namespacemom__coriolisadv_1ae3a6b2ec6bbd73efc51f89dfdccbe375" compoundref="MOM__CoriolisAdv_8F90" startline="107" endline="107">pv_adv_centered</references>
        <references refid="namespacemom__coriolisadv_1a5bf435f8a66d139afe2446ef13e7fdc5" compoundref="MOM__CoriolisAdv_8F90" startline="108" endline="108">pv_adv_upwind1</references>
        <references refid="namespacemom__coriolisadv_1a7e3de4f6d1439feb52cad07e9321d531" compoundref="MOM__CoriolisAdv_8F90" startline="87" endline="87">robust_enstro</references>
        <references refid="namespacemom__coriolisadv_1a147b51b8c90695f067981c088fd97a7d" compoundref="MOM__CoriolisAdv_8F90" startline="85" endline="85">sadourny75_energy</references>
        <references refid="namespacemom__coriolisadv_1aa666114e7e3d763580cd2fb9e98a327e" compoundref="MOM__CoriolisAdv_8F90" startline="88" endline="88">sadourny75_enstro</references>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">mom_dynamics_split_rk2::step_mom_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__unsplit_1ab72d911d187f9247b6cc72d87e815370" compoundref="MOM__dynamics__unsplit_8F90" startline="192" endline="507">mom_dynamics_unsplit::step_mom_dyn_unsplit</referencedby>
        <referencedby refid="namespacemom__dynamics__unsplit__rk2_1a25424d65cc3339442e528c0a92b173a3" compoundref="MOM__dynamics__unsplit__RK2_8F90" startline="194" endline="452">mom_dynamics_unsplit_rk2::step_mom_dyn_unsplit_rk2</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coriolisadv_1a87e4a437552052fa238260442af19868" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coriolisadv::gradke</definition>
        <argsstring>(u, v, h, KE, KEx, KEy, k, OBC, G, US, CS)</argsstring>
        <name>gradke</name>
        <param>
          <type>u</type>
          <defname>u</defname>
        </param>
        <param>
          <type>v</type>
          <defname>v</defname>
        </param>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>KE</type>
          <defname>KE</defname>
        </param>
        <param>
          <type>KEx</type>
          <defname>KEx</defname>
        </param>
        <param>
          <type>KEy</type>
          <defname>KEy</defname>
        </param>
        <param>
          <type>k</type>
          <defname>k</defname>
        </param>
        <param>
          <type>OBC</type>
          <defname>OBC</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Calculates the acceleration due to the gradient of kinetic energy. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocen grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">u</parametername>
</parameternamelist>
<parameterdescription>
<para>Zonal velocity [L T-1 ~&gt; m s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">v</parametername>
</parameternamelist>
<parameterdescription>
<para>Meridional velocity [L T-1 ~&gt; m s-1] </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="out">ke</parametername>
</parameternamelist>
<parameterdescription>
<para>Kinetic energy per unit mass [L2 T-2 ~&gt; m2 s-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">kex</parametername>
</parameternamelist>
<parameterdescription>
<para>Zonal acceleration due to kinetic energy gradient [L T-2 ~&gt; m s-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">key</parametername>
</parameternamelist>
<parameterdescription>
<para>Meridional acceleration due to kinetic energy gradient [L T-2 ~&gt; m s-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">k</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer number to calculate for </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>obc</parametername>
</parameternamelist>
<parameterdescription>
<para>Open boundary 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>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Control structure for MOM_CoriolisAdv </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="927" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="928" bodyend="1007"/>
        <references refid="namespacemom__coriolisadv_1ad4cf1614860611458fcbbf6f460c0b86" compoundref="MOM__CoriolisAdv_8F90" startline="99" endline="99">ke_arakawa</references>
        <references refid="namespacemom__coriolisadv_1a3f4f30b7016d655cb6c247040b6fdb29" compoundref="MOM__CoriolisAdv_8F90" startline="101" endline="101">ke_gudonov</references>
        <references refid="namespacemom__coriolisadv_1a7303f7b6bb505f800e828f6df8d31180" compoundref="MOM__CoriolisAdv_8F90" startline="100" endline="100">ke_simple_gudonov</references>
        <referencedby refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">coradcalc</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_coriolisadv::coriolisadv_init</definition>
        <argsstring>(Time, G, GV, US, param_file, diag, AD, CS)</argsstring>
        <name>coriolisadv_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>AD</type>
          <defname>AD</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Initializes the control structure for <ref refid="structmom__coriolisadv_1_1coriolisadv__cs" kindref="compound">coriolisadv_cs</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">time</parametername>
</parameternamelist>
<parameterdescription>
<para>Current model time </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean 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>Runtime parameter handles </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">diag</parametername>
</parameternamelist>
<parameterdescription>
<para>Diagnostics control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">ad</parametername>
</parameternamelist>
<parameterdescription>
<para>Strorage for acceleration diagnostics </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Control structure fro MOM_CoriolisAdv </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="1011" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="1012" bodyend="1243"/>
        <references refid="namespacemom__coriolisadv_1ad7bda9fd606377eaef6bd65cd3739746" compoundref="MOM__CoriolisAdv_8F90" startline="90" endline="90">al_blend</references>
        <references refid="namespacemom__coriolisadv_1a136855c10a40b48669032a7e46718302" compoundref="MOM__CoriolisAdv_8F90" startline="96" endline="96">al_blend_string</references>
        <references refid="namespacemom__coriolisadv_1ac6ce86a064b1931b11b1f0cab8e98ae9" compoundref="MOM__CoriolisAdv_8F90" startline="86" endline="86">arakawa_hsu90</references>
        <references refid="namespacemom__coriolisadv_1a83331235df2dc1d04ce4dcacc98ceac8" compoundref="MOM__CoriolisAdv_8F90" startline="92" endline="92">arakawa_hsu_string</references>
        <references refid="namespacemom__coriolisadv_1a668bd901852bbdee753d57f5a89418d2" compoundref="MOM__CoriolisAdv_8F90" startline="89" endline="89">arakawa_lamb81</references>
        <references refid="namespacemom__coriolisadv_1a72266cbde19f201a04aee9e657794e32" compoundref="MOM__CoriolisAdv_8F90" startline="95" endline="95">arakawa_lamb_string</references>
        <references refid="namespacemom__coriolisadv_1ad4cf1614860611458fcbbf6f460c0b86" compoundref="MOM__CoriolisAdv_8F90" startline="99" endline="99">ke_arakawa</references>
        <references refid="namespacemom__coriolisadv_1a90cbcf11d9b2bf9f2693b98bd061e959" compoundref="MOM__CoriolisAdv_8F90" startline="102" endline="102">ke_arakawa_string</references>
        <references refid="namespacemom__coriolisadv_1a3f4f30b7016d655cb6c247040b6fdb29" compoundref="MOM__CoriolisAdv_8F90" startline="101" endline="101">ke_gudonov</references>
        <references refid="namespacemom__coriolisadv_1acc382668558ee525d20e0e0deae4e1c2" compoundref="MOM__CoriolisAdv_8F90" startline="104" endline="104">ke_gudonov_string</references>
        <references refid="namespacemom__coriolisadv_1a7303f7b6bb505f800e828f6df8d31180" compoundref="MOM__CoriolisAdv_8F90" startline="100" endline="100">ke_simple_gudonov</references>
        <references refid="namespacemom__coriolisadv_1add83990bb15763a8db3134e73a999f02" compoundref="MOM__CoriolisAdv_8F90" startline="103" endline="103">ke_simple_gudonov_string</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>
        <references refid="namespacemom__coriolisadv_1ae3a6b2ec6bbd73efc51f89dfdccbe375" compoundref="MOM__CoriolisAdv_8F90" startline="107" endline="107">pv_adv_centered</references>
        <references refid="namespacemom__coriolisadv_1a5f70330ffdb45608e567a6bcc748c0e5" compoundref="MOM__CoriolisAdv_8F90" startline="109" endline="109">pv_adv_centered_string</references>
        <references refid="namespacemom__coriolisadv_1a5bf435f8a66d139afe2446ef13e7fdc5" compoundref="MOM__CoriolisAdv_8F90" startline="108" endline="108">pv_adv_upwind1</references>
        <references refid="namespacemom__coriolisadv_1ae07c9a121db5179bd72fbcd940a09c59" compoundref="MOM__CoriolisAdv_8F90" startline="110" endline="110">pv_adv_upwind1_string</references>
        <references refid="namespacemom__diag__mediator_1ada491446bf7216fe101e6b0f6ed551e1" compoundref="MOM__diag__mediator_8F90" startline="1944" endline="2177">mom_diag_mediator::register_diag_field</references>
        <references refid="namespacemom__coriolisadv_1a7e3de4f6d1439feb52cad07e9321d531" compoundref="MOM__CoriolisAdv_8F90" startline="87" endline="87">robust_enstro</references>
        <references refid="namespacemom__coriolisadv_1a9d8edb5a8f791d163be42e83e64318f0" compoundref="MOM__CoriolisAdv_8F90" startline="93" endline="93">robust_enstro_string</references>
        <references refid="namespacemom__coriolisadv_1a147b51b8c90695f067981c088fd97a7d" compoundref="MOM__CoriolisAdv_8F90" startline="85" endline="85">sadourny75_energy</references>
        <references refid="namespacemom__coriolisadv_1a1cc8656f19fd69ba7d46a1ef9f14dffe" compoundref="MOM__CoriolisAdv_8F90" startline="91" endline="91">sadourny75_energy_string</references>
        <references refid="namespacemom__coriolisadv_1aa666114e7e3d763580cd2fb9e98a327e" compoundref="MOM__CoriolisAdv_8F90" startline="88" endline="88">sadourny75_enstro</references>
        <references refid="namespacemom__coriolisadv_1ac5c369c1180e5f42d6e72abf129be7b3" compoundref="MOM__CoriolisAdv_8F90" startline="94" endline="94">sadourny75_enstro_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__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">mom_dynamics_split_rk2::initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__unsplit_1aa428b0ad5ed3e6cbbb1fd83484eba2f8" compoundref="MOM__dynamics__unsplit_8F90" startline="560" endline="704">mom_dynamics_unsplit::initialize_dyn_unsplit</referencedby>
        <referencedby refid="namespacemom__dynamics__unsplit__rk2_1a900ac5cb7e63b6b9872123de94f147d7" compoundref="MOM__dynamics__unsplit__RK2_8F90" startline="508" endline="661">mom_dynamics_unsplit_rk2::initialize_dyn_unsplit_rk2</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coriolisadv_1a6252eaea90947c83b5a1900d31191b96" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_coriolisadv::coriolisadv_end</definition>
        <argsstring>(CS)</argsstring>
        <name>coriolisadv_end</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Destructor for <ref refid="structmom__coriolisadv_1_1coriolisadv__cs" kindref="compound">coriolisadv_cs</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Control structure fro MOM_CoriolisAdv </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="1247" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" bodystart="1248" bodyend="1249"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Accelerations due to the Coriolis force and momentum advection. </para>
    </briefdescription>
    <detaileddescription>
<para>This file contains the subroutine that calculates the time derivatives of the velocities due to Coriolis acceleration and momentum advection. This subroutine uses either a vorticity advection scheme from Arakawa and Hsu, Mon. Wea. Rev. 1990, or Sadourny&apos;s (JAS 1975) energy conserving scheme. Both have been modified to use general orthogonal coordinates as described in Arakawa and Lamb, Mon. Wea. Rev. 1981. Both schemes are second order accurate, and allow for vanishingly small layer thicknesses. The Arakawa and Hsu scheme globally conserves both total energy and potential enstrophy in the limit of nondivergent flow. Sadourny&apos;s energy conserving scheme conserves energy if the flow is nondivergent or centered difference thickness fluxes are used.</para>
<para>A small fragment of the grid is shown below: <verbatim>    j+1  x ^ x ^ x   At x:  q, CoriolisBu
    j+1  &gt; o &gt; o &gt;   At ^:  v, CAv, vh
    j    x ^ x ^ x   At &gt;:  u, CAu, uh, a, b, c, d
    j    &gt; o &gt; o &gt;   At o:  h, KE
    j-1  x ^ x ^ x
        i-1  i  i+1  At x &amp; ^:
           i  i+1    At &gt; &amp; o:</verbatim></para>
<para>The boundaries always run through q grid points (x). </para>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_CoriolisAdv.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
