<?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="namespacepcm__functions" kind="namespace" language="Fortran">
    <compoundname>pcm_functions</compoundname>
      <sectiondef kind="func">
      <memberdef kind="function" id="namespacepcm__functions_1aacc53ba4d2bb06809859de3ec457fd35" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>subroutine, public</type>
        <definition>subroutine, public pcm_functions::pcm_reconstruction</definition>
        <argsstring>(N, u, edge_values, ppoly_coef)</argsstring>
        <name>pcm_reconstruction</name>
        <param>
          <type>N</type>
          <defname>N</defname>
        </param>
        <param>
          <type>u</type>
          <defname>u</defname>
        </param>
        <param>
          <type>edge_values</type>
          <defname>edge_values</defname>
        </param>
        <param>
          <type>ppoly_coef</type>
          <defname>ppoly_coef</defname>
        </param>
        <briefdescription>
<para>Reconstruction by constant polynomials within each cell. There is nothing to do but this routine is provided to ensure a homogeneous interface throughout the regridding toolbox. </para>
        </briefdescription>
        <detaileddescription>
<para>It is assumed that the dimension of &apos;u&apos; is equal to the number of cells defining &apos;grid&apos; and &apos;ppoly&apos;. No consistency check is performed. <parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">n</parametername>
</parameternamelist>
<parameterdescription>
<para>Number of cells </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">u</parametername>
</parameternamelist>
<parameterdescription>
<para>cell averages </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">edge_values</parametername>
</parameternamelist>
<parameterdescription>
<para>Edge value of polynomial, with the same units as u. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">ppoly_coef</parametername>
</parameternamelist>
<parameterdescription>
<para>Coefficients of polynomial, with the same units as u. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/cermak/src/MOM6.devrob/src/ALE/PCM_functions.F90" line="18" column="1" bodyfile="/home/cermak/src/MOM6.devrob/src/ALE/PCM_functions.F90" bodystart="19" bodyend="37"/>
        <referencedby refid="namespacemom__remapping_1a5bb0006054c9fa4522783aa3f1f500d5" compoundref="MOM__remapping_8F90" startline="358" endline="440">mom_remapping::build_reconstructions_1d</referencedby>
        <referencedby refid="namespacemom__remapping_1a5849f564453d5ed76fb4feffd41eca26" compoundref="MOM__remapping_8F90" startline="1617" endline="1883">mom_remapping::remapping_unit_tests</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Piecewise constant reconstruction functions. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/cermak/src/MOM6.devrob/src/ALE/PCM_functions.F90" line="2" column="1"/>
  </compounddef>
</doxygen>
