<?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__oda__driver__mod" kind="namespace" language="Fortran">
    <compoundname>mom_oda_driver_mod</compoundname>
    <innerclass refid="structmom__oda__driver__mod_1_1oda__cs" prot="public">mom_oda_driver_mod::oda_cs</innerclass>
    <innerclass refid="structmom__oda__driver__mod_1_1ptr__mpp__domain" prot="private">mom_oda_driver_mod::ptr_mpp_domain</innerclass>
      <sectiondef kind="user-defined">
      <memberdef kind="variable" id="namespacemom__oda__driver__mod_1a7883f775c4038b0bcd2230dec648e537" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_oda_driver_mod::no_assim</definition>
        <argsstring></argsstring>
        <name>no_assim</name>
        <initializer>= 0</initializer>
        <briefdescription>
<para>DA parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="107" bodyend="107"/>
        <referencedby refid="namespacemom__oda__driver__mod_1aaaf67b8d0e0db3ba3dfe09e24d2b8b24" compoundref="MOM__oda__driver_8F90" startline="115" endline="303">init_oda</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__oda__driver__mod_1a6f59a3ce11518c0db8e85de4963f987e" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_oda_driver_mod::oi_assim</definition>
        <argsstring></argsstring>
        <name>oi_assim</name>
        <initializer>=1</initializer>
        <briefdescription>
<para>DA parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="107" bodyend="-1"/>
        <referencedby refid="namespacemom__oda__driver__mod_1aaaf67b8d0e0db3ba3dfe09e24d2b8b24" compoundref="MOM__oda__driver_8F90" startline="115" endline="303">init_oda</referencedby>
      </memberdef>
      <memberdef kind="variable" id="namespacemom__oda__driver__mod_1ac00bf4f8752ef7eba4ba0652ca1dcddf" prot="private" static="no" mutable="no">
        <type>integer, parameter</type>
        <definition>integer, parameter mom_oda_driver_mod::eakf_assim</definition>
        <argsstring></argsstring>
        <name>eakf_assim</name>
        <initializer>=2</initializer>
        <briefdescription>
<para>DA parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="107" bodyend="-1"/>
        <referencedby refid="namespacemom__oda__driver__mod_1aaaf67b8d0e0db3ba3dfe09e24d2b8b24" compoundref="MOM__oda__driver_8F90" startline="115" endline="303">init_oda</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1aaaf67b8d0e0db3ba3dfe09e24d2b8b24" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::init_oda</definition>
        <argsstring>(Time, G, GV, CS)</argsstring>
        <name>init_oda</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>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>initialize First_guess (prior) and Analysis grid information for all ensemble members </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>g</parametername>
