<?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="MOM__checksums_8F90" kind="file" language="Fortran">
    <compoundname>MOM_checksums.F90</compoundname>
    <includes refid="version__variable_8h" local="yes">version_variable.h</includes>
    <incdepgraph>
      <node id="2">
        <label>version_variable.h</label>
        <link refid="version__variable_8h"/>
      </node>
      <node id="1">
        <label>/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90</label>
        <link refid="MOM__checksums_8F90"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
    </incdepgraph>
    <innerclass refid="interfacemom__checksums_1_1hchksum__pair" prot="private">mom_checksums::hchksum_pair</innerclass>
    <innerclass refid="interfacemom__checksums_1_1uvchksum" prot="private">mom_checksums::uvchksum</innerclass>
    <innerclass refid="interfacemom__checksums_1_1uchksum" prot="private">mom_checksums::uchksum</innerclass>
    <innerclass refid="interfacemom__checksums_1_1vchksum" prot="private">mom_checksums::vchksum</innerclass>
    <innerclass refid="interfacemom__checksums_1_1bchksum__pair" prot="private">mom_checksums::bchksum_pair</innerclass>
    <innerclass refid="interfacemom__checksums_1_1hchksum" prot="private">mom_checksums::hchksum</innerclass>
    <innerclass refid="interfacemom__checksums_1_1bchksum" prot="private">mom_checksums::bchksum</innerclass>
    <innerclass refid="interfacemom__checksums_1_1qchksum" prot="private">mom_checksums::qchksum</innerclass>
    <innerclass refid="interfacemom__checksums_1_1chksum" prot="private">mom_checksums::chksum</innerclass>
    <innerclass refid="interfacemom__checksums_1_1chk__sum__msg" prot="private">mom_checksums::chk_sum_msg</innerclass>
    <innerclass refid="interfacemom__checksums_1_1is__nan" prot="private">mom_checksums::is_nan</innerclass>
    <innernamespace refid="namespacemom__checksums">mom_checksums</innernamespace>
      <sectiondef kind="func">
      <memberdef kind="function" id="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function zchksum::subchk</definition>
        <argsstring>(array, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="167" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="168" bodyend="176"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <referencedby refid="namespacemom__checksums_1af3ee2725096bea4d0e532b02bd7a5983" compoundref="MOM__checksums_8F90" startline="570" endline="731">mom_checksums::chksum_b_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1a7eda888fdc2e22a7367662d76cbc193d" compoundref="MOM__checksums_8F90" startline="1354" endline="1520">mom_checksums::chksum_b_3d</referencedby>
        <referencedby refid="namespacemom__checksums_1a49992903b4b92e03a5933426154c4641" compoundref="MOM__checksums_8F90" startline="306" endline="447">mom_checksums::chksum_h_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1a20f9718e4e53fb5584f8b1dc51dacf20" compoundref="MOM__checksums_8F90" startline="1204" endline="1348">mom_checksums::chksum_h_3d</referencedby>
        <referencedby refid="namespacemom__checksums_1a490f31f536667d60912db5e96218563c" compoundref="MOM__checksums_8F90" startline="847" endline="1020">mom_checksums::chksum_u_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1a5127df73a7ac181d76b8c9fc6eb55c55" compoundref="MOM__checksums_8F90" startline="1526" endline="1699">mom_checksums::chksum_u_3d</referencedby>
        <referencedby refid="namespacemom__checksums_1acc62cfde3303da03f62e86d98c124fc9" compoundref="MOM__checksums_8F90" startline="1026" endline="1199">mom_checksums::chksum_v_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1add98802882151a1a03a70e6b6b7ae456" compoundref="MOM__checksums_8F90" startline="1705" endline="1879">mom_checksums::chksum_v_3d</referencedby>
        <referencedby refid="MOM__checksums_8F90_1a11889addbbd6d0919cf61aa07fd30ae8" compoundref="MOM__checksums_8F90" startline="409" endline="421">subchk</referencedby>
        <referencedby refid="namespacemom__checksums_1a4407f1e35457aa61e99ed08ae13b9eeb" compoundref="MOM__checksums_8F90" startline="122" endline="196">mom_checksums::zchksum</referencedby>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1ad399546f73e634377973802b3dc64d28" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine zchksum::substats</definition>
        <argsstring>(array, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>array</type>
          <defname>array</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="179" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="180" bodyend="195"/>
        <referencedby refid="namespacemom__checksums_1af3ee2725096bea4d0e532b02bd7a5983" compoundref="MOM__checksums_8F90" startline="570" endline="731">mom_checksums::chksum_b_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1a7eda888fdc2e22a7367662d76cbc193d" compoundref="MOM__checksums_8F90" startline="1354" endline="1520">mom_checksums::chksum_b_3d</referencedby>
        <referencedby refid="namespacemom__checksums_1a49992903b4b92e03a5933426154c4641" compoundref="MOM__checksums_8F90" startline="306" endline="447">mom_checksums::chksum_h_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1a20f9718e4e53fb5584f8b1dc51dacf20" compoundref="MOM__checksums_8F90" startline="1204" endline="1348">mom_checksums::chksum_h_3d</referencedby>
        <referencedby refid="namespacemom__checksums_1a490f31f536667d60912db5e96218563c" compoundref="MOM__checksums_8F90" startline="847" endline="1020">mom_checksums::chksum_u_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1a5127df73a7ac181d76b8c9fc6eb55c55" compoundref="MOM__checksums_8F90" startline="1526" endline="1699">mom_checksums::chksum_u_3d</referencedby>
        <referencedby refid="namespacemom__checksums_1acc62cfde3303da03f62e86d98c124fc9" compoundref="MOM__checksums_8F90" startline="1026" endline="1199">mom_checksums::chksum_v_2d</referencedby>
        <referencedby refid="namespacemom__checksums_1add98802882151a1a03a70e6b6b7ae456" compoundref="MOM__checksums_8F90" startline="1705" endline="1879">mom_checksums::chksum_v_3d</referencedby>
        <referencedby refid="namespacemom__checksums_1a4407f1e35457aa61e99ed08ae13b9eeb" compoundref="MOM__checksums_8F90" startline="122" endline="196">mom_checksums::zchksum</referencedby>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a11889addbbd6d0919cf61aa07fd30ae8" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_h_2d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="408" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="409" bodyend="421"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1aa51d003da525385ad39cfa0453f06862" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_h_2d::substats</definition>
        <argsstring>(HI, array, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="424" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="425" bodyend="445"/>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1ae44c5eea560b6a602432359b8688ba5a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_b_2d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="687" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="688" bodyend="701"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a99746f95036184ebc0a0e8fba6267e49" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_b_2d::substats</definition>
        <argsstring>(HI, array, sym_stats, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>sym_stats</type>
          <defname>sym_stats</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sym_stats</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, evaluate the statistics on the full symmetric computational domain.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="704" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="705" bodyend="729"/>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1ab91c99069881d1115611547d56fcc992" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_u_2d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="977" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="978" bodyend="991"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1ac96883f8c3d5320eb8de3ce00ba201d3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_u_2d::substats</definition>
        <argsstring>(HI, array, sym_stats, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>sym_stats</type>
          <defname>sym_stats</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sym_stats</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, evaluate the statistics on the full symmetric computational domain.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="994" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="995" bodyend="1018"/>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a00bf72e6eb3c6afc5649da78b07a2a8c" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_v_2d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1156" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1157" bodyend="1170"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a6e791daf672abe2b188e1c063a0582cc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_v_2d::substats</definition>
        <argsstring>(HI, array, sym_stats, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>sym_stats</type>
          <defname>sym_stats</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sym_stats</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, evaluate the statistics on the full symmetric computational domain.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1173" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1174" bodyend="1197"/>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a9bd88c6a5a55f042e30419b3d72b9b5f" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_h_3d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1309" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1310" bodyend="1322"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1abe83eb6263127d21e6a8c39b112957ff" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_h_3d::substats</definition>
        <argsstring>(HI, array, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1325" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1326" bodyend="1346"/>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a829470ea895a3215f3a8ed2cbf9a8ffb" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_b_3d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1477" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1478" bodyend="1491"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a8148e9a29ccd41629daa03fe5c62a51a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_b_3d::substats</definition>
        <argsstring>(HI, array, sym_stats, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>sym_stats</type>
          <defname>sym_stats</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sym_stats</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, evaluate the statistics on the full symmetric computational domain.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1494" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1495" bodyend="1518"/>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a5a322e66aa72f49171571f9a263498af" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_u_3d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1656" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1657" bodyend="1670"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a79f0644dd11417c6c2fe6fd396890eb0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_u_3d::substats</definition>
        <argsstring>(HI, array, sym_stats, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>sym_stats</type>
          <defname>sym_stats</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sym_stats</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, evaluate the statistics on the full symmetric computational domain.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Array mean</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Array minimum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Array maximum </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1673" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1674" bodyend="1697"/>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a8224d5395199ab2371f37f21db7b35dc" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>integer function</type>
        <definition>integer function chksum_v_3d::subchk</definition>
        <argsstring>(array, HI, di, dj, scale)</argsstring>
        <name>subchk</name>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>di</type>
          <defname>di</defname>
        </param>
        <param>
          <type>dj</type>
          <defname>dj</defname>
        </param>
        <param>
          <type>scale</type>
          <defname>scale</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">di</parametername>
</parameternamelist>
<parameterdescription>
<para>i- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dj</parametername>
</parameternamelist>
<parameterdescription>
<para>j- direction array shift for this checksum</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">scale</parametername>
</parameternamelist>
<parameterdescription>
<para>A scaling factor for this array. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1835" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1836" bodyend="1849"/>
        <references refid="namespacemom__checksums_1a609fca199ad94da0d2e2ae06e24e178a" compoundref="MOM__checksums_8F90" startline="78" endline="78">mom_checksums::bc_modulus</references>
        <references refid="namespacemom__checksums_1a13c171528ae5ab341cf75ef302a5b930" compoundref="MOM__checksums_8F90" startline="2191" endline="2196">mom_checksums::bitcount</references>
        <references refid="MOM__checksums_8F90_1a9a7c036cc3f0557b0ca26ff97aa2ad1b" compoundref="MOM__checksums_8F90" startline="168" endline="176">subchk</references>
      </memberdef>
      <memberdef kind="function" id="MOM__checksums_8F90_1a0d77ff1277f7541b641c17c901804a46" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine chksum_v_3d::substats</definition>
        <argsstring>(HI, array, sym_stats, aMean, aMin, aMax)</argsstring>
        <name>substats</name>
        <param>
          <type>HI</type>
          <defname>HI</defname>
        </param>
        <param>
          <type>array</type>
          <defname>array</defname>
        </param>
        <param>
          <type>sym_stats</type>
          <defname>sym_stats</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>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">hi</parametername>
</parameternamelist>
<parameterdescription>
<para>A horizontal index type</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">array</parametername>
</parameternamelist>
<parameterdescription>
<para>The array to be checksummed</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">sym_stats</parametername>
</parameternamelist>
<parameterdescription>
<para>If true, evaluate the statistics on the full symmetric computational domain.</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amean</parametername>
</parameternamelist>
<parameterdescription>
<para>Mean of array over domain</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amin</parametername>
</parameternamelist>
<parameterdescription>
<para>Minimum of array over domain</para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="out">amax</parametername>
</parameternamelist>
<parameterdescription>
<para>Maximum of array over domain </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" line="1853" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90" bodystart="1854" bodyend="1877"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_checksums.F90"/>
  </compounddef>
</doxygen>
