<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.17">
  <compounddef id="namespacemom__dynamics__split__rk2" kind="namespace" language="Fortran">
    <compoundname>mom_dynamics_split_rk2</compoundname>
    <innerclass refid="structmom__dynamics__split__rk2_1_1mom__dyn__split__rk2__cs" prot="public">mom_dynamics_split_rk2::mom_dyn_split_rk2_cs</innerclass>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1ad3884ecee0a084445790d44528ac6dac" prot="public" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_cor</definition>
        <argsstring></argsstring>
        <name>id_clock_cor</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="232" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="232" bodyend="232"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a9d8b6d38a0e7724afacfa6913ae739ae" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_pres</definition>
        <argsstring></argsstring>
        <name>id_clock_pres</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="232" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="232" bodyend="-1"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1acfd11d4aebbf6b14f39077090f56ef5b" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_vertvisc</definition>
        <argsstring></argsstring>
        <name>id_clock_vertvisc</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="232" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="232" bodyend="-1"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a1a01bde62f65f6600cce148448abdfbe" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_horvisc</definition>
        <argsstring></argsstring>
        <name>id_clock_horvisc</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="233" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="233" bodyend="233"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a7ff3a37691e3acc35039962cf6b2fdaa" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_mom_update</definition>
        <argsstring></argsstring>
        <name>id_clock_mom_update</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="233" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="233" bodyend="-1"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a86ec3d9ffc9d19a3fd8c552970a9e551" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_continuity</definition>
        <argsstring></argsstring>
        <name>id_clock_continuity</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="234" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="234" bodyend="234"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a15db1d2e90277d772fdb192e2137a668" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_thick_diff</definition>
        <argsstring></argsstring>
        <name>id_clock_thick_diff</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="234" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="234" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a2ce197eb3f285e6c96fcbcf109fa52b4" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_btstep</definition>
        <argsstring></argsstring>
        <name>id_clock_btstep</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="235" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="235" bodyend="235"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a1156e9ac0a7338e196c5eb018cb21262" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_btcalc</definition>
        <argsstring></argsstring>
        <name>id_clock_btcalc</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="235" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="235" bodyend="-1"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a82edb8c495c4b87e86a1536b5e64e0bd" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_btforce</definition>
        <argsstring></argsstring>
        <name>id_clock_btforce</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="235" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="235" bodyend="-1"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1ae0a9bda16164c51889e836534aa290fa" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_pass</definition>
        <argsstring></argsstring>
        <name>id_clock_pass</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="236" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="236" bodyend="236"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" compoundref="MOM__dynamics__split__RK2_8F90" startline="245" endline="994">step_mom_dyn_split_rk2</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__dynamics__split__rk2_1a39c9d62531c00323c3b2ed559902a460" prot="private" static="no" mutable="no">
        <type>integer</type>
        <definition>integer mom_dynamics_split_rk2::id_clock_pass_init</definition>
        <argsstring></argsstring>
        <name>id_clock_pass_init</name>
        <briefdescription>
<para>CPU time clock IDs. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="236" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="236" bodyend="-1"/>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">initialize_dyn_split_rk2</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__dynamics__split__rk2_1a976e700971f232fc11bc69b31d611c32" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_dynamics_split_rk2::step_mom_dyn_split_rk2</definition>
        <argsstring>(u, v, h, tv, visc, Time_local, dt, forces, p_surf_begin, p_surf_end, uh, vh, uhtr, vhtr, eta_av, G, GV, US, CS, calc_dtbt, VarMix, MEKE, thickness_diffuse_CSp, Waves)</argsstring>
        <name>step_mom_dyn_split_rk2</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>tv</type>
          <defname>tv</defname>
        </param>
        <param>
          <type>visc</type>
          <defname>visc</defname>
        </param>
        <param>
          <type>Time_local</type>
          <defname>Time_local</defname>
        </param>
        <param>
          <type>dt</type>
          <defname>dt</defname>
        </param>
        <param>
          <type>forces</type>
          <defname>forces</defname>
        </param>
        <param>
          <type>p_surf_begin</type>
          <defname>p_surf_begin</defname>
        </param>
        <param>
          <type>p_surf_end</type>
          <defname>p_surf_end</defname>
        </param>
        <param>
          <type>uh</type>
          <defname>uh</defname>
        </param>
        <param>
          <type>vh</type>
          <defname>vh</defname>
        </param>
        <param>
          <type>uhtr</type>
          <defname>uhtr</defname>
        </param>
        <param>
          <type>vhtr</type>
          <defname>vhtr</defname>
        </param>
        <param>
          <type>eta_av</type>
          <defname>eta_av</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>calc_dtbt</type>
          <defname>calc_dtbt</defname>
        </param>
        <param>
          <type>VarMix</type>
          <defname>VarMix</defname>
        </param>
        <param>
          <type>MEKE</type>
          <defname>MEKE</defname>
        </param>
        <param>
          <type>thickness_diffuse_CSp</type>
          <defname>thickness_diffuse_CSp</defname>
        </param>
        <param>
          <type>Waves</type>
          <defname>Waves</defname>
        </param>
        <briefdescription>