</parameternamelist>
<parameterdescription>
<para>domain and grid information for ocean model </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The DA control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="114" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="115" bodyend="303"/>
        <references refid="namespacemom__ale_1a7e9593dbe4be5138cb83327df05e1d7b" compoundref="MOM__ALE_8F90" startline="140" endline="245">mom_ale::ale_init</references>
        <references refid="namespacemom__ale_1a9fa1d63aa2994e74da912ae87e015c3e" compoundref="MOM__ALE_8F90" startline="1306" endline="1317">mom_ale::ale_initthicknesstocoord</references>
        <references refid="namespacemom__ale_1a86cb18b00e146a754f09ef6a46cd7878" compoundref="MOM__ALE_8F90" startline="1255" endline="1267">mom_ale::ale_updateverticalgridtype</references>
        <references refid="namespacemom__transcribe__grid_1abe8bd4f6f75bf431d0b53ef702a91d8d" compoundref="MOM__transcribe__grid_8F90" startline="25" endline="162">mom_transcribe_grid::copy_dyngrid_to_mom_grid</references>
        <references refid="namespacemom__dyn__horgrid_1a6dd89718602439a6bca59608e0f7e9f5" compoundref="MOM__dyn__horgrid_8F90" startline="176" endline="279">mom_dyn_horgrid::create_dyn_horgrid</references>
        <references refid="namespacemom__oda__driver__mod_1ac00bf4f8752ef7eba4ba0652ca1dcddf" compoundref="MOM__oda__driver_8F90" startline="107">eakf_assim</references>
        <references refid="namespacemom__get__input_1a46e89b56d1317f17ccb44b3fa7694731" compoundref="MOM__get__input_8F90" startline="35" endline="116">mom_get_input::get_mom_input</references>
        <references refid="namespacemom__hor__index_1a8e3912351dbf2be2659f3561de341f49" compoundref="MOM__hor__index_8F90" startline="64" endline="98">mom_hor_index::hor_index_init</references>
        <references refid="namespacemom__oda__driver__mod_1a8fd360e7b7af465caf37c4256be70458" compoundref="MOM__oda__driver_8F90" startline="448" endline="470">init_ocean_ensemble</references>
        <references refid="namespacemom__remapping_1a81211827af45207130d25cae520b55e5" compoundref="MOM__remapping_8F90" startline="1551" endline="1564">mom_remapping::initialize_remapping</references>
        <references refid="namespacemom__string__functions_1a4d76e9e8c2cd53f210b02006924a9212" compoundref="MOM__string__functions_8F90" startline="26" endline="38">mom_string_functions::lowercase</references>
        <references refid="namespacemom__domains_1a1f46e6c3ac2f2728924617edfa6f22b5" compoundref="MOM__domains_8F90" startline="1178" endline="1600">mom_domains::mom_domains_init</references>
        <references refid="namespacemom__grid_1a1de9705f83b687ad9a711630a95fe52c" compoundref="MOM__grid_8F90" startline="184" endline="382">mom_grid::mom_grid_init</references>
        <references refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_coord_initialization::mom_initialize_coord</references>
        <references refid="namespacemom__fixed__initialization_1ae980c841ada6296d07df08442398e87b" compoundref="MOM__fixed__initialization_8F90" startline="175" endline="257">mom_fixed_initialization::mom_initialize_topography</references>
        <references refid="namespacemom__oda__driver__mod_1a7883f775c4038b0bcd2230dec648e537" compoundref="MOM__oda__driver_8F90" startline="107" endline="107">no_assim</references>
        <references refid="namespaceocean__da__core__mod_1a9cdd5b7a18defca49132ae74501772b9" compoundref="ocean__da__core_8F90" startline="19" endline="29">ocean_da_core_mod::ocean_da_core_init</references>
        <references refid="namespacemom__oda__driver__mod_1a6f59a3ce11518c0db8e85de4963f987e" compoundref="MOM__oda__driver_8F90" startline="107">oi_assim</references>
        <references refid="namespacemom__diag__mediator_1a76c9267c7744e3573f78afbaa0b716a5" compoundref="MOM__diag__mediator_8F90" startline="349" endline="587">mom_diag_mediator::set_axes_info</references>
        <references refid="namespacemom__grid__initialize_1a80ff9ab4bfca58b9858abc4ce95b06e9" compoundref="MOM__grid__initialize_8F90" startline="63" endline="108">mom_grid_initialize::set_grid_metrics</references>
        <references refid="namespacemom__regridding_1a88398318fb996137b3f0d79b7fc8c4e9" compoundref="MOM__regridding_8F90" startline="2246" endline="2343">mom_regridding::set_regrid_params</references>
        <references refid="namespacemom__unit__scaling_1a74867ddf628f93dcee854980e08bbe21" compoundref="MOM__unit__scaling_8F90" startline="57" endline="167">mom_unit_scaling::unit_scaling_init</references>
        <references refid="namespacemom__verticalgrid_1a2fbde8b173a9ce56fbd41e5b96d4b2f8" compoundref="MOM__verticalGrid_8F90" startline="76" endline="178">mom_verticalgrid::verticalgridinit</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1a24806346258e5d9143e233999eef0e7f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::set_prior_tracer</definition>
        <argsstring>(Time, G, GV, h, tv, CS)</argsstring>
        <name>set_prior_tracer</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>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>tv</type>
          <defname>tv</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Copy ensemble member tracers to ensemble vector. </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>g</parametername>
</parameternamelist>
<parameterdescription>
<para>domain and grid information for ocean model </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">h</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thicknesses [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tv</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure pointing to various thermodynamic variables </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean DA control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="307" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="308" bodyend="359"/>
        <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__remapping_1abe4a1d5b1b9f26063a5e4aba5be0b0a5" compoundref="MOM__remapping_8F90" startline="190" endline="262">mom_remapping::remapping_core_h</references>
        <referencedby refid="namespacemom_1adf54a4e3a72611aa2088f46076e56e53" compoundref="MOM_8F90" startline="422" endline="940">mom::step_mom</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1aae4e3631b7c02cc28640de25af758b4a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::get_posterior_tracer</definition>
        <argsstring>(Time, CS, h, tv, increment)</argsstring>
        <name>get_posterior_tracer</name>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>tv</type>
          <defname>tv</defname>
        </param>
        <param>
          <type>increment</type>
          <defname>increment</defname>
        </param>
        <briefdescription>
