<?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.20" xml:lang="en-US">
  <compounddef id="interfacemom__checksums_1_1chk__sum__msg" kind="interface" language="Fortran" prot="private">
    <compoundname>mom_checksums::chk_sum_msg</compoundname>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="interfacemom__checksums_1_1chk__sum__msg_1a63f1873587a3c6c0aecfde0a1148d34c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_checksums::chk_sum_msg::chk_sum_msg1</definition>
        <argsstring>(fmsg, bc0, mesg, iounit)</argsstring>
        <name>chk_sum_msg1</name>
        <param>
          <type>fmsg</type>
          <defname>fmsg</defname>
        </param>
        <param>
          <type>bc0</type>
          <defname>bc0</defname>
        </param>
        <param>
          <type>mesg</type>
          <defname>mesg</defname>
        </param>
        <param>
          <type>iounit</type>
          <defname>iounit</defname>
        </param>
        <briefdescription>
<para>Write a message including the checksum of the non-shifted array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">fmsg</parametername>
</parameternamelist>
<parameterdescription>
<para>A checksum code-location specific preamble </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mesg</parametername>
</parameternamelist>
<parameterdescription>
<para>An identifying message supplied by top-level caller </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bc0</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount of the non-shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">iounit</parametername>
</parameternamelist>
<parameterdescription>
<para>Checksum logger IO unit </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="2076" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="2077" bodyend="2083"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__checksums_1_1chk__sum__msg_1a7d0eb46685d5195e872be38584c25892" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_checksums::chk_sum_msg::chk_sum_msg2</definition>
        <argsstring>(fmsg, bc0, bcSW, mesg, iounit)</argsstring>
        <name>chk_sum_msg2</name>
        <param>
          <type>fmsg</type>
          <defname>fmsg</defname>
        </param>
        <param>
          <type>bc0</type>
          <defname>bc0</defname>
        </param>
        <param>
          <type>bcSW</type>
          <defname>bcSW</defname>
        </param>
        <param>
          <type>mesg</type>
          <defname>mesg</defname>
        </param>
        <param>
          <type>iounit</type>
          <defname>iounit</defname>
        </param>
        <briefdescription>
<para>Write a message including checksums of non-shifted and southwestward shifted arrays. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">fmsg</parametername>
</parameternamelist>
<parameterdescription>
<para>A checksum code-location specific preamble </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mesg</parametername>
</parameternamelist>
<parameterdescription>
<para>An identifying message supplied by top-level caller </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bc0</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount of the non-shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bcsw</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount of the southwest-shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">iounit</parametername>
</parameternamelist>
<parameterdescription>
<para>Checksum logger IO unit </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="2141" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="2142" bodyend="2149"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__checksums_1_1chk__sum__msg_1a78e205827f68de5aa6c86bb02038a49b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_checksums::chk_sum_msg::chk_sum_msg3</definition>
        <argsstring>(fmsg, aMean, aMin, aMax, mesg, iounit)</argsstring>
        <name>chk_sum_msg3</name>
        <param>
          <type>fmsg</type>
          <defname>fmsg</defname>
        </param>
        <param>
          <type>aMean</type>
          <defname>aMean</defname>
        </param>
        <param>
          <type>aMin</type>
          <defname>aMin</defname>
        </param>
        <param>
          <type>aMax</type>
          <defname>aMax</defname>
        </param>
        <param>
          <type>mesg</type>
          <defname>mesg</defname>
        </param>
        <param>
          <type>iounit</type>
          <defname>iounit</defname>
        </param>
        <briefdescription>
<para>Write a message including the global mean, maximum and minimum of an array. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">fmsg</parametername>
</parameternamelist>
<parameterdescription>
<para>A checksum code-location specific preamble </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mesg</parametername>
</parameternamelist>
<parameterdescription>
<para>An identifying message supplied by top-level caller </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>The mean value of the array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>The minimum value of the array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>The maximum value of the array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">iounit</parametername>
</parameternamelist>
<parameterdescription>
<para>Checksum logger IO unit </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="2153" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="2154" bodyend="2165"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__checksums_1_1chk__sum__msg_1a16f849a35f6fe6e76783f2662ff75155" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_checksums::chk_sum_msg::chk_sum_msg5</definition>
        <argsstring>(fmsg, bc0, bcSW, bcSE, bcNW, bcNE, mesg, iounit)</argsstring>
        <name>chk_sum_msg5</name>
        <param>
          <type>fmsg</type>
          <defname>fmsg</defname>
        </param>
        <param>
          <type>bc0</type>
          <defname>bc0</defname>
        </param>
        <param>
          <type>bcSW</type>
          <defname>bcSW</defname>
        </param>
        <param>
          <type>bcSE</type>
          <defname>bcSE</defname>
        </param>
        <param>
          <type>bcNW</type>
          <defname>bcNW</defname>
        </param>
        <param>
          <type>bcNE</type>
          <defname>bcNE</defname>
        </param>
        <param>
          <type>mesg</type>
          <defname>mesg</defname>
        </param>
        <param>
          <type>iounit</type>
          <defname>iounit</defname>
        </param>
        <briefdescription>
<para>Write a message including checksums of non-shifted and diagonally shifted arrays. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">fmsg</parametername>
</parameternamelist>
<parameterdescription>
<para>A checksum code-location specific preamble </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">mesg</parametername>
</parameternamelist>
<parameterdescription>
<para>An identifying message supplied by top-level caller </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bc0</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount of the non-shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bcsw</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount for SW shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bcse</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount for SE shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bcnw</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount for NW shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">bcne</parametername>
</parameternamelist>
<parameterdescription>
<para>The bitcount for NE shifted array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">iounit</parametername>
</parameternamelist>
<parameterdescription>
<para>Checksum logger IO unit </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="2087" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="2088" bodyend="2098"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Write a message with either checksums or numerical statistics of arrays. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="69" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="69" bodyend="70"/>
    <listofallmembers>
      <member refid="interfacemom__checksums_1_1chk__sum__msg_1a63f1873587a3c6c0aecfde0a1148d34c" prot="private" virt="non-virtual"><scope>mom_checksums::chk_sum_msg</scope><name>chk_sum_msg1</name></member>
      <member refid="interfacemom__checksums_1_1chk__sum__msg_1a7d0eb46685d5195e872be38584c25892" prot="private" virt="non-virtual"><scope>mom_checksums::chk_sum_msg</scope><name>chk_sum_msg2</name></member>
      <member refid="interfacemom__checksums_1_1chk__sum__msg_1a78e205827f68de5aa6c86bb02038a49b" prot="private" virt="non-virtual"><scope>mom_checksums::chk_sum_msg</scope><name>chk_sum_msg3</name></member>
      <member refid="interfacemom__checksums_1_1chk__sum__msg_1a16f849a35f6fe6e76783f2662ff75155" prot="private" virt="non-virtual"><scope>mom_checksums::chk_sum_msg</scope><name>chk_sum_msg5</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
