<?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.18">
  <compounddef id="namespacemom__restart" kind="namespace" language="Fortran">
    <compoundname>mom_restart</compoundname>
    <innerclass refid="structmom__restart_1_1field__restart" prot="private">mom_restart::field_restart</innerclass>
    <innerclass refid="structmom__restart_1_1mom__restart__cs" prot="public">mom_restart::mom_restart_cs</innerclass>
    <innerclass refid="structmom__restart_1_1obsolete__restart" prot="private">mom_restart::obsolete_restart</innerclass>
    <innerclass refid="structmom__restart_1_1p0d" prot="private">mom_restart::p0d</innerclass>
    <innerclass refid="structmom__restart_1_1p1d" prot="private">mom_restart::p1d</innerclass>
    <innerclass refid="structmom__restart_1_1p2d" prot="private">mom_restart::p2d</innerclass>
    <innerclass refid="structmom__restart_1_1p3d" prot="private">mom_restart::p3d</innerclass>
    <innerclass refid="structmom__restart_1_1p4d" prot="private">mom_restart::p4d</innerclass>
    <innerclass refid="interfacemom__restart_1_1query__initialized" prot="private">mom_restart::query_initialized</innerclass>
    <innerclass refid="interfacemom__restart_1_1register__restart__field" prot="public">mom_restart::register_restart_field</innerclass>
    <innerclass refid="interfacemom__restart_1_1register__restart__pair" prot="private">mom_restart::register_restart_pair</innerclass>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__restart_1ab507e13911b906934fd4ff6dbf183cfd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_restart::register_restart_field_as_obsolete</definition>
        <argsstring>(field_name, replacement_name, CS)</argsstring>
        <name>register_restart_field_as_obsolete</name>
        <param>
          <type>field_name</type>
          <defname>field_name</defname>
        </param>
        <param>
          <type>replacement_name</type>
          <defname>replacement_name</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">field_name</parametername>
