<?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.13">
  <compounddef id="namespacemom__tidal__forcing" kind="namespace" language="Fortran">
    <compoundname>mom_tidal_forcing</compoundname>
    <innerclass refid="structmom__tidal__forcing_1_1astro__longitudes" prot="public">mom_tidal_forcing::astro_longitudes</innerclass>
    <innerclass refid="structmom__tidal__forcing_1_1tidal__forcing__cs" prot="public">mom_tidal_forcing::tidal_forcing_cs</innerclass>
      <sectiondef kind="var">
      <memberdef kind="variable" id="namespacemom__tidal__forcing_1a9d0f13c449127ecf48932f449bd4993f" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_tidal_forcing::max_constituents</definition>
        <argsstring></argsstring>
        <name>max_constituents</name>
        <initializer>= 10</initializer>
        <briefdescription>
<para>The maximum number of tidal constituents that could be used. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="24" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="24" bodyend="24"/>
        <referencedby refid="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" compoundref="MOM__tidal__forcing_8F90" startline="230" endline="524">tidal_forcing_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__tidal__forcing_1a44caffc5bf5443b16b448cc79cb6680b" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_tidal_forcing::id_clock_tides</definition>
        <argsstring></argsstring>
        <name>id_clock_tides</name>
        <briefdescription>
<para>CPU clock for tides. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="74" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="74" bodyend="74"/>
        <referencedby refid="namespacemom__tidal__forcing_1a9614ae35fac1d880d5daacbd60f3d47a" compoundref="MOM__tidal__forcing_8F90" startline="583" endline="665">calc_tidal_forcing</referencedby>
        <referencedby refid="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" compoundref="MOM__tidal__forcing_8F90" startline="230" endline="524">tidal_forcing_init</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a216df16546377aec2e546a0c26956320" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_forcing::astro_longitudes_init</definition>
        <argsstring>(time_ref, longitudes)</argsstring>
        <name>astro_longitudes_init</name>
        <param>
          <type>time_ref</type>
          <defname>time_ref</defname>
        </param>
        <param>
          <type>longitudes</type>
          <defname>longitudes</defname>
        </param>
        <briefdescription>
<para>Finds astronomical longitudes s, h, p, and N, the mean longitude of the moon, sun, lunar perigee, and ascending node, respectively, at the specified reference time time_ref. These formulas were obtained from Kowalik and Luick, &quot;Modern Theory and Practice of Tide Analysis and Tidal Power&quot;, 2019 (their Equation I.71), which are based on Schureman, 1958. For simplicity, the time associated with time_ref should be at midnight. These formulas also only make sense if the calendar is gregorian. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="87" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="88" bodyend="105"/>
        <referencedby refid="namespacemom__open__boundary_1a47ad907f8613e7400ac3c6919c22bb11" compoundref="MOM__open__boundary_8F90" startline="963" endline="1052">mom_open_boundary::initialize_obc_tides</referencedby>
        <referencedby refid="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" compoundref="MOM__tidal__forcing_8F90" startline="230" endline="524">tidal_forcing_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a75df5ae8ba197cf0cc5584811a28c8c1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function, public</type>
        <definition>real function, public mom_tidal_forcing::eq_phase</definition>
        <argsstring>(constit, longitudes)</argsstring>
        <name>eq_phase</name>
        <param>
          <type>constit</type>
          <defname>constit</defname>
        </param>
        <param>
          <type>longitudes</type>
          <defname>longitudes</defname>
        </param>
        <briefdescription>
<para>Calculates the equilibrium phase argument for the given tidal constituent constit and the astronomical longitudes and the reference time. These formulas follow Table I.4 of Kowalik and Luick, &quot;Modern Theory and Practice of Tide Analysis and Tidal Power&quot;, 2019. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="112" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="113" bodyend="141"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__open__boundary_1a47ad907f8613e7400ac3c6919c22bb11" compoundref="MOM__open__boundary_8F90" startline="963" endline="1052">mom_open_boundary::initialize_obc_tides</referencedby>
        <referencedby refid="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" compoundref="MOM__tidal__forcing_8F90" startline="230" endline="524">tidal_forcing_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a2f0cdbf6e53e72de468abc458b820ae4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>real function, public</type>
        <definition>real function, public mom_tidal_forcing::tidal_frequency</definition>
        <argsstring>(constit)</argsstring>
        <name>tidal_frequency</name>
        <param>
          <type>constit</type>
          <defname>constit</defname>
        </param>
        <briefdescription>
