<?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__file__parser_1_1get__param" kind="interface" language="Fortran" prot="private">
    <compoundname>mom_file_parser::get_param</compoundname>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1acc66a19b265d929aab2ba7ff32a48484" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_int</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, static_value, layoutParam, debuggingParam)</argsstring>
        <name>get_param_int</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <param>
          <type>layoutParam</type>
          <defname>layoutParam</defname>
        </param>
        <param>
          <type>debuggingParam</type>
          <defname>debuggingParam</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the value of an integer model parameter from a parameter file and logs it in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be read from the parameter file and logged </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">layoutparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the layout parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">debuggingparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the debugging parameter file </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1626" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1629" bodyend="1668"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1a8b8891ce33eed2fd4bd613cc4a63f91b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_real</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, static_value, debuggingParam, scale, unscaled)</argsstring>
        <name>get_param_real</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <param>
          <type>debuggingParam</type>
          <defname>debuggingParam</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <param>
          <type>unscaled</type>
          <defname>unscaled</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the value of a real model parameter from a parameter file and logs it in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be read from the parameter file and logged </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">debuggingparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the debugging parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor that the parameter is multiplied by before it is returned. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">unscaled</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that would be returned without any multiplication by a scaling factor. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1720" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1723" bodyend="1767"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1a4d80a13419b84de623613043bebe5b29" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_logical</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, static_value, layoutParam, debuggingParam)</argsstring>
        <name>get_param_logical</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <param>
          <type>layoutParam</type>
          <defname>layoutParam</defname>
        </param>
        <param>
          <type>debuggingParam</type>
          <defname>debuggingParam</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the value of a logical model parameter from a parameter file and logs it in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be read from the parameter file and logged </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">layoutparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the layout parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">debuggingparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the debugging parameter file </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1924" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1927" bodyend="1966"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1af0f92cf72c64900999842b73cbf4b879" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_char</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, static_value, layoutParam, debuggingParam)</argsstring>
        <name>get_param_char</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <param>
          <type>layoutParam</type>
          <defname>layoutParam</defname>
        </param>
        <param>
          <type>debuggingParam</type>
          <defname>debuggingParam</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the value of a character string model parameter from a parameter file and logs it in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be read from the parameter file and logged </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">layoutparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the layout parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">debuggingparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the debugging parameter file </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1824" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1827" bodyend="1866"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1a2fc68d15c0d977b234ee37797ea8a2bd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_char_array</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, static_value)</argsstring>
        <name>get_param_char_array</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the values of an array of character string model parameters from a parameter file and logs them in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be read from the parameter file and logged </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1871" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1873" bodyend="1919"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1a11cd2c3771b40e03d240d0b84fb25913" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_time</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, timeunit, static_value, layoutParam, debuggingParam, log_as_date)</argsstring>
        <name>get_param_time</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>timeunit</type>
          <defname>timeunit</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <param>
          <type>layoutParam</type>
          <defname>layoutParam</defname>
        </param>
        <param>
          <type>debuggingParam</type>
          <defname>debuggingParam</defname>
        </param>
        <param>
          <type>log_as_date</type>
          <defname>log_as_date</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the value of a time-type model parameter from a parameter file and logs it in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be read from the parameter file and logged </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">timeunit</parametername>
