<?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__coord__initialization" kind="namespace" language="Fortran">
    <compoundname>mom_coord_initialization</compoundname>
      <sectiondef kind="var">
      <memberdef kind="variable" id="namespacemom__coord__initialization_1a195e9d47a1315dba24c1a5b50145b85c" prot="private" static="no" mutable="no">
        <type><ref refid="version__variable_8h_1acda997fe1761de4c6bca0f27dc786964" kindref="member">character</ref>(len=40)</type>
        <definition>character(len=40) mom_coord_initialization::mdl</definition>
        <argsstring></argsstring>
        <name>mdl</name>
        <initializer>= &quot;MOM_coord_initialization&quot;</initializer>
        <briefdescription>
<para>This module&apos;s name. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="33" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="33" bodyend="33"/>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public mom_coord_initialization::mom_initialize_coord</definition>
        <argsstring>(GV, US, PF, write_geom, output_dir, tv, max_depth)</argsstring>
        <name>mom_initialize_coord</name>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>PF</type>
          <defname>PF</defname>
        </param>
        <param>
          <type>write_geom</type>
          <defname>write_geom</defname>
        </param>
        <param>
          <type>output_dir</type>
          <defname>output_dir</defname>
        </param>
        <param>
          <type>tv</type>
          <defname>tv</defname>
        </param>
        <param>
          <type>max_depth</type>
          <defname>max_depth</defname>
        </param>
        <briefdescription>
<para>MOM_initialize_coord sets up time-invariant quantities related to MOM6&apos;s vertical coordinate. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="inout">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>Ocean vertical grid structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">pf</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure indicating the open file to parse for model parameter values. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">write_geom</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, write grid geometry files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">output_dir</parametername>
</parameternamelist>
<parameterdescription>
<para>The directory into which to write files. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">tv</parametername>
</parameternamelist>
<parameterdescription>
<para>The thermodynamic variable structure. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">max_depth</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s maximum depth [Z ~&gt; m]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="39" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="40" bodyend="123"/>
        <references refid="namespacebfb__initialization_1a4c4812e80bffdd0501b93c123503d913" compoundref="BFB__initialization_8F90" startline="39" endline="74">bfb_initialization::bfb_set_coord</references>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <references refid="namespacemom__coord__initialization_1a195e9d47a1315dba24c1a5b50145b85c" compoundref="MOM__coord__initialization_8F90" startline="33" endline="33">mdl</references>
        <references refid="namespacemom__coord__initialization_1ac3e54de3cb5255fc13fc3318a5636f5a" compoundref="MOM__coord__initialization_8F90" startline="390" endline="433">set_coord_from_file</references>
        <references refid="namespacemom__coord__initialization_1a0fb7238fdddaa390ba05616d5c719304" compoundref="MOM__coord__initialization_8F90" startline="130" endline="159">set_coord_from_gprime</references>
        <references refid="namespacemom__coord__initialization_1a516787d58e9ed5036b5093afcad12a5d" compoundref="MOM__coord__initialization_8F90" startline="164" endline="202">set_coord_from_layer_density</references>
        <references refid="namespacemom__coord__initialization_1ab8bc8326f34ac58a6299e469bca20268" compoundref="MOM__coord__initialization_8F90" startline="258" endline="300">set_coord_from_ts_profile</references>
        <references refid="namespacemom__coord__initialization_1ae66d4537aa49c517b7f575762deb25bf" compoundref="MOM__coord__initialization_8F90" startline="305" endline="385">set_coord_from_ts_range</references>
        <references refid="namespacemom__coord__initialization_1ad01a90ddd579883d7be3795703b13c93" compoundref="MOM__coord__initialization_8F90" startline="207" endline="253">set_coord_from_ts_ref</references>
        <references refid="namespacemom__coord__initialization_1a0cf7c5ab79446898b961e227eabc724b" compoundref="MOM__coord__initialization_8F90" startline="442" endline="479">set_coord_linear</references>
        <references refid="namespacemom__coord__initialization_1a4b03f15c6e6f4f3b45144ba03f515d74" compoundref="MOM__coord__initialization_8F90" startline="486" endline="510">set_coord_to_none</references>
        <references refid="namespacemom__verticalgrid_1a0de628611339a946b2b4a1daa7efd181" compoundref="MOM__verticalGrid_8F90" startline="276" endline="294">mom_verticalgrid::setverticalgridaxes</references>
        <references refid="namespaceuser__initialization_1afb05f538d59bbae7856b965ae16f6000" compoundref="user__initialization_8F90" startline="41" endline="58">user_initialization::user_set_coord</references>
        <references refid="namespacemom__coord__initialization_1adcabf6100c5e5daa4919fa1e3f62c7a7" compoundref="MOM__coord__initialization_8F90" startline="516" endline="537">write_vertgrid_file</references>
        <referencedby refid="namespacemom__oda__driver__mod_1aaaf67b8d0e0db3ba3dfe09e24d2b8b24" compoundref="MOM__oda__driver_8F90" startline="115" endline="303">mom_oda_driver_mod::init_oda</referencedby>
        <referencedby refid="namespacemom_1a96708b16215666edbfa5b46228f3a200" compoundref="MOM_8F90" startline="1604" endline="2769">mom::initialize_mom</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1a0fb7238fdddaa390ba05616d5c719304" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_from_gprime</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file)</argsstring>
        <name>set_coord_from_gprime</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <briefdescription>
