<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.17">
  <compounddef id="interfacemom__restart_1_1register__restart__field" kind="interface" language="Fortran" prot="public">
    <compoundname>mom_restart::register_restart_field</compoundname>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a75939f6a7aaf7d72287712d72fc3cf57" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a2f658de76ac0b6188ec0a9b13ee7a079" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a31a9f0b15b205b39e09972cd268eb8aa" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a89dcadd7204a729bb4ecc3d1ca1a6829" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a97dd052567dc700af1baaa9aa0775679" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a8a18b9f0c27499b4678bb88009cd79f7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a0ac15c082e9e4b0370b7d22a79f93c32" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a315d793dab4d0c78a6d842df5e6b3c61" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1ad62c0d5dea1f783cebe395d646bda772" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__restart_1_1register__restart__field_1a7c21cc55697e53fb27a8e2a74bff90db" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_restart::register_restart_field::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"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Register fields for restarts. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" line="111" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_restart.F90" bodystart="111" bodyend="116"/>
    <listofallmembers>
      <member refid="interfacemom__restart_1_1register__restart__field_1a7c21cc55697e53fb27a8e2a74bff90db" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_0d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a315d793dab4d0c78a6d842df5e6b3c61" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_1d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a8a18b9f0c27499b4678bb88009cd79f7" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_2d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a89dcadd7204a729bb4ecc3d1ca1a6829" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_3d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a2f658de76ac0b6188ec0a9b13ee7a079" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_4d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1ad62c0d5dea1f783cebe395d646bda772" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_ptr0d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a0ac15c082e9e4b0370b7d22a79f93c32" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_ptr1d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a97dd052567dc700af1baaa9aa0775679" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_ptr2d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a31a9f0b15b205b39e09972cd268eb8aa" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_ptr3d</name></member>
      <member refid="interfacemom__restart_1_1register__restart__field_1a75939f6a7aaf7d72287712d72fc3cf57" prot="private" virt="non-virtual"><scope>mom_restart::register_restart_field</scope><name>register_restart_field_ptr4d</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
