<?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="interfacemom__diag__mediator_1_1post__data" kind="interface" language="Fortran" prot="private">
    <compoundname>mom_diag_mediator::post_data</compoundname>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="interfacemom__diag__mediator_1_1post__data_1a77f7a51366e47f94062ea5e966b52d81" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_diag_mediator::post_data::post_data_3d</definition>
        <argsstring>(diag_field_id, field, diag_cs, is_static, mask, alt_h)</argsstring>
        <name>post_data_3d</name>
        <param>
          <type>diag_field_id</type>
          <defname>diag_field_id</defname>
        </param>
        <param>
          <type>field</type>
          <defname>field</defname>
        </param>
        <param>
          <type>diag_cs</type>
          <defname>diag_cs</defname>
        </param>
        <param>
          <type>is_static</type>
          <defname>is_static</defname>
        </param>
        <param>
          <type>mask</type>
          <defname>mask</defname>
        </param>
        <param>
          <type>alt_h</type>
          <defname>alt_h</defname>
        </param>
        <briefdescription>
<para>Make a real 3-d array diagnostic available for averaging or output. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">diag_field_id</parametername>
</parameternamelist>
<parameterdescription>
<para>The id for an output variable returned by a previous call to register_diag_field. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">field</parametername>
</parameternamelist>
<parameterdescription>
<para>3-d array being offered for output or averaging </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">diag_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Structure used to regulate diagnostic output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">is_static</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, this is a static field that is always offered. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mask</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, use this real array as the data mask. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">alt_h</parametername>
</parameternamelist>
<parameterdescription>
<para>An alternate thickness to use for vertically </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="1521" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="1522" bodyend="1639"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__diag__mediator_1_1post__data_1a8a7f007ee2b01dafae5d25830756d6ed" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_diag_mediator::post_data::post_data_2d</definition>
        <argsstring>(diag_field_id, field, diag_cs, is_static, mask)</argsstring>
        <name>post_data_2d</name>
        <param>
          <type>diag_field_id</type>
          <defname>diag_field_id</defname>
        </param>
        <param>
          <type>field</type>
          <defname>field</defname>
        </param>
        <param>
          <type>diag_cs</type>
          <defname>diag_cs</defname>
        </param>
        <param>
          <type>is_static</type>
          <defname>is_static</defname>
        </param>
        <param>
          <type>mask</type>
          <defname>mask</defname>
        </param>
        <briefdescription>
<para>Make a real 2-d array diagnostic available for averaging or output. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">diag_field_id</parametername>
</parameternamelist>
<parameterdescription>
<para>The id for an output variable returned by a previous call to register_diag_field. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">field</parametername>
</parameternamelist>
<parameterdescription>
<para>2-d array being offered for output or averaging </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">diag_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Structure used to regulate diagnostic output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">is_static</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, this is a static field that is always offered. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mask</parametername>
</parameternamelist>
<parameterdescription>
<para>If present, use this real array as the data mask. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="1350" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="1351" bodyend="1372"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__diag__mediator_1_1post__data_1aff9dff3143647733d9240499d6cb7a41" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_diag_mediator::post_data::post_data_1d_k</definition>
        <argsstring>(diag_field_id, field, diag_cs, is_static)</argsstring>
        <name>post_data_1d_k</name>
        <param>
          <type>diag_field_id</type>
          <defname>diag_field_id</defname>
        </param>
        <param>
          <type>field</type>
          <defname>field</defname>
        </param>
        <param>
          <type>diag_cs</type>
          <defname>diag_cs</defname>
        </param>
        <param>
          <type>is_static</type>
          <defname>is_static</defname>
        </param>
        <briefdescription>
<para>Make a real 1-d array diagnostic available for averaging or output. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">diag_field_id</parametername>
</parameternamelist>
<parameterdescription>
<para>The id for an output variable returned by a previous call to register_diag_field. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">field</parametername>
</parameternamelist>
<parameterdescription>
<para>1-d array being offered for output or averaging </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">diag_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Structure used to regulate diagnostic output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">is_static</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, this is a static field that is always offered. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="1296" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="1297" bodyend="1346"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__diag__mediator_1_1post__data_1a43362c3a9cb4631f1c366782cc559c72" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_diag_mediator::post_data::post_data_0d</definition>
        <argsstring>(diag_field_id, field, diag_cs, is_static)</argsstring>
        <name>post_data_0d</name>
        <param>
          <type>diag_field_id</type>
          <defname>diag_field_id</defname>
        </param>
        <param>
          <type>field</type>
          <defname>field</defname>
        </param>
        <param>
          <type>diag_cs</type>
          <defname>diag_cs</defname>
        </param>
        <param>
          <type>is_static</type>
          <defname>is_static</defname>
        </param>
        <briefdescription>
<para>Make a real scalar diagnostic available for averaging or output. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">diag_field_id</parametername>
</parameternamelist>
<parameterdescription>
<para>The id for an output variable returned by a previous call to register_diag_field. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">field</parametername>
</parameternamelist>
<parameterdescription>
<para>real value being offered for output or averaging </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">diag_cs</parametername>
</parameternamelist>
<parameterdescription>
<para>Structure used to regulate diagnostic output </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">is_static</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, this is a static field that is always offered. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="1256" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="1257" bodyend="1292"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Make a diagnostic available for averaging or output. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="70" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="70" bodyend="71"/>
    <listofallmembers>
      <member refid="interfacemom__diag__mediator_1_1post__data_1a43362c3a9cb4631f1c366782cc559c72" prot="private" virt="non-virtual"><scope>mom_diag_mediator::post_data</scope><name>post_data_0d</name></member>
      <member refid="interfacemom__diag__mediator_1_1post__data_1aff9dff3143647733d9240499d6cb7a41" prot="private" virt="non-virtual"><scope>mom_diag_mediator::post_data</scope><name>post_data_1d_k</name></member>
      <member refid="interfacemom__diag__mediator_1_1post__data_1a8a7f007ee2b01dafae5d25830756d6ed" prot="private" virt="non-virtual"><scope>mom_diag_mediator::post_data</scope><name>post_data_2d</name></member>
      <member refid="interfacemom__diag__mediator_1_1post__data_1a77f7a51366e47f94062ea5e966b52d81" prot="private" virt="non-virtual"><scope>mom_diag_mediator::post_data</scope><name>post_data_3d</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