</parameternamelist>
<parameterdescription>
<para>Name of restart field that is no longer in use</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">replacement_name</parametername>
</parameternamelist>
<parameterdescription>
<para>Name of replacement restart field, if applicable</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="138" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="139" bodyend="145"/>
        <referencedby refid="namespacemom__set__visc_1a2ec9be1a61c7d4a062aab4ff03e3ca29" compoundref="MOM__set__viscosity_8F90" startline="1973" endline="2310">mom_set_visc::set_visc_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a8ce4ab90691d8178c4558fbdbf79b240" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_ptr3d</definition>
        <argsstring>(f_ptr, var_desc, mandatory, CS)</argsstring>
        <name>register_restart_field_ptr3d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>var_desc</type>
          <defname>var_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a 3-d field for restarts, providing the metadata in a structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">var_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with metadata about this variable </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="149" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="150" bodyend="176"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1a7d067c88e93f53ec678706711aace49b" compoundref="MOM__restart_8F90" startline="394" endline="415">register_restart_field_3d</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a5db9d35748527c8179fd603c5d67f9eb" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_ptr4d</definition>
        <argsstring>(f_ptr, var_desc, mandatory, CS)</argsstring>
        <name>register_restart_field_ptr4d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>var_desc</type>
          <defname>var_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a 4-d field for restarts, providing the metadata in a structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">var_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with metadata about this variable </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="180" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="181" bodyend="207"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1a8629faf9333934af51ef1605795467a9" compoundref="MOM__restart_8F90" startline="367" endline="388">register_restart_field_4d</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a63d6d9ab1d5534897e226ac5c19dfd08" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_ptr2d</definition>
        <argsstring>(f_ptr, var_desc, mandatory, CS)</argsstring>
        <name>register_restart_field_ptr2d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>var_desc</type>
          <defname>var_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a 2-d field for restarts, providing the metadata in a structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">var_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with metadata about this variable </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="211" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="212" bodyend="238"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1ae9df9723a9a053c8ce149cfd44570666" compoundref="MOM__restart_8F90" startline="421" endline="444">register_restart_field_2d</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ada3e7d606fa9080e98c9da40d62be3bc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_ptr1d</definition>
        <argsstring>(f_ptr, var_desc, mandatory, CS)</argsstring>
        <name>register_restart_field_ptr1d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>var_desc</type>
          <defname>var_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a 1-d field for restarts, providing the metadata in a structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">var_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with metadata about this variable </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="242" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="243" bodyend="268"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1a54d4c48b06ab2bb2fa40bd86adbaa761" compoundref="MOM__restart_8F90" startline="450" endline="472">register_restart_field_1d</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a85aa83bcbaf8ca0992ef542d75441873" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_ptr0d</definition>
        <argsstring>(f_ptr, var_desc, mandatory, CS)</argsstring>
        <name>register_restart_field_ptr0d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>var_desc</type>
          <defname>var_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a 0-d field for restarts, providing the metadata in a structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">var_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure with metadata about this variable </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="272" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="273" bodyend="298"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1a8d4cdf98668368caff5284de45174b86" compoundref="MOM__restart_8F90" startline="478" endline="495">register_restart_field_0d</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ac3c8515bd0544d26102b5e81d09a6586" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_pair_ptr2d</definition>
        <argsstring>(a_ptr, b_ptr, a_desc, b_desc, mandatory, CS)</argsstring>
        <name>register_restart_pair_ptr2d</name>
        <param>
          <type>a_ptr</type>
          <defname>a_ptr</defname>
        </param>
        <param>
          <type>b_ptr</type>
          <defname>b_ptr</defname>
        </param>
        <param>
          <type>a_desc</type>
          <defname>a_desc</defname>
        </param>
        <param>
          <type>b_desc</type>
          <defname>b_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a pair of rotationally equivalent 2d restart fields. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">a_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>First field pointer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">b_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>Second field pointer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">a_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>First field descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">b_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>Second field descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, abort if field is missing </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>MOM restart control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="303" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="305" bodyend="318"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a5d8f80120cfa78fe0161f93f67d86836" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_pair_ptr3d</definition>
        <argsstring>(a_ptr, b_ptr, a_desc, b_desc, mandatory, CS)</argsstring>
        <name>register_restart_pair_ptr3d</name>
        <param>
          <type>a_ptr</type>
          <defname>a_ptr</defname>
        </param>
        <param>
          <type>b_ptr</type>
          <defname>b_ptr</defname>
        </param>
        <param>
          <type>a_desc</type>
          <defname>a_desc</defname>
        </param>
        <param>
          <type>b_desc</type>
          <defname>b_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a pair of rotationally equivalent 3d restart fields. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">a_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>First field pointer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">b_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>Second field pointer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">a_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>First field descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">b_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>Second field descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, abort if field is missing </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>MOM restart control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="323" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="325" bodyend="338"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1af23a3f82ea3c786e50e7991b67144582" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_pair_ptr4d</definition>
        <argsstring>(a_ptr, b_ptr, a_desc, b_desc, mandatory, CS)</argsstring>
        <name>register_restart_pair_ptr4d</name>
        <param>
          <type>a_ptr</type>
          <defname>a_ptr</defname>
        </param>
        <param>
          <type>b_ptr</type>
          <defname>b_ptr</defname>
        </param>
        <param>
          <type>a_desc</type>
          <defname>a_desc</defname>
        </param>
        <param>
          <type>b_desc</type>
          <defname>b_desc</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Register a pair of rotationally equivalent 2d restart fields. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">a_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>First field pointer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">b_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>Second field pointer </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">a_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>First field descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">b_desc</parametername>
</parameternamelist>
<parameterdescription>
<para>Second field descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, abort if field is missing </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>MOM restart control structure </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="343" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="345" bodyend="358"/>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a8629faf9333934af51ef1605795467a9" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_4d</definition>
        <argsstring>(f_ptr, name, mandatory, CS, longname, units, hor_grid, z_grid, t_grid)</argsstring>
        <name>register_restart_field_4d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>longname</type>
          <defname>longname</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>hor_grid</type>
          <defname>hor_grid</defname>
        </param>
        <param>
          <type>z_grid</type>
          <defname>z_grid</defname>
        </param>
        <param>
          <type>t_grid</type>
          <defname>t_grid</defname>
        </param>
        <briefdescription>
<para>Register a 4-d field for restarts, providing the metadata as individual arguments. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>variable name to be used in the restart file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">longname</parametername>
</parameternamelist>
<parameterdescription>
<para>variable long name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>variable units </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">hor_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable horizonal staggering, &apos;h&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">z_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable vertical staggering, &apos;L&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">t_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>time description: s, p, or 1, &apos;s&apos; if absent </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="365" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="367" bodyend="388"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a5db9d35748527c8179fd603c5d67f9eb" compoundref="MOM__restart_8F90" startline="181" endline="207">register_restart_field_ptr4d</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a7d067c88e93f53ec678706711aace49b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_3d</definition>
        <argsstring>(f_ptr, name, mandatory, CS, longname, units, hor_grid, z_grid, t_grid)</argsstring>
        <name>register_restart_field_3d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>longname</type>
          <defname>longname</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>hor_grid</type>
          <defname>hor_grid</defname>
        </param>
        <param>
          <type>z_grid</type>
          <defname>z_grid</defname>
        </param>
        <param>
          <type>t_grid</type>
          <defname>t_grid</defname>
        </param>
        <briefdescription>