<para>RK2 splitting for time stepping MOM adiabatic dynamics. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="inout">g</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">u</parametername>
</parameternamelist>
<parameterdescription>
<para>zonal velocity [L T-1 ~&gt; m s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">v</parametername>
</parameternamelist>
<parameterdescription>
<para>merid velocity [L T-1 ~&gt; m s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">h</parametername>
</parameternamelist>
<parameterdescription>
<para>layer thickness [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tv</parametername>
</parameternamelist>
<parameterdescription>
<para>thermodynamic type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">visc</parametername>
</parameternamelist>
<parameterdescription>
<para>vertical visc, bottom drag, and related </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">time_local</parametername>
</parameternamelist>
<parameterdescription>
<para>model time at end of time step </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dt</parametername>
</parameternamelist>
<parameterdescription>
<para>time step [T ~&gt; s] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">forces</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with the driving mechanical forces </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>p_surf_begin</parametername>
</parameternamelist>
<parameterdescription>
<para>surf pressure at the start of this dynamic time step [R L2 T-2 ~&gt; Pa] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>p_surf_end</parametername>
</parameternamelist>
<parameterdescription>
<para>surf pressure at the end of this dynamic time step [R L2 T-2 ~&gt; Pa] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">uh</parametername>
</parameternamelist>
<parameterdescription>
<para>zonal volume/mass transport </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">vh</parametername>
</parameternamelist>
<parameterdescription>
<para>merid volume/mass transport </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">uhtr</parametername>
</parameternamelist>
<parameterdescription>
<para>accumulatated zonal volume/mass transport </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">vhtr</parametername>
</parameternamelist>
<parameterdescription>
<para>accumulatated merid volume/mass transport </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">eta_av</parametername>
</parameternamelist>
<parameterdescription>
<para>free surface height or column mass time averaged over time step [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>module control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">calc_dtbt</parametername>
</parameternamelist>
<parameterdescription>
<para>if true, recalculate barotropic time step </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>varmix</parametername>
</parameternamelist>
<parameterdescription>
<para>specify the spatially varying viscosities </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>related to mesoscale eddy kinetic energy param </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>thickness_diffuse_csp</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to a structure containing interface height diffusivities </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>waves</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a structure containing fields related to the surface wave conditions </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="242" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="245" bodyend="994"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <references refid="namespacemom__error__handler_1a34a02e601a60f03cb97a72fe25a32853" compoundref="MOM__error__handler_8F90" startline="161" endline="177">mom_error_handler::calltree_waypoint</references>
        <references refid="namespacemom__domains_1a242daf83cdf6041f5023f7da49d6da37" compoundref="MOM__domains_8F90" startline="1154" endline="1169">mom_domains::complete_group_pass</references>
        <references refid="namespacemom__continuity_1afb0ed16b38c098805a3a9caf4b60ceff" compoundref="MOM__continuity_8F90" startline="157" endline="165">mom_continuity::continuity_stencil</references>
        <references refid="namespacemom__coriolisadv_1ac677e9d644c881b7e8ce6413aa5450cd" compoundref="MOM__CoriolisAdv_8F90" startline="117" endline="922">mom_coriolisadv::coradcalc</references>
        <references refid="namespacemom__diag__mediator_1aa78e69709084d0097b3e01bbd83d3509" compoundref="MOM__diag__mediator_8F90" startline="3266" endline="3339">mom_diag_mediator::diag_update_remap_grids</references>
        <references refid="namespacemom__hor__visc_1ab3a26095634db15095b980e45137e1f1" compoundref="MOM__hor__visc_8F90" startline="217" endline="1411">mom_hor_visc::horizontal_viscosity</references>
        <references refid="namespacemom__dynamics__split__rk2_1a1156e9ac0a7338e196c5eb018cb21262" compoundref="MOM__dynamics__split__RK2_8F90" startline="235">id_clock_btcalc</references>
        <references refid="namespacemom__dynamics__split__rk2_1a82edb8c495c4b87e86a1536b5e64e0bd" compoundref="MOM__dynamics__split__RK2_8F90" startline="235">id_clock_btforce</references>
        <references refid="namespacemom__dynamics__split__rk2_1a2ce197eb3f285e6c96fcbcf109fa52b4" compoundref="MOM__dynamics__split__RK2_8F90" startline="235" endline="235">id_clock_btstep</references>
        <references refid="namespacemom__dynamics__split__rk2_1a86ec3d9ffc9d19a3fd8c552970a9e551" compoundref="MOM__dynamics__split__RK2_8F90" startline="234" endline="234">id_clock_continuity</references>
        <references refid="namespacemom__dynamics__split__rk2_1ad3884ecee0a084445790d44528ac6dac" compoundref="MOM__dynamics__split__RK2_8F90" startline="232" endline="232">id_clock_cor</references>
        <references refid="namespacemom__dynamics__split__rk2_1a1a01bde62f65f6600cce148448abdfbe" compoundref="MOM__dynamics__split__RK2_8F90" startline="233" endline="233">id_clock_horvisc</references>
        <references refid="namespacemom__dynamics__split__rk2_1a7ff3a37691e3acc35039962cf6b2fdaa" compoundref="MOM__dynamics__split__RK2_8F90" startline="233">id_clock_mom_update</references>
        <references refid="namespacemom__dynamics__split__rk2_1ae0a9bda16164c51889e836534aa290fa" compoundref="MOM__dynamics__split__RK2_8F90" startline="236" endline="236">id_clock_pass</references>
        <references refid="namespacemom__dynamics__split__rk2_1a9d8b6d38a0e7724afacfa6913ae739ae" compoundref="MOM__dynamics__split__RK2_8F90" startline="232">id_clock_pres</references>
        <references refid="namespacemom__dynamics__split__rk2_1acfd11d4aebbf6b14f39077090f56ef5b" compoundref="MOM__dynamics__split__RK2_8F90" startline="232">id_clock_vertvisc</references>
        <references refid="namespacemom__checksum__packages_1ab65c45c111975e2804be7a008e3c17c7" compoundref="MOM__checksum__packages_8F90" startline="182" endline="233">mom_checksum_packages::mom_accel_chksum</references>
        <references refid="namespacemom__open__boundary_1a4123d11abdb141b21a4d52a0c43c4adb" compoundref="MOM__open__boundary_8F90" startline="3688" endline="3727">mom_open_boundary::open_boundary_test_extern_h</references>
        <references refid="namespacemom__pressureforce_1ab8f34ea530e5a436a4d1967a562394bd" compoundref="MOM__PressureForce_8F90" startline="41" endline="80">mom_pressureforce::pressureforce</references>
        <references refid="namespacemom__barotropic_1a486257b675aa4e81c2d1634b5288a67f" compoundref="MOM__barotropic_8F90" startline="2644" endline="2756">mom_barotropic::set_dtbt</references>
        <references refid="namespacemom__set__visc_1aba41cd4f8baa1cda9036d97087ce8a22" compoundref="MOM__set__viscosity_8F90" startline="1208" endline="1882">mom_set_visc::set_viscous_ml</references>
        <references refid="namespacemom__domains_1ab27e1cc5953c88e733e0f9f55e4fd446" compoundref="MOM__domains_8F90" startline="1133" endline="1149">mom_domains::start_group_pass</references>
        <references refid="namespacemom__boundary__update_1a7c2a0d48706fa7b58ce1f584ff0c5d4f" compoundref="MOM__boundary__update_8F90" startline="114" endline="150">mom_boundary_update::update_obc_data</references>
        <references refid="namespacemom__open__boundary_1a2459650f97c35ba541246d1418efb6a1" compoundref="MOM__open__boundary_8F90" startline="4374" endline="4409">mom_open_boundary::update_obc_ramp</references>
        <references refid="namespacemom__vert__friction_1a62e586a80ed4bdd3fd27ab62ca4c054f" compoundref="MOM__vert__friction_8F90" startline="1852" endline="1885">mom_vert_friction::updatecfltruncationvalue</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__dynamics__split__rk2_1a9f889b82fd5ed29a854da99d3c929366" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_dynamics_split_rk2::register_restarts_dyn_split_rk2</definition>
        <argsstring>(HI, GV, param_file, CS, restart_CS, uh, vh)</argsstring>
        <name>register_restarts_dyn_split_rk2</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>restart_CS</type>
          <defname>restart_CS</defname>
        </param>
        <param>
          <type>uh</type>
          <defname>uh</defname>
        </param>
        <param>
          <type>vh</type>
          <defname>vh</defname>
        </param>
        <briefdescription>
<para>This subroutine sets up any auxiliary restart variables that are specific to the unsplit time stepping scheme. All variables registered here should have the ability to be recreated if they are not present in a restart file. </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">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>module control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>restart_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>restart control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">uh</parametername>
</parameternamelist>
<parameterdescription>
<para>zonal volume/mass transport [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">vh</parametername>
</parameternamelist>
<parameterdescription>
<para>merid volume/mass transport [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="1000" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="1001" bodyend="1067"/>
        <references refid="namespacemom__verticalgrid_1af027c312e660a932b3f430f4c7a9675d" compoundref="MOM__verticalGrid_8F90" startline="205" endline="215">mom_verticalgrid::get_flux_units</references>
        <references refid="namespacemom__barotropic_1a28fa2e7600a471735c3b827ac08ed94b" compoundref="MOM__barotropic_8F90" startline="4965" endline="5021">mom_barotropic::register_barotropic_restarts</references>
        <references refid="namespacemom__io_1a09be50ad112d6bc134d06d82fcbe1fdc" compoundref="MOM__io_8F90" startline="600" endline="632">mom_io::var_desc</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_dynamics_split_rk2::initialize_dyn_split_rk2</definition>
        <argsstring>(u, v, h, uh, vh, eta, Time, G, GV, US, param_file, diag, CS, restart_CS, dt, Accel_diag, Cont_diag, MIS, VarMix, MEKE, thickness_diffuse_CSp, OBC, update_OBC_CSp, ALE_CSp, setVisc_CSp, visc, dirs, ntrunc, calc_dtbt, cont_stencil)</argsstring>
        <name>initialize_dyn_split_rk2</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>eta</type>
          <defname>eta</defname>
        </param>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>diag</type>
          <defname>diag</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>restart_CS</type>
          <defname>restart_CS</defname>
        </param>
        <param>
          <type>dt</type>
          <defname>dt</defname>
        </param>
        <param>
          <type>Accel_diag</type>
          <defname>Accel_diag</defname>
        </param>
        <param>
          <type>Cont_diag</type>
          <defname>Cont_diag</defname>
        </param>
        <param>
          <type>MIS</type>
          <defname>MIS</defname>
        </param>
        <param>
          <type>VarMix</type>
          <defname>VarMix</defname>
        </param>
        <param>
          <type>MEKE</type>
          <defname>MEKE</defname>
        </param>
        <param>
          <type>thickness_diffuse_CSp</type>
          <defname>thickness_diffuse_CSp</defname>
        </param>
        <param>
          <type>OBC</type>
          <defname>OBC</defname>
        </param>
        <param>
          <type>update_OBC_CSp</type>
          <defname>update_OBC_CSp</defname>
        </param>
        <param>
          <type>ALE_CSp</type>
          <defname>ALE_CSp</defname>
        </param>
        <param>
          <type>setVisc_CSp</type>
          <defname>setVisc_CSp</defname>
        </param>
        <param>
          <type>visc</type>
          <defname>visc</defname>
        </param>
        <param>
          <type>dirs</type>
          <defname>dirs</defname>
        </param>
        <param>
          <type>ntrunc</type>
          <defname>ntrunc</defname>
        </param>
        <param>
          <type>calc_dtbt</type>
          <defname>calc_dtbt</defname>
        </param>
        <param>
          <type>cont_stencil</type>
          <defname>cont_stencil</defname>
        </param>
        <briefdescription>
<para>This subroutine initializes all of the variables that are used by this dynamic core, including diagnostics and the cpu clocks. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="inout">g</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">u</parametername>
</parameternamelist>
<parameterdescription>
<para>zonal velocity [L T-1 ~&gt; m s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">v</parametername>
</parameternamelist>
<parameterdescription>
<para>merid velocity [L T-1 ~&gt; m s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">h</parametername>
</parameternamelist>
<parameterdescription>
<para>layer thickness [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">uh</parametername>
</parameternamelist>
<parameterdescription>
<para>zonal volume/mass transport [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">vh</parametername>
</parameternamelist>
<parameterdescription>
<para>merid volume/mass transport [H L2 T-1 ~&gt; m3 s-1 or kg s-1] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">eta</parametername>
</parameternamelist>
<parameterdescription>
<para>free surface height or column mass [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">time</parametername>
</parameternamelist>
<parameterdescription>
<para>current model time </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>parameter file for parsing </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">diag</parametername>
</parameternamelist>
<parameterdescription>
<para>to control diagnostics </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>module control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>restart_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>restart control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dt</parametername>
</parameternamelist>
<parameterdescription>
<para>time step [T ~&gt; s] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">accel_diag</parametername>
</parameternamelist>
<parameterdescription>
<para>points to momentum equation terms for budget analysis </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">cont_diag</parametername>
</parameternamelist>
<parameterdescription>
<para>points to terms in continuity equation </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">mis</parametername>
</parameternamelist>
<parameterdescription>
<para>&quot;MOM6 internal state&quot; used to pass diagnostic pointers </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>varmix</parametername>
</parameternamelist>
<parameterdescription>
<para>points to spatially variable viscosities </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>meke</parametername>
</parameternamelist>
<parameterdescription>
<para>points to mesoscale eddy kinetic energy fields </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>thickness_diffuse_csp</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the control structure used for the isopycnal height diffusive transport. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>obc</parametername>
</parameternamelist>
<parameterdescription>
<para>points to OBC related fields </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>update_obc_csp</parametername>
</parameternamelist>
<parameterdescription>
<para>points to OBC update related fields </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ale_csp</parametername>
</parameternamelist>
<parameterdescription>
<para>points to ALE control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>setvisc_csp</parametername>
</parameternamelist>
<parameterdescription>
<para>points to the set_visc control structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">visc</parametername>
</parameternamelist>
<parameterdescription>
<para>vertical viscosities, bottom drag, and related </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dirs</parametername>
</parameternamelist>
<parameterdescription>
<para>contains directory paths </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">ntrunc</parametername>
</parameternamelist>
<parameterdescription>
<para>A target for the variable that records the number of times the velocity is truncated (this should be 0). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">calc_dtbt</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, recalculate the barotropic time step </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">cont_stencil</parametername>
</parameternamelist>
<parameterdescription>
<para>The stencil for thickness from the continuity solver. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="1072" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="1077" bodyend="1438"/>
        <references refid="namespacemom__continuity_1afb0ed16b38c098805a3a9caf4b60ceff" compoundref="MOM__continuity_8F90" startline="157" endline="165">mom_continuity::continuity_stencil</references>
        <references refid="namespacemom__coriolisadv_1ae021ac8de3b3510ca4552314ec9e1a9a" compoundref="MOM__CoriolisAdv_8F90" startline="1012" endline="1243">mom_coriolisadv::coriolisadv_init</references>
        <references refid="namespacemom__verticalgrid_1af027c312e660a932b3f430f4c7a9675d" compoundref="MOM__verticalGrid_8F90" startline="205" endline="215">mom_verticalgrid::get_flux_units</references>
        <references refid="namespacemom__hor__visc_1ae9e2abbb7908dbd548c8f6ce335c5303" compoundref="MOM__hor__visc_8F90" startline="1418" endline="2171">mom_hor_visc::hor_visc_init</references>
        <references refid="namespacemom__hor__visc_1ab3a26095634db15095b980e45137e1f1" compoundref="MOM__hor__visc_8F90" startline="217" endline="1411">mom_hor_visc::horizontal_viscosity</references>
        <references refid="namespacemom__dynamics__split__rk2_1a1156e9ac0a7338e196c5eb018cb21262" compoundref="MOM__dynamics__split__RK2_8F90" startline="235">id_clock_btcalc</references>
        <references refid="namespacemom__dynamics__split__rk2_1a82edb8c495c4b87e86a1536b5e64e0bd" compoundref="MOM__dynamics__split__RK2_8F90" startline="235">id_clock_btforce</references>
        <references refid="namespacemom__dynamics__split__rk2_1a2ce197eb3f285e6c96fcbcf109fa52b4" compoundref="MOM__dynamics__split__RK2_8F90" startline="235" endline="235">id_clock_btstep</references>
        <references refid="namespacemom__dynamics__split__rk2_1a86ec3d9ffc9d19a3fd8c552970a9e551" compoundref="MOM__dynamics__split__RK2_8F90" startline="234" endline="234">id_clock_continuity</references>
        <references refid="namespacemom__dynamics__split__rk2_1ad3884ecee0a084445790d44528ac6dac" compoundref="MOM__dynamics__split__RK2_8F90" startline="232" endline="232">id_clock_cor</references>
        <references refid="namespacemom__dynamics__split__rk2_1a1a01bde62f65f6600cce148448abdfbe" compoundref="MOM__dynamics__split__RK2_8F90" startline="233" endline="233">id_clock_horvisc</references>
        <references refid="namespacemom__dynamics__split__rk2_1a7ff3a37691e3acc35039962cf6b2fdaa" compoundref="MOM__dynamics__split__RK2_8F90" startline="233">id_clock_mom_update</references>
        <references refid="namespacemom__dynamics__split__rk2_1ae0a9bda16164c51889e836534aa290fa" compoundref="MOM__dynamics__split__RK2_8F90" startline="236" endline="236">id_clock_pass</references>
        <references refid="namespacemom__dynamics__split__rk2_1a39c9d62531c00323c3b2ed559902a460" compoundref="MOM__dynamics__split__RK2_8F90" startline="236">id_clock_pass_init</references>
        <references refid="namespacemom__dynamics__split__rk2_1a9d8b6d38a0e7724afacfa6913ae739ae" compoundref="MOM__dynamics__split__RK2_8F90" startline="232">id_clock_pres</references>
        <references refid="namespacemom__dynamics__split__rk2_1acfd11d4aebbf6b14f39077090f56ef5b" compoundref="MOM__dynamics__split__RK2_8F90" startline="232">id_clock_vertvisc</references>
        <references refid="namespacemom__restart_1a39d14aecb41df2cc730035cca8467f69" compoundref="MOM__restart_8F90" startline="1351" endline="1362">mom_restart::is_new_run</references>
        <references refid="namespacemom__pressureforce_1a9d4e96b8dd697eb597a7e8376803d1f8" compoundref="MOM__PressureForce_8F90" startline="85" endline="118">mom_pressureforce::pressureforce_init</references>
        <references refid="namespacemom__tidal__forcing_1aee336a2affeebc78b75845bc6f78a320" compoundref="MOM__tidal__forcing_8F90" startline="230" endline="524">mom_tidal_forcing::tidal_forcing_init</references>
        <references refid="namespacemom__open__boundary_1a2459650f97c35ba541246d1418efb6a1" compoundref="MOM__open__boundary_8F90" startline="4374" endline="4409">mom_open_boundary::update_obc_ramp</references>
        <references refid="namespacemom__vert__friction_1a62e586a80ed4bdd3fd27ab62ca4c054f" compoundref="MOM__vert__friction_8F90" startline="1852" endline="1885">mom_vert_friction::updatecfltruncationvalue</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__dynamics__split__rk2_1a2dedc57e0443d33d9713aa987de22564" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_dynamics_split_rk2::end_dyn_split_rk2</definition>
        <argsstring>(CS)</argsstring>
        <name>end_dyn_split_rk2</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Close the dyn_split_RK2 module. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>module control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="1443" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" bodystart="1444" bodyend="1461"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Time step the adiabatic dynamic core of MOM using RK2 method. </para>
    </briefdescription>
    <detaileddescription>
<para>This file time steps the adiabatic dynamic core by splitting between baroclinic and barotropic modes. It uses a pseudo-second order Runge-Kutta time stepping scheme for the baroclinic momentum equation and a forward-backward coupling between the baroclinic momentum and continuity equations. This split time-stepping scheme is described in detail in Hallberg (JCP, 1997). Additional issues related to exact tracer conservation and how to ensure consistency between the barotropic and layered estimates of the free surface height are described in Hallberg and Adcroft (Ocean Modelling, 2009). This was the time stepping code that is used for most GOLD applications, including GFDL&apos;s ESM2G Earth system model, and all of the examples provided with the MOM code (although several of these solutions are routinely verified by comparison with the slower unsplit schemes).</para>
<para>The subroutine step_MOM_dyn_split_RK2 actually does the time stepping, while register_restarts_dyn_split_RK2 sets the fields that are found in a full restart file with this scheme, and initialize_dyn_split_RK2 initializes the cpu clocks that are used in this module. For largely historical reasons, this module does not have its own control structure, but shares the same control structure with <ref refid="MOM_8F90" kindref="compound">MOM.F90</ref> and the other MOM_dynamics_... modules. </para>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/core/MOM_dynamics_split_RK2.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