<para>Returns posterior adjustments or full state Note that only those PEs associated with an ensemble member receive data. </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>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean DA control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>h</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thicknesses [H ~&gt; m or kg m-2] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>tv</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure pointing to various thermodynamic variables </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">increment</parametername>
</parameternamelist>
<parameterdescription>
<para>True if returning increment only </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="364" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="365" bodyend="410"/>
        <references refid="namespacemom__oda__driver__mod_1a8fd360e7b7af465caf37c4256be70458" compoundref="MOM__oda__driver_8F90" startline="448" endline="470">init_ocean_ensemble</references>
        <references refid="namespacemom__error__handler_1a1c462df7b61f1296407b4af51dfeceab" compoundref="MOM__error__handler_8F90" startline="53" endline="66">mom_error_handler::mom_mesg</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1ac7821f6ee4d3a59fc8bfe505730b0059" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::oda</definition>
        <argsstring>(Time, CS)</argsstring>
        <name>oda</name>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Gather observations and sall ODA routines. </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">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>the ocean DA control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="414" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="415" bodyend="437"/>
        <references refid="namespaceocean__da__core__mod_1a96c4af035fc05977e404e977d0e62f25" compoundref="ocean__da__core_8F90" startline="35" endline="43">ocean_da_core_mod::get_profiles</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1a619ba9e78b8b43d33ed6210beacedd37" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::oda_end</definition>
        <argsstring>(CS)</argsstring>
        <name>oda_end</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Finalize DA module. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="inout">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>the ocean DA control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="441" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="442" bodyend="443"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1a8fd360e7b7af465caf37c4256be70458" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_oda_driver_mod::init_ocean_ensemble</definition>
        <argsstring>(CS, Grid, GV, ens_size)</argsstring>
        <name>init_ocean_ensemble</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>Grid</type>
          <defname>Grid</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>ens_size</type>
          <defname>ens_size</defname>
        </param>
        <briefdescription>
<para>Initialize DA module. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to ODA control structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>grid</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to ocean analysis grid </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>gv</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to DA vertical grid </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ens_size</parametername>
</parameternamelist>
<parameterdescription>
<para>ensemble size </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="447" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="448" bodyend="470"/>
        <referencedby refid="namespacemom__oda__driver__mod_1aae4e3631b7c02cc28640de25af758b4a" compoundref="MOM__oda__driver_8F90" startline="365" endline="410">get_posterior_tracer</referencedby>
        <referencedby refid="namespacemom__oda__driver__mod_1aaaf67b8d0e0db3ba3dfe09e24d2b8b24" compoundref="MOM__oda__driver_8F90" startline="115" endline="303">init_oda</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1a6df570bae958c31d3aab1053484e1f5d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::set_analysis_time</definition>
        <argsstring>(Time, CS)</argsstring>
        <name>set_analysis_time</name>
        <param>
          <type>Time</type>
          <defname>Time</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Set the next analysis time. </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">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>the DA control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="474" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="475" bodyend="497"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__error__handler_1a1c462df7b61f1296407b4af51dfeceab" compoundref="MOM__error__handler_8F90" startline="53" endline="66">mom_error_handler::mom_mesg</references>
        <referencedby refid="namespacemom_1adf54a4e3a72611aa2088f46076e56e53" compoundref="MOM_8F90" startline="422" endline="940">mom::step_mom</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1acd36611ea11bbefa2e03a2101abb4810" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::save_obs_diff</definition>
        <argsstring>(filename, CS)</argsstring>
        <name>save_obs_diff</name>
        <param>
          <type>filename</type>
          <defname>filename</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Write observation differences to a file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">filename</parametername>
</parameternamelist>
<parameterdescription>
<para>name of output file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>pointer to DA control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="501" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="502" bodyend="523"/>
        <references refid="namespacewrite__ocean__obs__mod_1a909df31f85917475ff5defada87ed502" compoundref="write__ocean__obs_8F90" startline="39" endline="41">write_ocean_obs_mod::close_profile_file</references>
        <references refid="namespacewrite__ocean__obs__mod_1a1809b83c95b4f83e8a41cb1d907f306e" compoundref="write__ocean__obs_8F90" startline="31" endline="34">write_ocean_obs_mod::write_profile</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__oda__driver__mod_1a1591229c657f196c97b87b77ca4378a6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_oda_driver_mod::apply_oda_tracer_increments</definition>
        <argsstring>(dt, G, tv, h, CS)</argsstring>
        <name>apply_oda_tracer_increments</name>
        <param>
          <type>dt</type>
          <defname>dt</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>tv</type>
          <defname>tv</defname>
        </param>
        <param>
          <type>h</type>
          <defname>h</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Apply increments to tracers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The tracer timestep [s] </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">g</parametername>
</parameternamelist>
<parameterdescription>
<para>ocean grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">tv</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure pointing to various thermodynamic variables </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="inout">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>the data assimilation structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="528" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" bodystart="529" bodyend="535"/>
        <referencedby refid="namespacemom_1a1a81ea749a309f10f5c3c7a17efa3606" compoundref="MOM_8F90" startline="1213" endline="1396">mom::step_mom_thermo</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Interfaces for MOM6 ensembles and data assimilation. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/ocean_data_assim/MOM_oda_driver.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