</parameternamelist>
<parameterdescription>
<para>The number of seconds in a time unit for real-number input to be translated to a time. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">layoutparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the layout parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">debuggingparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the debugging parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">log_as_date</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, log the time_type in date format. The default is false. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1971" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1975" bodyend="2021"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1a29796bb5f29f7a02fcb7ec956f90a129" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_int_array</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, static_value, layoutParam, debuggingParam)</argsstring>
        <name>get_param_int_array</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <param>
          <type>layoutParam</type>
          <defname>layoutParam</defname>
        </param>
        <param>
          <type>debuggingParam</type>
          <defname>debuggingParam</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the values of an array of integer model parameters from a parameter file and logs them in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be reset from the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">layoutparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the layout parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">debuggingparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the debugging parameter file </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1673" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1676" bodyend="1715"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__file__parser_1_1get__param_1a3d34e9640391f0d919bb6534b104b270" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_file_parser::get_param::get_param_real_array</definition>
        <argsstring>(CS, modulename, varname, value, desc, units, default, fail_if_missing, do_not_read, do_not_log, debuggingParam, static_value, scale, unscaled)</argsstring>
        <name>get_param_real_array</name>
        <param>
          <type>CS</type>
          <defname>CS</defname>
        </param>
        <param>
          <type>modulename</type>
          <defname>modulename</defname>
        </param>
        <param>
          <type>varname</type>
          <defname>varname</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <param>
          <type>desc</type>
          <defname>desc</defname>
        </param>
        <param>
          <type>units</type>
          <defname>units</defname>
        </param>
        <param>
          <type>default</type>
          <defname>default</defname>
        </param>
        <param>
          <type>fail_if_missing</type>
          <defname>fail_if_missing</defname>
        </param>
        <param>
          <type>do_not_read</type>
          <defname>do_not_read</defname>
        </param>
        <param>
          <type>do_not_log</type>
          <defname>do_not_log</defname>
        </param>
        <param>
          <type>debuggingParam</type>
          <defname>debuggingParam</defname>
        </param>
        <param>
          <type>static_value</type>
          <defname>static_value</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <param>
          <type>unscaled</type>
          <defname>unscaled</defname>
        </param>
        <briefdescription>
<para>This subroutine reads the values of an array of real model parameters from a parameter file and logs them in documentation files. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">cs</parametername>
</parameternamelist>
<parameterdescription>
<para>The control structure for the file_parser module, it is also a structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">modulename</parametername>
</parameternamelist>
<parameterdescription>
<para>The name of the calling module </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">varname</parametername>
</parameternamelist>
<parameterdescription>
<para>The case-sensitive name of the parameter to read </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">value</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that may be read from the parameter file and logged </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">desc</parametername>
</parameternamelist>
<parameterdescription>
<para>A description of this variable; if not present, this parameter is not written to a doc file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">units</parametername>
</parameternamelist>
<parameterdescription>
<para>The units of this parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">default</parametername>
</parameternamelist>
<parameterdescription>
<para>The default value of the parameter </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">static_value</parametername>
</parameternamelist>
<parameterdescription>
<para>If this parameter is static, it takes this value, which can be compared for consistency with what is in the parameter file. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">fail_if_missing</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, a fatal error occurs if this variable is not found in the parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_read</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not read a value for this parameter, although it might be logged. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">do_not_log</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, do not log this parameter to the documentation files </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">debuggingparam</parametername>
</parameternamelist>
<parameterdescription>
<para>If present and true, this parameter is logged in the debugging parameter file </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor that the parameter is multiplied by before it is returned. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">unscaled</parametername>
</parameternamelist>
<parameterdescription>
<para>The value of the parameter that would be returned without any multiplication by a scaling factor. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="1772" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="1775" bodyend="1819"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>An overloaded interface to read and log the values of various types of parameters. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" line="102" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_file_parser.F90" bodystart="102" bodyend="105"/>
    <listofallmembers>
      <member refid="interfacemom__file__parser_1_1get__param_1af0f92cf72c64900999842b73cbf4b879" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_char</name></member>
      <member refid="interfacemom__file__parser_1_1get__param_1a2fc68d15c0d977b234ee37797ea8a2bd" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_char_array</name></member>
      <member refid="interfacemom__file__parser_1_1get__param_1acc66a19b265d929aab2ba7ff32a48484" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_int</name></member>
      <member refid="interfacemom__file__parser_1_1get__param_1a29796bb5f29f7a02fcb7ec956f90a129" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_int_array</name></member>
      <member refid="interfacemom__file__parser_1_1get__param_1a4d80a13419b84de623613043bebe5b29" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_logical</name></member>
      <member refid="interfacemom__file__parser_1_1get__param_1a8b8891ce33eed2fd4bd613cc4a63f91b" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_real</name></member>
      <member refid="interfacemom__file__parser_1_1get__param_1a3d34e9640391f0d919bb6534b104b270" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_real_array</name></member>
      <member refid="interfacemom__file__parser_1_1get__param_1a11cd2c3771b40e03d240d0b84fb25913" prot="private" virt="non-virtual"><scope>mom_file_parser::get_param</scope><name>get_param_time</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
