<?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="namespaceg__tracer__utils" kind="namespace" language="Fortran">
    <compoundname>g_tracer_utils</compoundname>
    <innerclass refid="structg__tracer__utils_1_1g__diag__type" prot="private">g_tracer_utils::g_diag_type</innerclass>
    <innerclass refid="structg__tracer__utils_1_1g__tracer__common" prot="private">g_tracer_utils::g_tracer_common</innerclass>
    <innerclass refid="interfaceg__tracer__utils_1_1g__tracer__get__pointer" prot="private">g_tracer_utils::g_tracer_get_pointer</innerclass>
    <innerclass refid="interfaceg__tracer__utils_1_1g__tracer__get__values" prot="private">g_tracer_utils::g_tracer_get_values</innerclass>
    <innerclass refid="interfaceg__tracer__utils_1_1g__tracer__set__values" prot="private">g_tracer_utils::g_tracer_set_values</innerclass>
    <innerclass refid="structg__tracer__utils_1_1g__tracer__type" prot="private">g_tracer_utils::g_tracer_type</innerclass>
      <sectiondef kind="var">
      <memberdef kind="variable" id="namespaceg__tracer__utils_1a7c1fff073b0392645d57479b8f9b27dd" prot="private" static="no" mutable="no">
        <type>type(<ref refid="structg__tracer__utils_1_1g__tracer__common" kindref="compound">g_tracer_common</ref>), target, save</type>
        <definition>type(g_tracer_common), target, save g_tracer_utils::g_tracer_com</definition>
        <argsstring></argsstring>
        <name>g_tracer_com</name>
        <briefdescription>
<para>Unknown dangerous module data! </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="48" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="48" bodyend="48"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespaceg__tracer__utils_1a325cd12373674331dab84aa1b3df26a1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_flux_init</definition>
        <argsstring>(g_tracer)</argsstring>
        <name>g_tracer_flux_init</name>
        <param>
          <type>g_tracer</type>
          <defname>g_tracer</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>g_tracer</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to this tracer node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="98" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="99" bodyend="99"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1ad6a15472b5429a6ee789dd2bc08741ec" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_set_csdiag</definition>
        <argsstring>(diag_CS)</argsstring>
        <name>g_tracer_set_csdiag</name>
        <param>
          <type>diag_CS</type>
          <defname>diag_CS</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">diag_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="103" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="104" bodyend="104"/>
        <referencedby refid="namespacemom__generic__tracer_1a5a103d836debaf2815b39a3ccb8ae850" compoundref="MOM__generic__tracer_8F90" startline="232" endline="384">mom_generic_tracer::initialize_mom_generic_tracer</referencedby>
        <referencedby refid="namespacemom__generic__tracer_1aa0ea1e7080c580a5598b5bede9ebd017" compoundref="MOM__generic__tracer_8F90" startline="399" endline="562">mom_generic_tracer::mom_generic_tracer_column_physics</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1ac1b7a4663656705eca38e102f3b50888" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_set_common</definition>
        <argsstring>(isc, iec, jsc, jec, isd, ied, jsd, jed, nk, ntau, axes, grid_tmask, grid_kmt, init_time)</argsstring>
        <name>g_tracer_set_common</name>
        <param>
          <type>isc</type>
          <defname>isc</defname>
        </param>
        <param>
          <type>iec</type>
          <defname>iec</defname>
        </param>
        <param>
          <type>jsc</type>
          <defname>jsc</defname>
        </param>
        <param>
          <type>jec</type>
          <defname>jec</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>ied</type>
          <defname>ied</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <param>
          <type>jed</type>
          <defname>jed</defname>
        </param>
        <param>
          <type>nk</type>
          <defname>nk</defname>
        </param>
        <param>
          <type>ntau</type>
          <defname>ntau</defname>
        </param>
        <param>
          <type>axes</type>
          <defname>axes</defname>
        </param>
        <param>
          <type>grid_tmask</type>
          <defname>grid_tmask</defname>
        </param>
        <param>
          <type>grid_kmt</type>
          <defname>grid_kmt</defname>
        </param>
        <param>
          <type>init_time</type>
          <defname>init_time</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">isc</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation start index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">iec</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation end index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsc</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation start index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jec</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation end index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Data start index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ied</parametername>