<para>Sets the layer densities (Rlay) and the interface reduced gravities (g). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>The layers&apos; target coordinate values (potential density) [R ~&gt; kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity across the interfaces [L2 Z-1 T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="129" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="130" bodyend="159"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1a516787d58e9ed5036b5093afcad12a5d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_from_layer_density</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file)</argsstring>
        <name>set_coord_from_layer_density</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <briefdescription>
<para>Sets the layer densities (Rlay) and the interface reduced gravities (g). </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>The layers&apos; target coordinate values (potential density) [R ~&gt; kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity across the interfaces [L2 Z-1 T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="163" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="164" bodyend="202"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1ad01a90ddd579883d7be3795703b13c93" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_from_ts_ref</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file, eqn_of_state, P_Ref)</argsstring>
        <name>set_coord_from_ts_ref</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>eqn_of_state</type>
          <defname>eqn_of_state</defname>
        </param>
        <param>
          <type>P_Ref</type>
          <defname>P_Ref</defname>
        </param>
        <briefdescription>
<para>Sets the layer densities (Rlay) and the interface reduced gravities (g) from a profile of g&apos;. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>The layers&apos; target coordinate values (potential density) [R ~&gt; kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity across the interfaces [L2 Z-1 T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>eqn_of_state</parametername>
</parameternamelist>
<parameterdescription>
<para>Equation of state structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">p_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>The coordinate-density reference pressure [R L2 T-2 ~&gt; Pa]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="206" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="207" bodyend="253"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1ab8bc8326f34ac58a6299e469bca20268" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_from_ts_profile</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file, eqn_of_state, P_Ref)</argsstring>
        <name>set_coord_from_ts_profile</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>eqn_of_state</type>
          <defname>eqn_of_state</defname>
        </param>
        <param>
          <type>P_Ref</type>
          <defname>P_Ref</defname>
        </param>
        <briefdescription>
<para>Sets the layer densities (Rlay) and the interface reduced gravities (g) from a T-S profile. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer potential density [R ~&gt; kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity at each interface [L2 Z-1 T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>eqn_of_state</parametername>
</parameternamelist>
<parameterdescription>
<para>Equation of state structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">p_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>The coordinate-density reference pressure [R L2 T-2 ~&gt; Pa]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="257" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="258" bodyend="300"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1ae66d4537aa49c517b7f575762deb25bf" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_from_ts_range</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file, eqn_of_state, P_Ref)</argsstring>
        <name>set_coord_from_ts_range</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>eqn_of_state</type>
          <defname>eqn_of_state</defname>
        </param>
        <param>
          <type>P_Ref</type>
          <defname>P_Ref</defname>
        </param>
        <briefdescription>
<para>Sets the layer densities (Rlay) and the interface reduced gravities (g) from a linear T-S profile. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer potential density [R ~&gt; kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity at each interface [L2 Z-1 T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>eqn_of_state</parametername>
</parameternamelist>
<parameterdescription>
<para>Equation of state structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">p_ref</parametername>
</parameternamelist>
<parameterdescription>
<para>The coordinate-density reference pressure [R L2 T-2 ~&gt; Pa]. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="304" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="305" bodyend="385"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1ac3e54de3cb5255fc13fc3318a5636f5a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_from_file</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file)</argsstring>
        <name>set_coord_from_file</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer potential density [R ~&gt; kg m-3].</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity at each interface [L2 Z-1 T-2 ~&gt; m s-2].</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="389" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="390" bodyend="433"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1a0cf7c5ab79446898b961e227eabc724b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_linear</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file)</argsstring>
        <name>set_coord_linear</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <briefdescription>
<para>Sets the layer densities (Rlay) and the interface reduced gravities (g) according to a linear profile starting at a reference surface layer density and spanning a range of densities to the bottom defined by the parameter RLAY_RANGE (defaulting to 2.0 if not defined) </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer potential density [R ~&gt; kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity at each interface [L2 Z-1 T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="441" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="442" bodyend="479"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1a4b03f15c6e6f4f3b45144ba03f515d74" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::set_coord_to_none</definition>
        <argsstring>(Rlay, g_prime, GV, US, param_file)</argsstring>
        <name>set_coord_to_none</name>
        <param>
          <type>Rlay</type>
          <defname>Rlay</defname>
        </param>
        <param>
          <type>g_prime</type>
          <defname>g_prime</defname>
        </param>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <briefdescription>
<para>Sets Rlay to Rho0 and g_prime to zero except for the free surface. This is for use only in ALE mode where Rlay should not be used and g_prime(1) alone might be used. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><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">rlay</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer potential density [R ~&gt; kg m-3]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">g_prime</parametername>
</parameternamelist>
<parameterdescription>
<para>The reduced gravity at each interface [L2 Z-1 T-2 ~&gt; m s-2]. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">param_file</parametername>
</parameternamelist>
<parameterdescription>
<para>A structure to parse for run-time parameters </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="485" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="486" bodyend="510"/>
        <references refid="namespacemom__error__handler_1a9cda07a87815f0e5594066162b4345c3" compoundref="MOM__error__handler_8F90" startline="130" endline="146">mom_error_handler::calltree_enter</references>
        <references refid="namespacemom__error__handler_1a88ea67781e2ed9b73ab7eac8ea5e8578" compoundref="MOM__error__handler_8F90" startline="151" endline="156">mom_error_handler::calltree_leave</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespacemom__coord__initialization_1adcabf6100c5e5daa4919fa1e3f62c7a7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_coord_initialization::write_vertgrid_file</definition>
        <argsstring>(GV, US, param_file, directory)</argsstring>
        <name>write_vertgrid_file</name>
        <param>
          <type>GV</type>
          <defname>GV</defname>
        </param>
        <param>
          <type>US</type>
          <defname>US</defname>
        </param>
        <param>
          <type>param_file</type>
          <defname>param_file</defname>
        </param>
        <param>
          <type>directory</type>
          <defname>directory</defname>
        </param>
        <briefdescription>
<para>Writes out a file containing any available data related to the vertical grid used by the MOM ocean model. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">gv</parametername>
</parameternamelist>
<parameterdescription>
<para>The ocean&apos;s vertical grid structure </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">us</parametername>
</parameternamelist>
<parameterdescription>
<para>A dimensional unit scaling type </para>
</parameterdescription>
</parameteritem>
<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 direction="in">directory</parametername>
</parameternamelist>
<parameterdescription>
<para>The directory into which to place the file. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="515" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" bodystart="516" bodyend="537"/>
        <references refid="namespacemom__io_1a09be50ad112d6bc134d06d82fcbe1fdc" compoundref="MOM__io_8F90" startline="600" endline="632">mom_io::var_desc</references>
        <referencedby refid="namespacemom__coord__initialization_1a08150041e51696069c49248793248c77" compoundref="MOM__coord__initialization_8F90" startline="40" endline="123">mom_initialize_coord</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Initializes fixed aspects of the related to its vertical coordinate. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/initialization/MOM_coord_initialization.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