<para>Register a 3-d field for restarts, providing the metadata as individual arguments. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>variable name to be used in the restart file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">longname</parametername>
</parameternamelist>
<parameterdescription>
<para>variable long name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>variable units </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">hor_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable horizonal staggering, &apos;h&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">z_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable vertical staggering, &apos;L&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">t_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>time description: s, p, or 1, &apos;s&apos; if absent </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="392" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="394" bodyend="415"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a8ce4ab90691d8178c4558fbdbf79b240" compoundref="MOM__restart_8F90" startline="150" endline="176">register_restart_field_ptr3d</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ae9df9723a9a053c8ce149cfd44570666" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_2d</definition>
        <argsstring>(f_ptr, name, mandatory, CS, longname, units, hor_grid, z_grid, t_grid)</argsstring>
        <name>register_restart_field_2d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>longname</type>
          <defname>longname</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>hor_grid</type>
          <defname>hor_grid</defname>
        </param>
        <param>
          <type>z_grid</type>
          <defname>z_grid</defname>
        </param>
        <param>
          <type>t_grid</type>
          <defname>t_grid</defname>
        </param>
        <briefdescription>
<para>Register a 2-d field for restarts, providing the metadata as individual arguments. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>variable name to be used in the restart file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">longname</parametername>
</parameternamelist>
<parameterdescription>
<para>variable long name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>variable units </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">hor_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable horizonal staggering, &apos;h&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">z_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable vertical staggering, &apos;1&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">t_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>time description: s, p, or 1, &apos;s&apos; if absent </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="419" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="421" bodyend="444"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a63d6d9ab1d5534897e226ac5c19dfd08" compoundref="MOM__restart_8F90" startline="212" endline="238">register_restart_field_ptr2d</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a54d4c48b06ab2bb2fa40bd86adbaa761" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_1d</definition>
        <argsstring>(f_ptr, name, mandatory, CS, longname, units, hor_grid, z_grid, t_grid)</argsstring>
        <name>register_restart_field_1d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>longname</type>
          <defname>longname</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>hor_grid</type>
          <defname>hor_grid</defname>
        </param>
        <param>
          <type>z_grid</type>
          <defname>z_grid</defname>
        </param>
        <param>
          <type>t_grid</type>
          <defname>t_grid</defname>
        </param>
        <briefdescription>
<para>Register a 1-d field for restarts, providing the metadata as individual arguments. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>variable name to be used in the restart file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">longname</parametername>
</parameternamelist>
<parameterdescription>
<para>variable long name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>variable units </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">hor_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable horizonal staggering, &apos;1&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">z_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>variable vertical staggering, &apos;L&apos; if absent </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">t_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>time description: s, p, or 1, &apos;s&apos; if absent </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="448" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="450" bodyend="472"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1ada3e7d606fa9080e98c9da40d62be3bc" compoundref="MOM__restart_8F90" startline="243" endline="268">register_restart_field_ptr1d</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a8d4cdf98668368caff5284de45174b86" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field_0d</definition>
        <argsstring>(f_ptr, name, mandatory, CS, longname, units, t_grid)</argsstring>
        <name>register_restart_field_0d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>mandatory</type>
          <defname>mandatory</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>longname</type>
          <defname>longname</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>t_grid</type>
          <defname>t_grid</defname>
        </param>
        <briefdescription>