</parameternamelist>
<parameterdescription>
<para>Data end index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Data start index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jed</parametername>
</parameternamelist>
<parameterdescription>
<para>Data end index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">nk</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of levels in k direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ntau</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">axes</parametername>
</parameternamelist>
<parameterdescription>
<para>Domain axes?</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">grid_tmask</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">grid_kmt</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">init_time</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="107" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="108" bodyend="121"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a1a9c0a88b1ee29d074b7cf1e4a6bf824" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_get_common</definition>
        <argsstring>(isc, iec, jsc, jec, isd, ied, jsd, jed, nk, ntau, axes, grid_tmask, grid_mask_coast, grid_kmt, init_time, diag_CS)</argsstring>
        <name>g_tracer_get_common</name>
        <param>
          <type>isc</type>
          <defname>isc</defname>
        </param>
        <param>
          <type>iec</type>
          <defname>iec</defname>
        </param>
        <param>
          <type>jsc</type>
          <defname>jsc</defname>
        </param>
        <param>
          <type>jec</type>
          <defname>jec</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>ied</type>
          <defname>ied</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <param>
          <type>jed</type>
          <defname>jed</defname>
        </param>
        <param>
          <type>nk</type>
          <defname>nk</defname>
        </param>
        <param>
          <type>ntau</type>
          <defname>ntau</defname>
        </param>
        <param>
          <type>axes</type>
          <defname>axes</defname>
        </param>
        <param>
          <type>grid_tmask</type>
          <defname>grid_tmask</defname>
        </param>
        <param>
          <type>grid_mask_coast</type>
          <defname>grid_mask_coast</defname>
        </param>
        <param>
          <type>grid_kmt</type>
          <defname>grid_kmt</defname>
        </param>
        <param>
          <type>init_time</type>
          <defname>init_time</defname>
        </param>
        <param>
          <type>diag_CS</type>
          <defname>diag_CS</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="out">isc</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation start index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">iec</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation end index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">jsc</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation start index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">jec</parametername>
</parameternamelist>
<parameterdescription>
<para>Computation end index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Data start index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">ied</parametername>
</parameternamelist>
<parameterdescription>
<para>Data end index in i direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Data start index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">jed</parametername>
</parameternamelist>
<parameterdescription>
<para>Data end index in j direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">nk</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of levels in k direction</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">ntau</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">axes</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">init_time</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>grid_tmask</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>grid_mask_coast</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>grid_kmt</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>diag_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="124" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="126" bodyend="141"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1aabeb0d54455c09daf38ec11ce54ffea2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_4d</definition>
        <argsstring>(g_tracer_list, name, member, array_ptr)</argsstring>
        <name>g_tracer_get_4d</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array_ptr</type>
          <defname>array_ptr</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>array_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="145" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="146" bodyend="149"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1abe8a5914bb6635e9ad8e1964b15b8451" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_3d</definition>
        <argsstring>(g_tracer_list, name, member, array_ptr)</argsstring>
        <name>g_tracer_get_3d</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array_ptr</type>
          <defname>array_ptr</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>array_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="154" bodyend="157"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a8856e4cf2ef5de907632c9c6ec4b2402" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_2d</definition>
        <argsstring>(g_tracer_list, name, member, array_ptr)</argsstring>
        <name>g_tracer_get_2d</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array_ptr</type>
          <defname>array_ptr</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>array_ptr</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="161" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="162" bodyend="165"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1aaf54367319e64a7f8b2b9054125d13d2" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_4d_val</definition>
        <argsstring>(g_tracer_list, name, member, array, isd, jsd)</argsstring>
        <name>g_tracer_get_4d_val</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">array</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="169" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="170" bodyend="175"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a5d488a8f4f206f917af7ae9020921e7e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_3d_val</definition>
        <argsstring>(g_tracer_list, name, member, array, isd, jsd, ntau, positive)</argsstring>
        <name>g_tracer_get_3d_val</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <param>
          <type>ntau</type>
          <defname>ntau</defname>
        </param>
        <param>
          <type>positive</type>
          <defname>positive</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ntau</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">positive</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">array</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="179" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="180" bodyend="189"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1ae3c0d4dbd519070fe14ae6e5ad8bd3d6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_2d_val</definition>
        <argsstring>(g_tracer_list, name, member, array, isd, jsd)</argsstring>
        <name>g_tracer_get_2d_val</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">array</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="193" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="194" bodyend="199"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a16ab2b20cd23ff9e7200af20f7fb961a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_real</definition>
        <argsstring>(g_tracer_list, name, member, value)</argsstring>
        <name>g_tracer_get_real</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">value</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="203" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="204" bodyend="207"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a96193e7a869b84f685d3aa3934b94a1b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_get_string</definition>
        <argsstring>(g_tracer_list, name, member, string)</argsstring>
        <name>g_tracer_get_string</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>string</type>
          <defname>string</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">string</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="211" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="212" bodyend="215"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a9ed39646a2b86b886fee37c354cb7e02" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_set_2d</definition>
        <argsstring>(g_tracer_list, name, member, array, isd, jsd, weight)</argsstring>
        <name>g_tracer_set_2d</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <param>
          <type>weight</type>
          <defname>weight</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">weight</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="219" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="220" bodyend="226"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a8e29ce0d6aa3e2756f73c4ed49d8758d" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_set_3d</definition>
        <argsstring>(g_tracer_list, name, member, array, isd, jsd, ntau)</argsstring>
        <name>g_tracer_set_3d</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <param>
          <type>ntau</type>
          <defname>ntau</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ntau</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="230" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="231" bodyend="237"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a6b4ffd65756a0669e5dea770c8d857c6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_set_4d</definition>
        <argsstring>(g_tracer_list, name, member, array, isd, jsd)</argsstring>
        <name>g_tracer_set_4d</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>isd</type>
          <defname>isd</defname>
        </param>
        <param>
          <type>jsd</type>
          <defname>jsd</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="241" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="242" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1ac2d05362fcc49dee53917427d58ed435" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_set_real</definition>
        <argsstring>(g_tracer_list, name, member, value)</argsstring>
        <name>g_tracer_set_real</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>name</type>
          <defname>name</defname>
        </param>
        <param>
          <type>member</type>
          <defname>member</defname>
        </param>
        <param>
          <type>value</type>
          <defname>value</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">member</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">value</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="251" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="252" bodyend="255"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a83aec8332ac2a187f04606d82c34bd9a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_send_diag</definition>
        <argsstring>(g_tracer_list, model_time, tau)</argsstring>
        <name>g_tracer_send_diag</name>
        <param>
          <type>g_tracer_list</type>
          <defname>g_tracer_list</defname>
        </param>
        <param>
          <type>model_time</type>
          <defname>model_time</defname>
        </param>
        <param>
          <type>tau</type>
          <defname>tau</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>g_tracer_list</parametername>