<para>Looks up angular frequencies for the main tidal constituents. Values used here are from previous versions of MOM. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="146" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="147" bodyend="173"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__open__boundary_1a47ad907f8613e7400ac3c6919c22bb11" compoundref="MOM__open__boundary_8F90" startline="963" endline="1052">mom_open_boundary::initialize_obc_tides</referencedby>
        <referencedby refid="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" compoundref="MOM__tidal__forcing_8F90" startline="230" endline="524">tidal_forcing_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a7bec47c17487d1676e6a64b0729c43b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_forcing::nodal_fu</definition>
        <argsstring>(constit, N, fn, un)</argsstring>
        <name>nodal_fu</name>
        <param>
          <type>constit</type>
          <defname>constit</defname>
        </param>
        <param>
          <type>N</type>
          <defname>N</defname>
        </param>
        <param>
          <type>fn</type>
          <defname>fn</defname>
        </param>
        <param>
          <type>un</type>
          <defname>un</defname>
        </param>
        <briefdescription>
<para>Find amplitude (f) and phase (u) modulation of tidal constituents by the 18.6 year nodal cycle. Values here follow Table I.6 in Kowalik and Luick, &quot;Modern Theory and Practice of Tide Analysis and Tidal Power&quot;, 2019. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="179" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="180" bodyend="221"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__open__boundary_1a47ad907f8613e7400ac3c6919c22bb11" compoundref="MOM__open__boundary_8F90" startline="963" endline="1052">mom_open_boundary::initialize_obc_tides</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_forcing::tidal_forcing_init</definition>
        <argsstring>(Time, G, param_file, CS)</argsstring>
        <name>tidal_forcing_init</name>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>This subroutine allocates space for the static variables used by this module. The metrics may be effectively 0, 1, or 2-D arrays, while fields like the background viscosities are 2-D arrays. ALLOC is a macro defined in <ref refid="MOM__memory_8h" kindref="compound">MOM_memory.h</ref> for allocate or nothing with static memory. </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">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters.</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer that is set to point to the control structure for this module. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="229" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="230" bodyend="524"/>
        <references refid="namespacemom__tidal__forcing_1a216df16546377aec2e546a0c26956320" compoundref="MOM__tidal__forcing_8F90" startline="88" endline="105">astro_longitudes_init</references>
        <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__tidal__forcing_1a75df5ae8ba197cf0cc5584811a28c8c1" compoundref="MOM__tidal__forcing_8F90" startline="113" endline="141">eq_phase</references>
        <references refid="namespacemom__tidal__forcing_1a5347fc1f0287018220ceb65d46fc89f9" compoundref="MOM__tidal__forcing_8F90" startline="530" endline="555">find_in_files</references>
        <references refid="namespacemom__tidal__forcing_1a44caffc5bf5443b16b448cc79cb6680b" compoundref="MOM__tidal__forcing_8F90" startline="74" endline="74">id_clock_tides</references>
        <references refid="namespacemom__tidal__forcing_1a9d0f13c449127ecf48932f449bd4993f" compoundref="MOM__tidal__forcing_8F90" startline="24" endline="24">max_constituents</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__tidal__forcing_1a2f0cdbf6e53e72de468abc458b820ae4" compoundref="MOM__tidal__forcing_8F90" startline="147" endline="173">tidal_frequency</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a5347fc1f0287018220ceb65d46fc89f9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_tidal_forcing::find_in_files</definition>
        <argsstring>(filenames, varname, array, G)</argsstring>
        <name>find_in_files</name>
        <param>
          <type>filenames</type>
          <defname>filenames</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <briefdescription>
<para>This subroutine finds a named variable in a list of files and reads its values into a domain-decomposed 2-d array. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">filenames</parametername>
</parameternamelist>
<parameterdescription>
<para>The names of the files to search for the named variable</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the variable to read</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to fill with the data </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="529" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="530" bodyend="555"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" compoundref="MOM__tidal__forcing_8F90" startline="230" endline="524">tidal_forcing_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a0a1564c68489a35802c626a07f4629d7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_forcing::tidal_forcing_sensitivity</definition>
        <argsstring>(G, CS, deta_tidal_deta)</argsstring>
        <name>tidal_forcing_sensitivity</name>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>deta_tidal_deta</type>
          <defname>deta_tidal_deta</defname>
        </param>
        <briefdescription>