<para>Register a 0-d field for restarts, providing the metadata as individual arguments. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field to be read or written </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>variable name to be used in the restart file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mandatory</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, the run will abort if this field is not successfully read from the restart file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in/out) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">longname</parametername>
</parameternamelist>
<parameterdescription>
<para>variable long name </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>variable units </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">t_grid</parametername>
</parameternamelist>
<parameterdescription>
<para>time description: s, p, or 1, &apos;s&apos; if absent </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="476" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="478" bodyend="495"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a85aa83bcbaf8ca0992ef542d75441873" compoundref="MOM__restart_8F90" startline="273" endline="298">register_restart_field_ptr0d</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a7c9521908e6149d6434fc0611afc3054" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_name</definition>
        <argsstring>(name, CS)</argsstring>
        <name>query_initialized_name</name>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>query_initialized_name determines whether a named field has been successfully read from a restart file yet. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="501" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="502" bodyend="531"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</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__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
        <referencedby refid="namespacemom__restart_1a7abca14dfc4fa1efcec27f8f8f7d6762" compoundref="MOM__restart_8F90" startline="675" endline="704">query_initialized_0d_name</referencedby>
        <referencedby refid="namespacemom__restart_1a3c999a09696203fd104cf5ea7786ae39" compoundref="MOM__restart_8F90" startline="710" endline="740">query_initialized_1d_name</referencedby>
        <referencedby refid="namespacemom__restart_1ac2916c91f2b110463b8b6ffd5330c683" compoundref="MOM__restart_8F90" startline="746" endline="776">query_initialized_2d_name</referencedby>
        <referencedby refid="namespacemom__restart_1a0ff886233ff24e93349a1f1c8e547da4" compoundref="MOM__restart_8F90" startline="782" endline="812">query_initialized_3d_name</referencedby>
        <referencedby refid="namespacemom__restart_1a5223057ec731f74507fd800511c01ab2" compoundref="MOM__restart_8F90" startline="818" endline="848">query_initialized_4d_name</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a9dfaebbadaef08ed425beeb702391d6c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_0d</definition>
        <argsstring>(f_ptr, CS)</argsstring>
        <name>query_initialized_0d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="535" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="536" bodyend="558"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ad01401819c16db2630321415488af4fd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_1d</definition>
        <argsstring>(f_ptr, CS)</argsstring>
        <name>query_initialized_1d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="562" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="563" bodyend="585"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1aeee4854da077d24fb8618c88972ee2c1" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_2d</definition>
        <argsstring>(f_ptr, CS)</argsstring>
        <name>query_initialized_2d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="589" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="590" bodyend="613"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ad8cd9a08f434e6193d642b08251aee90" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_3d</definition>
        <argsstring>(f_ptr, CS)</argsstring>
        <name>query_initialized_3d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="617" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="618" bodyend="641"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a91cf0baa54a2d21017252d431635c74a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_4d</definition>
        <argsstring>(f_ptr, CS)</argsstring>
        <name>query_initialized_4d</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="645" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="646" bodyend="669"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a7abca14dfc4fa1efcec27f8f8f7d6762" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_0d_name</definition>
        <argsstring>(f_ptr, name, CS)</argsstring>
        <name>query_initialized_0d_name</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr or with the specified variable name has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="674" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="675" bodyend="704"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</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__restart_1a7c9521908e6149d6434fc0611afc3054" compoundref="MOM__restart_8F90" startline="502" endline="531">query_initialized_name</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a3c999a09696203fd104cf5ea7786ae39" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_1d_name</definition>
        <argsstring>(f_ptr, name, CS)</argsstring>
        <name>query_initialized_1d_name</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr or with the specified variable name has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="709" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="710" bodyend="740"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</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__restart_1a7c9521908e6149d6434fc0611afc3054" compoundref="MOM__restart_8F90" startline="502" endline="531">query_initialized_name</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ac2916c91f2b110463b8b6ffd5330c683" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_2d_name</definition>
        <argsstring>(f_ptr, name, CS)</argsstring>
        <name>query_initialized_2d_name</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr or with the specified variable name has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="745" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="746" bodyend="776"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</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__restart_1a7c9521908e6149d6434fc0611afc3054" compoundref="MOM__restart_8F90" startline="502" endline="531">query_initialized_name</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a0ff886233ff24e93349a1f1c8e547da4" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_3d_name</definition>
        <argsstring>(f_ptr, name, CS)</argsstring>
        <name>query_initialized_3d_name</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr or with the specified variable name has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="781" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="782" bodyend="812"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</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__restart_1a7c9521908e6149d6434fc0611afc3054" compoundref="MOM__restart_8F90" startline="502" endline="531">query_initialized_name</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a5223057ec731f74507fd800511c01ab2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function</type>
        <definition>logical function mom_restart::query_initialized_4d_name</definition>
        <argsstring>(f_ptr, name, CS)</argsstring>
        <name>query_initialized_4d_name</name>
        <param>
          <type>f_ptr</type>
          <defname>f_ptr</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate whether the field pointed to by f_ptr or with the specified variable name has been initialized from a restart file. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">f_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the field that is being queried </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object (intent in) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="817" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="818" bodyend="848"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</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__restart_1a7c9521908e6149d6434fc0611afc3054" compoundref="MOM__restart_8F90" startline="502" endline="531">query_initialized_name</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a7086116ef9be7656d32ef9c3a7c3f201" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_restart::save_restart</definition>
        <argsstring>(directory, time, G, CS, time_stamped, filename, GV, num_rest_files)</argsstring>
        <name>save_restart</name>
        <param>
          <type>directory</type>
          <defname>directory</defname>
        </param>
        <param>
          <type>time</type>
          <defname>time</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>time_stamped</type>
          <defname>time_stamped</defname>
        </param>
        <param>
          <type>filename</type>
          <defname>filename</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>num_rest_files</type>
          <defname>num_rest_files</defname>
        </param>
        <briefdescription>