</parameternamelist>
<parameterdescription>
<para>pointer to the head of the generic tracer list</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">model_time</parametername>
</parameternamelist>
<parameterdescription>
<para>Time</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tau</parametername>
</parameternamelist>
<parameterdescription>
<para>The time step for the field 4D field to be reported </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="258" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="259" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1aa1732358546e9fddc04fd5553f0c62b6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_get_name</definition>
        <argsstring>(g_tracer, string)</argsstring>
        <name>g_tracer_get_name</name>
        <param>
          <type>g_tracer</type>
          <defname>g_tracer</defname>
        </param>
        <param>
          <type>string</type>
          <defname>string</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>g_tracer</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">string</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="266" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="267" bodyend="268"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a8efa9a9fd92ac46615984df279ece6e6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_get_alias</definition>
        <argsstring>(g_tracer, string)</argsstring>
        <name>g_tracer_get_alias</name>
        <param>
          <type>g_tracer</type>
          <defname>g_tracer</defname>
        </param>
        <param>
          <type>string</type>
          <defname>string</defname>
        </param>
        <briefdescription>
<para>Unknown. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>g_tracer</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">string</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="272" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="273" bodyend="274"/>
        <referencedby refid="namespacemom__generic__tracer_1a5a103d836debaf2815b39a3ccb8ae850" compoundref="MOM__generic__tracer_8F90" startline="232" endline="384">mom_generic_tracer::initialize_mom_generic_tracer</referencedby>
        <referencedby refid="namespacemom__generic__tracer_1aa0ea1e7080c580a5598b5bede9ebd017" compoundref="MOM__generic__tracer_8F90" startline="399" endline="562">mom_generic_tracer::mom_generic_tracer_column_physics</referencedby>
        <referencedby refid="namespacemom__generic__tracer_1af5c635964fd7dfa7aea41fd17b3b3824" compoundref="MOM__generic__tracer_8F90" startline="636" endline="710">mom_generic_tracer::mom_generic_tracer_min_max</referencedby>
        <referencedby refid="namespacemom__generic__tracer_1a873bcaf0549f1840a111f031e549c5cd" compoundref="MOM__generic__tracer_8F90" startline="571" endline="628">mom_generic_tracer::mom_generic_tracer_stock</referencedby>
        <referencedby refid="namespacemom__generic__tracer_1a5714b64160c8c96b30f1b641de5ff764" compoundref="MOM__generic__tracer_8F90" startline="98" endline="218">mom_generic_tracer::register_mom_generic_tracer</referencedby>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1a93cbb2fa4e04856c47ef8821da2477ca" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>logical function, public</type>
        <definition>logical function, public g_tracer_utils::g_tracer_is_prog</definition>
        <argsstring>(g_tracer)</argsstring>
        <name>g_tracer_is_prog</name>
        <param>
          <type>g_tracer</type>
          <defname>g_tracer</defname>
        </param>
        <briefdescription>