<para>This subroutine calculates returns the partial derivative of the local geopotential height with the input sea surface height due to self-attraction and loading. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure.</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to tidal_forcing_init.</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">deta_tidal_deta</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of eta_tidal with the local value of eta [nondim]. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="561" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="562" bodyend="573"/>
        <referencedby refid="namespacemom__barotropic_1ac60353f002de5980317d117a3db1a075" compoundref="MOM__barotropic_8F90" startline="411" endline="2638">mom_barotropic::btstep</referencedby>
        <referencedby refid="namespacemom__barotropic_1a486257b675aa4e81c2d1634b5288a67f" compoundref="MOM__barotropic_8F90" startline="2644" endline="2756">mom_barotropic::set_dtbt</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a9614ae35fac1d880d5daacbd60f3d47a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_forcing::calc_tidal_forcing</definition>
        <argsstring>(Time, eta, eta_tidal, G, CS, deta_tidal_deta, m_to_Z)</argsstring>
        <name>calc_tidal_forcing</name>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>eta</type>
          <defname>eta</defname>
        </param>
        <param>
          <type>eta_tidal</type>
          <defname>eta_tidal</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>deta_tidal_deta</type>
          <defname>deta_tidal_deta</defname>
        </param>
        <param>
          <type>m_to_Z</type>
          <defname>m_to_Z</defname>
        </param>
        <briefdescription>
<para>This subroutine calculates the geopotential anomalies that drive the tides, including self-attraction and loading. Optionally, it also returns the partial derivative of the local geopotential height with the input sea surface height. For now, eta and eta_tidal are both geopotential heights in depth units, but probably the input for eta should really be replaced with the column mass anomalies. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s grid structure.</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">time</parametername>
</parameternamelist>
<parameterdescription>
<para>The time for the caluculation.</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">eta</parametername>
</parameternamelist>
<parameterdescription>
<para>The sea surface height anomaly from a time-mean geoid [Z ~&gt; m].</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">eta_tidal</parametername>
</parameternamelist>
<parameterdescription>
<para>The tidal forcing geopotential height anomalies [Z ~&gt; m].</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to tidal_forcing_init.</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">deta_tidal_deta</parametername>
</parameternamelist>
<parameterdescription>
<para>The partial derivative of eta_tidal with the local value of eta [nondim].</para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">m_to_z</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor from m to the units of eta. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="582" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="583" bodyend="665"/>
        <references refid="namespacemom__tidal__forcing_1a44caffc5bf5443b16b448cc79cb6680b" compoundref="MOM__tidal__forcing_8F90" startline="74" endline="74">id_clock_tides</references>
        <referencedby refid="namespacemom__pressureforce__fv_1a08e9a212bae769c475093a6e0fd6b12b" compoundref="MOM__PressureForce__FV_8F90" startline="417" endline="795">mom_pressureforce_fv::pressureforce_fv_bouss</referencedby>
        <referencedby refid="namespacemom__pressureforce__fv_1a50c4a61827e473e643f3f330adf62872" compoundref="MOM__PressureForce__FV_8F90" startline="77" endline="405">mom_pressureforce_fv::pressureforce_fv_nonbouss</referencedby>
        <referencedby refid="namespacemom__pressureforce__mont_1a5f96546655ff2d3fc9090ba2467ef521" compoundref="MOM__PressureForce__Montgomery_8F90" startline="361" endline="601">mom_pressureforce_mont::pressureforce_mont_bouss</referencedby>
        <referencedby refid="namespacemom__pressureforce__mont_1a6880a913a82b65eb65a728abb487ef91" compoundref="MOM__PressureForce__Montgomery_8F90" startline="64" endline="350">mom_pressureforce_mont::pressureforce_mont_nonbouss</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__tidal__forcing_1a317fadb5312795722889e8ec5cec4dcb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_tidal_forcing::tidal_forcing_end</definition>
        <argsstring>(CS)</argsstring>
        <name>tidal_forcing_end</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>This subroutine deallocates memory associated with the tidal forcing module. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to tidal_forcing_init; it is deallocated here. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="669" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" bodystart="670" bodyend="685"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Tidal contributions to geopotential. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/parameterizations/lateral/MOM_tidal_forcing.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