<para>save_restart saves all registered variables to restart files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">directory</parametername>
</parameternamelist>
<parameterdescription>
<para>The directory where the restart files are to be written </para>
</parameterdescription>
</parameteritem>
<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>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to restart_init. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">time_stamped</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, add time-stamp to the restart file names. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">filename</parametername>
</parameternamelist>
<parameterdescription>
<para>A filename that overrides the name in CSrestartfile. </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="out">num_rest_files</parametername>
</parameternamelist>
<parameterdescription>
<para>number of restart files written </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="852" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="853" bodyend="1062"/>
        <references refid="namespacemom__restart_1ac31159d0fec067a0a07ac1ac44a5ff8e" compoundref="MOM__restart_8F90" startline="1632" endline="1654">get_checksum_loop_ranges</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__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
        <referencedby refid="namespacemom__surface__forcing__gfdl_1a27cc0fbf6020477172db445d3d0f0ffc" compoundref="MOM__surface__forcing__gfdl_8F90" startline="1214" endline="1228">mom_surface_forcing_gfdl::forcing_save_restart</referencedby>
        <referencedby refid="namespacemom__surface__forcing_1a938b99b53ae2b01b468c9c4eaeb595d2" compoundref="MOM__surface__forcing_8F90" startline="1521" endline="1535">mom_surface_forcing::forcing_save_restart</referencedby>
        <referencedby refid="MOM__driver_8F90_1a08fffeb2d8e8acbf9ed4609be6d258c6" compoundref="MOM__driver_8F90" startline="1">mom_main</referencedby>
        <referencedby refid="namespaceocean__model__mod_1a908a47d286b0257e91a253272926dc3d" compoundref="ocean__model__MOM_8F90" startline="673" endline="704">ocean_model_mod::ocean_model_restart</referencedby>
        <referencedby refid="namespaceocean__model__mod_1ad969c968b1133584b9dcf48d78f51c01" compoundref="ocean__model__MOM_8F90" startline="727" endline="757">ocean_model_mod::ocean_model_save_restart</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1aec60d8a437fc858db4a020f9985b449d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_restart::restore_state</definition>
        <argsstring>(filename, directory, day, G, CS)</argsstring>
        <name>restore_state</name>
        <param>
          <type>filename</type>
          <defname>filename</defname>
        </param>
        <param>
          <type>directory</type>
          <defname>directory</defname>
        </param>
        <param>
          <type>day</type>
          <defname>day</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>restore_state reads the model state from previously generated files. All restart variables are read from the first file in the input filename list in which they are found. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">filename</parametername>
</parameternamelist>
<parameterdescription>
<para>The list of restart file names or a single character &apos;r&apos; to read automatically named files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">directory</parametername>
</parameternamelist>
<parameterdescription>
<para>The directory in which to find restart files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">day</parametername>
</parameternamelist>
<parameterdescription>
<para>The time of the restarted run </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>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to restart_init. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1068" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1069" bodyend="1288"/>
        <references refid="namespacemom__restart_1ac31159d0fec067a0a07ac1ac44a5ff8e" compoundref="MOM__restart_8F90" startline="1632" endline="1654">get_checksum_loop_ranges</references>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</references>
        <references refid="namespacemom__string__functions_1a4d76e9e8c2cd53f210b02006924a9212" compoundref="MOM__string__functions_8F90" startline="26" endline="38">mom_string_functions::lowercase</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__restart_1aa4e2dbb538be7a86468409131316da96" compoundref="MOM__restart_8F90" startline="1369" endline="1501">open_restart_units</references>
        <references refid="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" compoundref="MOM__restart_8F90" startline="1616" endline="1627">restart_error</references>
        <referencedby refid="namespacemom__ice__shelf_1a5990f9918493ff4984245eac74e5f4d9" compoundref="MOM__ice__shelf_8F90" startline="1084" endline="1638">mom_ice_shelf::initialize_ice_shelf</referencedby>
        <referencedby refid="namespacemom__state__initialization_1a81503d4f1855cb185f122d6314e4f06c" compoundref="MOM__state__initialization_8F90" startline="117" endline="615">mom_state_initialization::mom_initialize_state</referencedby>
        <referencedby refid="namespacemom__surface__forcing__gfdl_1a25a6cb8f96867efc90dc0f4e79802c6e" compoundref="MOM__surface__forcing__gfdl_8F90" startline="1233" endline="1601">mom_surface_forcing_gfdl::surface_forcing_init</referencedby>
        <referencedby refid="namespacemom__surface__forcing_1a791cb2bd2daa4fd3f036b121995bfb6c" compoundref="MOM__surface__forcing_8F90" startline="1540" endline="1961">mom_surface_forcing::surface_forcing_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a252c2d46a89c5e4db14cc8ebfefd01b5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function, public</type>
        <definition>logical function, public mom_restart::restart_files_exist</definition>
        <argsstring>(filename, directory, G, CS)</argsstring>
        <name>restart_files_exist</name>
        <param>
          <type>filename</type>
          <defname>filename</defname>
        </param>
        <param>
          <type>directory</type>
          <defname>directory</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>restart_files_exist determines whether any restart files exist. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">filename</parametername>