<para>Is the tracer prognostic? </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>g_tracer</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to tracer node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="278" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="279" bodyend="280"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1ad7fc8e440b0dd38e3ab61c2ae77ced4e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public g_tracer_utils::g_tracer_get_next</definition>
        <argsstring>(g_tracer, g_tracer_next)</argsstring>
        <name>g_tracer_get_next</name>
        <param>
          <type>g_tracer</type>
          <defname>g_tracer</defname>
        </param>
        <param>
          <type>g_tracer_next</type>
          <defname>g_tracer_next</defname>
        </param>
        <briefdescription>
<para>get the next tracer in the list </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>g_tracer</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to tracer node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>g_tracer_next</parametername>
</parameternamelist>
<parameterdescription>
<para>Pointer to the next tracer node in the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="284" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="285" bodyend="286"/>
      </memberdef>
      <memberdef kind="function" id="namespaceg__tracer__utils_1abe1b5179e1808348dfca19a059b8e501" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine g_tracer_utils::g_tracer_vertdiff_g</definition>
        <argsstring>(g_tracer, h_old, ea, eb, dt, kg_m2_to_H, m_to_H, tau, mom)</argsstring>
        <name>g_tracer_vertdiff_g</name>
        <param>
          <type>g_tracer</type>
          <defname>g_tracer</defname>
        </param>
        <param>
          <type>h_old</type>
          <defname>h_old</defname>
        </param>
        <param>
          <type>ea</type>
          <defname>ea</defname>
        </param>
        <param>
          <type>eb</type>
          <defname>eb</defname>
        </param>
        <param>
          <type>dt</type>
          <defname>dt</defname>
        </param>
        <param>
          <type>kg_m2_to_H</type>
          <defname>kg_m2_to_H</defname>
        </param>
        <param>
          <type>m_to_H</type>
          <defname>m_to_H</defname>
        </param>
        <param>
          <type>tau</type>
          <defname>tau</defname>
        </param>
        <param>
          <type>mom</type>
          <defname>mom</defname>
        </param>
        <briefdescription>
<para>Vertical Diffusion of a tracer node. </para>
        </briefdescription>
        <detaileddescription>
<para>This subroutine solves a tridiagonal equation to find and set values of vertically diffused field for a tracer node.This is ported from GOLD (vertdiff) and simplified Since the surface flux from the atmosphere (stf) has the units of mol/m^2/sec the resulting tracer concentration has units of mol/Kg <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>g_tracer</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">h_old</parametername>
</parameternamelist>
<parameterdescription>
<para>Layer thickness before entrainment, in m or kg m-2. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ea</parametername>
</parameternamelist>
<parameterdescription>
<para>The amount of fluid entrained from the layer above, in H. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">eb</parametername>
</parameternamelist>
<parameterdescription>
<para>The amount of fluid entrained from the layer below, in H. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dt</parametername>
</parameternamelist>
<parameterdescription>
<para>The amount of time covered by this call, in s. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">kg_m2_to_h</parametername>
</parameternamelist>
<parameterdescription>
<para>A conversion factor that translates kg m-2 into the units of h_old (H) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">m_to_h</parametername>
</parameternamelist>
<parameterdescription>
<para>A conversion factor that translates m into the units of h_old (H). </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">tau</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mom</parametername>
</parameternamelist>
<parameterdescription>
<para>Unknown </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="295" column="1" bodyfile="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" bodystart="296" bodyend="309"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para><ref refid="namespaceg__tracer__utils" kindref="compound">g_tracer_utils</ref> module consists of core utility subroutines to be used by all generic tracer modules. These include the lowest level functions for adding, allocating memory, and record keeping of individual generic tracers irrespective of their physical/chemical nature. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/config_src/external/GFDL_ocean_BGC/generic_tracer_utils.F90" line="5" column="1"/>
  </compounddef>
</doxygen>
