<?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.17">
  <compounddef id="interfacemom__diag__mediator_1_1downsample__mask" kind="interface" language="Fortran" prot="private">
    <compoundname>mom_diag_mediator::downsample_mask</compoundname>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="interfacemom__diag__mediator_1_1downsample__mask_1a68698c1ec117b83acdc977eccfe19d2a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_diag_mediator::downsample_mask::downsample_mask_2d</definition>
        <argsstring>(field_in, field_out, dl, isc_o, jsc_o, isc_d, iec_d, jsc_d, jec_d, isd_d, ied_d, jsd_d, jed_d)</argsstring>
        <name>downsample_mask_2d</name>
        <param>
          <type>field_in</type>
          <defname>field_in</defname>
        </param>
        <param>
          <type>field_out</type>
          <defname>field_out</defname>
        </param>
        <param>
          <type>dl</type>
          <defname>dl</defname>
        </param>
        <param>
          <type>isc_o</type>
          <defname>isc_o</defname>
        </param>
        <param>
          <type>jsc_o</type>
          <defname>jsc_o</defname>
        </param>
        <param>
          <type>isc_d</type>
          <defname>isc_d</defname>
        </param>
        <param>
          <type>iec_d</type>
          <defname>iec_d</defname>
        </param>
        <param>
          <type>jsc_d</type>
          <defname>jsc_d</defname>
        </param>
        <param>
          <type>jec_d</type>
          <defname>jec_d</defname>
        </param>
        <param>
          <type>isd_d</type>
          <defname>isd_d</defname>
        </param>
        <param>
          <type>ied_d</type>
          <defname>ied_d</defname>
        </param>
        <param>
          <type>jsd_d</type>
          <defname>jsd_d</defname>
        </param>
        <param>
          <type>jed_d</type>
          <defname>jed_d</defname>
        </param>
        <briefdescription>
<para>Allocate and compute the 2d down sampled mask The masks are down sampled based on a minority rule, i.e., a coarse cell is open (1) if at least one of the sub-cells are open, otherwise it&apos;s closed (0) </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">field_in</parametername>
</parameternamelist>
<parameterdescription>
<para>Original field to be down sampled </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>field_out</parametername>
</parameternamelist>
<parameterdescription>
<para>Down sampled field </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dl</parametername>
</parameternamelist>
<parameterdescription>
<para>Level of down sampling </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isc_o</parametername>
</parameternamelist>
<parameterdescription>
<para>Original i-start index </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsc_o</parametername>
</parameternamelist>
<parameterdescription>
<para>Original j-start index </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isc_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">iec_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsc_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jec_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ied_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jed_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="4251" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="4253" bodyend="4280"/>
      </memberdef>
      <memberdef kind="function" id="interfacemom__diag__mediator_1_1downsample__mask_1a3995e3eba36a70ae9796ddd5b8f786d3" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine</type>
        <definition>subroutine mom_diag_mediator::downsample_mask::downsample_mask_3d</definition>
        <argsstring>(field_in, field_out, dl, isc_o, jsc_o, isc_d, iec_d, jsc_d, jec_d, isd_d, ied_d, jsd_d, jed_d)</argsstring>
        <name>downsample_mask_3d</name>
        <param>
          <type>field_in</type>
          <defname>field_in</defname>
        </param>
        <param>
          <type>field_out</type>
          <defname>field_out</defname>
        </param>
        <param>
          <type>dl</type>
          <defname>dl</defname>
        </param>
        <param>
          <type>isc_o</type>
          <defname>isc_o</defname>
        </param>
        <param>
          <type>jsc_o</type>
          <defname>jsc_o</defname>
        </param>
        <param>
          <type>isc_d</type>
          <defname>isc_d</defname>
        </param>
        <param>
          <type>iec_d</type>
          <defname>iec_d</defname>
        </param>
        <param>
          <type>jsc_d</type>
          <defname>jsc_d</defname>
        </param>
        <param>
          <type>jec_d</type>
          <defname>jec_d</defname>
        </param>
        <param>
          <type>isd_d</type>
          <defname>isd_d</defname>
        </param>
        <param>
          <type>ied_d</type>
          <defname>ied_d</defname>
        </param>
        <param>
          <type>jsd_d</type>
          <defname>jsd_d</defname>
        </param>
        <param>
          <type>jed_d</type>
          <defname>jed_d</defname>
        </param>
        <briefdescription>
<para>Allocate and compute the 3d down sampled mask The masks are down sampled based on a minority rule, i.e., a coarse cell is open (1) if at least one of the sub-cells are open, otherwise it&apos;s closed (0) </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">field_in</parametername>
</parameternamelist>
<parameterdescription>
<para>Original field to be down sampled </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>field_out</parametername>
</parameternamelist>
<parameterdescription>
<para>down sampled field </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">dl</parametername>
</parameternamelist>
<parameterdescription>
<para>Level of down sampling </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isc_o</parametername>
</parameternamelist>
<parameterdescription>
<para>Original i-start index </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsc_o</parametername>
</parameternamelist>
<parameterdescription>
<para>Original j-start index </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isc_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">iec_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsc_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jec_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">isd_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">ied_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational i-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jsd_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-start index of down sampled data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">jed_d</parametername>
</parameternamelist>
<parameterdescription>
<para>Computational j-end index of down sampled data </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="4286" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="4288" bodyend="4316"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Down sample the mask of a field. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" line="80" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/framework/MOM_diag_mediator.F90" bodystart="80" bodyend="81"/>
    <listofallmembers>
      <member refid="interfacemom__diag__mediator_1_1downsample__mask_1a68698c1ec117b83acdc977eccfe19d2a" prot="private" virt="non-virtual"><scope>mom_diag_mediator::downsample_mask</scope><name>downsample_mask_2d</name></member>
      <member refid="interfacemom__diag__mediator_1_1downsample__mask_1a3995e3eba36a70ae9796ddd5b8f786d3" prot="private" virt="non-virtual"><scope>mom_diag_mediator::downsample_mask</scope><name>downsample_mask_3d</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