</parameternamelist>
<parameterdescription>
<para>The list of restart file names or a single character &apos;r&apos; to read automatically named files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">directory</parametername>
</parameternamelist>
<parameterdescription>
<para>The directory in which to find restart files </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>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to restart_init. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The function result, which indicates whether any of the explicitly or automatically named restart files exist in directory. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1292" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1293" bodyend="1313"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <references refid="namespacemom__restart_1aa4e2dbb538be7a86468409131316da96" compoundref="MOM__restart_8F90" startline="1369" endline="1501">open_restart_units</references>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1aa0656a2a04e437574054ef3411aeee8c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function, public</type>
        <definition>logical function, public mom_restart::determine_is_new_run</definition>
        <argsstring>(filename, directory, G, CS)</argsstring>
        <name>determine_is_new_run</name>
        <param>
          <type>filename</type>
          <defname>filename</defname>
        </param>
        <param>
          <type>directory</type>
          <defname>directory</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>determine_is_new_run determines from the value of filename and the existence automatically named restart files in directory whether this would be a new, and as a side effect stores this information in CS. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">filename</parametername>
</parameternamelist>
<parameterdescription>
<para>The list of restart file names or a single character &apos;r&apos; to read automatically named files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">directory</parametername>
</parameternamelist>
<parameterdescription>
<para>The directory in which to find restart files </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>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to restart_init. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The function result, which indicates whether this is a new run, based on the value of filename and whether restart files exist. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1319" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1320" bodyend="1345"/>
        <references refid="namespacemom__restart_1a39d14aecb41df2cc730035cca8467f69" compoundref="MOM__restart_8F90" startline="1351" endline="1362">is_new_run</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__restart_1aa4e2dbb538be7a86468409131316da96" compoundref="MOM__restart_8F90" startline="1369" endline="1501">open_restart_units</references>
        <referencedby refid="namespacemom__state__initialization_1a81503d4f1855cb185f122d6314e4f06c" compoundref="MOM__state__initialization_8F90" startline="117" endline="615">mom_state_initialization::mom_initialize_state</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a39d14aecb41df2cc730035cca8467f69" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function, public</type>
        <definition>logical function, public mom_restart::is_new_run</definition>
        <argsstring>(CS)</argsstring>
        <name>is_new_run</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>is_new_run returns whether this is going to be a new run based on the information stored in CS by a previous call to determine_is_new_run. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to restart_init. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The function result, which indicates whether this is a new run, based on the value of filename and whether restart files exist. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1350" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1351" bodyend="1362"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1aa0656a2a04e437574054ef3411aeee8c" compoundref="MOM__restart_8F90" startline="1320" endline="1345">determine_is_new_run</referencedby>
        <referencedby refid="namespacemom__dynamics__split__rk2_1a3995d7e0c8fb36abdc7166ea4fe586d1" compoundref="MOM__dynamics__split__RK2_8F90" startline="1077" endline="1438">mom_dynamics_split_rk2::initialize_dyn_split_rk2</referencedby>
        <referencedby refid="namespacemom_1a96708b16215666edbfa5b46228f3a200" compoundref="MOM_8F90" startline="1604" endline="2769">mom::initialize_mom</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1aa4e2dbb538be7a86468409131316da96" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function mom_restart::open_restart_units</definition>
        <argsstring>(filename, directory, G, CS, units, file_paths, global_files)</argsstring>
        <name>open_restart_units</name>
        <param>
          <type>filename</type>
          <defname>filename</defname>
        </param>
        <param>
          <type>directory</type>
          <defname>directory</defname>
        </param>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>file_paths</type>
          <defname>file_paths</defname>
        </param>
        <param>
          <type>global_files</type>
          <defname>global_files</defname>
        </param>
        <briefdescription>
<para>open_restart_units determines the number of existing restart files and optionally opens them and returns unit ids, paths and whether the files are global or spatially decomposed. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">filename</parametername>
</parameternamelist>
<parameterdescription>
<para>The list of restart file names or a single character &apos;r&apos; to read automatically named files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">directory</parametername>
</parameternamelist>
<parameterdescription>
<para>The directory in which to find restart files </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>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure returned by a previous call to restart_init. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The mpp units of all opened files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">file_paths</parametername>
</parameternamelist>
<parameterdescription>
<para>The full paths to open files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">global_files</parametername>
</parameternamelist>
<parameterdescription>
<para>True if a file is global. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>The number of files (both automatically named restart files and others explicitly in filename) that have been opened. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1367" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1369" bodyend="1501"/>
        <references refid="namespacemom__error__handler_1ad5f00a53059c72fe2332d1436c80ca71" compoundref="MOM__error__handler_8F90" startline="44" endline="48">mom_error_handler::is_root_pe</references>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1aa0656a2a04e437574054ef3411aeee8c" compoundref="MOM__restart_8F90" startline="1320" endline="1345">determine_is_new_run</referencedby>
        <referencedby refid="namespacemom__restart_1a252c2d46a89c5e4db14cc8ebfefd01b5" compoundref="MOM__restart_8F90" startline="1293" endline="1313">restart_files_exist</referencedby>
        <referencedby refid="namespacemom__restart_1aec60d8a437fc858db4a020f9985b449d" compoundref="MOM__restart_8F90" startline="1069" endline="1288">restore_state</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a0ad0a0207dceeb1d9e68c7af7fd39bdc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_restart::restart_init</definition>
        <argsstring>(param_file, CS, restart_root)</argsstring>
        <name>restart_init</name>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>restart_root</type>
          <defname>restart_root</defname>
        </param>
        <briefdescription>
<para>Initialize this module and set up a restart control structure. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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 to a MOM_restart_CS object that is allocated here </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">restart_root</parametername>
</parameternamelist>
<parameterdescription>
<para>A filename root that overrides the value </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1505" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1506" bodyend="1587"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__ice__shelf_1a5990f9918493ff4984245eac74e5f4d9" compoundref="MOM__ice__shelf_8F90" startline="1084" endline="1638">mom_ice_shelf::initialize_ice_shelf</referencedby>
        <referencedby refid="namespacemom_1a96708b16215666edbfa5b46228f3a200" compoundref="MOM_8F90" startline="1604" endline="2769">mom::initialize_mom</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a304183ab574d06ac810b41b1e82eb89c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_restart::restart_init_end</definition>
        <argsstring>(CS)</argsstring>
        <name>restart_init_end</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Indicate that all variables have now been registered. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1591" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1592" bodyend="1597"/>
        <references refid="namespacemom__restart_1ab1ebc8fc62c81dd175b09d376ca2a564" compoundref="MOM__restart_8F90" startline="1602" endline="1612">restart_end</references>
        <referencedby refid="namespacemom__surface__forcing__gfdl_1a25a6cb8f96867efc90dc0f4e79802c6e" compoundref="MOM__surface__forcing__gfdl_8F90" startline="1233" endline="1601">mom_surface_forcing_gfdl::surface_forcing_init</referencedby>
        <referencedby refid="namespacemom__surface__forcing_1a791cb2bd2daa4fd3f036b121995bfb6c" compoundref="MOM__surface__forcing_8F90" startline="1540" endline="1961">mom_surface_forcing::surface_forcing_init</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ab1ebc8fc62c81dd175b09d376ca2a564" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_restart::restart_end</definition>
        <argsstring>(CS)</argsstring>
        <name>restart_end</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
<para>Deallocate memory associated with a MOM_restart_CS variable. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1601" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1602" bodyend="1612"/>
        <referencedby refid="namespacemom__restart_1a304183ab574d06ac810b41b1e82eb89c" compoundref="MOM__restart_8F90" startline="1592" endline="1597">restart_init_end</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1a4b143fb18dab7c0825e426fbf9532623" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::restart_error</definition>
        <argsstring>(CS)</argsstring>
        <name>restart_error</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cs</parametername>
</parameternamelist>
<parameterdescription>
<para>A pointer to a MOM_restart_CS object </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1615" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1616" bodyend="1627"/>
        <references refid="namespacemom__error__handler_1a460cfb79a06c29fc249952c2a3710d67" compoundref="MOM__error__handler_8F90" startline="72" endline="92">mom_error_handler::mom_error</references>
        <referencedby refid="namespacemom__restart_1a9dfaebbadaef08ed425beeb702391d6c" compoundref="MOM__restart_8F90" startline="536" endline="558">query_initialized_0d</referencedby>
        <referencedby refid="namespacemom__restart_1a7abca14dfc4fa1efcec27f8f8f7d6762" compoundref="MOM__restart_8F90" startline="675" endline="704">query_initialized_0d_name</referencedby>
        <referencedby refid="namespacemom__restart_1ad01401819c16db2630321415488af4fd" compoundref="MOM__restart_8F90" startline="563" endline="585">query_initialized_1d</referencedby>
        <referencedby refid="namespacemom__restart_1a3c999a09696203fd104cf5ea7786ae39" compoundref="MOM__restart_8F90" startline="710" endline="740">query_initialized_1d_name</referencedby>
        <referencedby refid="namespacemom__restart_1aeee4854da077d24fb8618c88972ee2c1" compoundref="MOM__restart_8F90" startline="590" endline="613">query_initialized_2d</referencedby>
        <referencedby refid="namespacemom__restart_1ac2916c91f2b110463b8b6ffd5330c683" compoundref="MOM__restart_8F90" startline="746" endline="776">query_initialized_2d_name</referencedby>
        <referencedby refid="namespacemom__restart_1ad8cd9a08f434e6193d642b08251aee90" compoundref="MOM__restart_8F90" startline="618" endline="641">query_initialized_3d</referencedby>
        <referencedby refid="namespacemom__restart_1a0ff886233ff24e93349a1f1c8e547da4" compoundref="MOM__restart_8F90" startline="782" endline="812">query_initialized_3d_name</referencedby>
        <referencedby refid="namespacemom__restart_1a91cf0baa54a2d21017252d431635c74a" compoundref="MOM__restart_8F90" startline="646" endline="669">query_initialized_4d</referencedby>
        <referencedby refid="namespacemom__restart_1a5223057ec731f74507fd800511c01ab2" compoundref="MOM__restart_8F90" startline="818" endline="848">query_initialized_4d_name</referencedby>
        <referencedby refid="namespacemom__restart_1a7c9521908e6149d6434fc0611afc3054" compoundref="MOM__restart_8F90" startline="502" endline="531">query_initialized_name</referencedby>
        <referencedby refid="namespacemom__restart_1aec60d8a437fc858db4a020f9985b449d" compoundref="MOM__restart_8F90" startline="1069" endline="1288">restore_state</referencedby>
        <referencedby refid="namespacemom__restart_1a7086116ef9be7656d32ef9c3a7c3f201" compoundref="MOM__restart_8F90" startline="853" endline="1062">save_restart</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__restart_1ac31159d0fec067a0a07ac1ac44a5ff8e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::get_checksum_loop_ranges</definition>
        <argsstring>(G, pos, isL, ieL, jsL, jeL)</argsstring>
        <name>get_checksum_loop_ranges</name>
        <param>
          <type>G</type>
          <defname>G</defname>
        </param>
        <param>
          <type>pos</type>
          <defname>pos</defname>
        </param>
        <param>
          <type>isL</type>
          <defname>isL</defname>
        </param>
        <param>
          <type>ieL</type>
          <defname>ieL</defname>
        </param>
        <param>
          <type>jsL</type>
          <defname>jsL</defname>
        </param>
        <param>
          <type>jeL</type>
          <defname>jeL</defname>
        </param>
        <briefdescription>
<para>Return bounds for computing checksums to store in restart files. </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">pos</parametername>
</parameternamelist>
<parameterdescription>
<para>An integer indicating staggering of variable </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">isl</parametername>
</parameternamelist>
<parameterdescription>
<para>i-start for checksum </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">iel</parametername>
</parameternamelist>
<parameterdescription>
<para>i-end for checksum </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">jsl</parametername>
</parameternamelist>
<parameterdescription>
<para>j-start for checksum </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">jel</parametername>
</parameternamelist>
<parameterdescription>
<para>j-end for checksum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="1631" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="1632" bodyend="1654"/>
        <referencedby refid="namespacemom__restart_1aec60d8a437fc858db4a020f9985b449d" compoundref="MOM__restart_8F90" startline="1069" endline="1288">restore_state</referencedby>
        <referencedby refid="namespacemom__restart_1a7086116ef9be7656d32ef9c3a7c3f201" compoundref="MOM__restart_8F90" startline="853" endline="1062">save_restart</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>The MOM6 facility for reading and writing restart files, and querying what has been read. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
