PME spline computation and charge spreading tests
authorAleksei Iupinov <a.yupinov@gmail.com>
Fri, 2 Dec 2016 13:46:49 +0000 (14:46 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Tue, 24 Jan 2017 15:07:49 +0000 (16:07 +0100)
Unit tests for PME spline parameter calculation and charge spreading on CPU.
Test 2 grid sizes, PME orders from 3 to 5, normal and triclinic boxes,
configurations of 1, 2 and 13 atoms.
Spline parameters, gridline indices and real-space grid are tested as outputs.

Change-Id: Ie2ece38c407ad957991f428ec2600c33bed9b78a

41 files changed:
src/gromacs/ewald/pme-spread.cpp
src/gromacs/ewald/tests/pmebsplinetest.cpp
src/gromacs/ewald/tests/pmesplinespreadtest.cpp [new file with mode: 0644]
src/gromacs/ewald/tests/pmetestcommon.cpp
src/gromacs/ewald/tests/pmetestcommon.h
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml [new file with mode: 0644]
src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml [new file with mode: 0644]

index fdcee6815754d8a7b5fa79dbeb61f864a5b49a67..b3db6c366bc141439eeed445822338021ed92c8c 100644 (file)
@@ -119,6 +119,11 @@ static void calc_interpolation_idx(const gmx_pme_t *pme, const pme_atomcomm_t *a
         tiy = static_cast<int>(ty);
         tiz = static_cast<int>(tz);
 
+#ifdef DEBUG
+        range_check(tix, 0, c_pmeNeighborUnitcellCount * nx);
+        range_check(tiy, 0, c_pmeNeighborUnitcellCount * ny);
+        range_check(tiz, 0, c_pmeNeighborUnitcellCount * nz);
+#endif
         /* Because decomposition only occurs in x and y,
          * we never have a fraction correction in z.
          */
index 10b0eac634e9a3d78982b3c32576d28fdd3508d5..04c0e520d775e783ffcbdc58cb68686de4091694 100644 (file)
@@ -123,7 +123,7 @@ class PmeBSplineModuliTest : public ::testing::TestWithParam<BSplineModuliInputP
             const char *dimString[] = { "X", "Y", "Z" };
             for (int i = 0; i < DIM; i++)
             {
-                checker.checkSequenceArray(gridSize[i], pme.get()->bsp_mod[i], dimString[i]);
+                checker.checkSequenceArray(gridSize[i], pme->bsp_mod[i], dimString[i]);
             }
         }
 };
diff --git a/src/gromacs/ewald/tests/pmesplinespreadtest.cpp b/src/gromacs/ewald/tests/pmesplinespreadtest.cpp
new file mode 100644 (file)
index 0000000..c26bf73
--- /dev/null
@@ -0,0 +1,328 @@
+/*
+ * This file is part of the GROMACS molecular simulation package.
+ *
+ * Copyright (c) 2016,2017, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
+ *
+ * GROMACS is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either version 2.1
+ * of the License, or (at your option) any later version.
+ *
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
+ */
+/*! \internal \file
+ * \brief
+ * Implements PME spline computation and charge spreading tests.
+ *
+ * \author Aleksei Iupinov <a.yupinov@gmail.com>
+ * \ingroup module_ewald
+ */
+
+#include "gmxpre.h"
+
+#include <string>
+
+#include <gmock/gmock.h>
+
+#include "gromacs/mdrunutility/mdmodules.h"
+#include "gromacs/mdtypes/inputrec.h"
+#include "gromacs/utility/stringutil.h"
+
+#include "testutils/refdata.h"
+#include "testutils/testasserts.h"
+
+#include "pmetestcommon.h"
+
+namespace gmx
+{
+namespace test
+{
+namespace
+{
+
+//! PME spline and spread code path being tested
+enum class PmeSplineAndSpreadOptions
+{
+    SplineOnly,
+    SpreadOnly,
+    SplineAndSpreadUnified
+};
+
+/*! \brief Convenience typedef of input parameters - unit cell box, PME interpolation order, grid dimensions,
+ * particle coordinates, particle charges
+ * TODO: consider inclusion of local grid offsets/sizes or PME nodes counts to test the PME DD
+ */
+typedef std::tuple<Matrix3x3, int, IVec, CoordinatesVector, ChargesVector> SplineAndSpreadInputParameters;
+
+/*! \brief Test fixture for testing both atom spline parameter computation and charge spreading.
+ * These 2 stages of PME are tightly coupled in the code.
+ */
+class PmeSplineAndSpreadTest : public ::testing::TestWithParam<SplineAndSpreadInputParameters>
+{
+    private:
+        //! Environment for getting the t_inputrec structure easily
+        MDModules mdModules_;
+
+    public:
+        //! Default constructor
+        PmeSplineAndSpreadTest() = default;
+        //! The test
+        void runTest()
+        {
+            /* Getting the input */
+            Matrix3x3               box;
+            int                     pmeOrder;
+            IVec                    gridSize;
+            CoordinatesVector       coordinates;
+            ChargesVector           charges;
+
+            std::tie(box, pmeOrder, gridSize, coordinates, charges) = GetParam();
+            const size_t atomCount = coordinates.size();
+
+            /* Storing the input where it's needed */
+            t_inputrec *inputRec  = mdModules_.inputrec();
+            inputRec->nkx         = gridSize[XX];
+            inputRec->nky         = gridSize[YY];
+            inputRec->nkz         = gridSize[ZZ];
+            inputRec->pme_order   = pmeOrder;
+            inputRec->coulombtype = eelPME;
+
+            TestReferenceData                                      refData;
+
+            const std::map<CodePath, std::string>                  modesToTest   = {{CodePath::CPU, "CPU"}};
+            const std::map<PmeSplineAndSpreadOptions, std::string> optionsToTest = {{PmeSplineAndSpreadOptions::SplineAndSpreadUnified, "spline computation and charge spreading (fused)"},
+                                                                                    {PmeSplineAndSpreadOptions::SplineOnly, "spline computation"},
+                                                                                    {PmeSplineAndSpreadOptions::SpreadOnly, "charge spreading"}};
+            for (const auto &mode : modesToTest)
+            {
+                for (const auto &option : optionsToTest)
+                {
+                    /* Describing the test uniquely in case it fails */
+
+                    SCOPED_TRACE(formatString("Testing %s with %s for PME grid size %d %d %d"
+                                              ", order %d, %zu atoms",
+                                              option.second.c_str(), mode.second.c_str(),
+                                              gridSize[XX], gridSize[YY], gridSize[ZZ],
+                                              pmeOrder,
+                                              atomCount));
+
+                    /* Running the test */
+
+                    PmeSafePointer pmeSafe = pmeInitWithAtoms(inputRec, coordinates, charges, box);
+
+                    const bool     computeSplines = (option.first == PmeSplineAndSpreadOptions::SplineOnly) || (option.first == PmeSplineAndSpreadOptions::SplineAndSpreadUnified);
+                    const bool     spreadCharges  = (option.first == PmeSplineAndSpreadOptions::SpreadOnly) || (option.first == PmeSplineAndSpreadOptions::SplineAndSpreadUnified);
+
+                    if (!computeSplines)
+                    {
+                        // Here we should set up the results of the spline computation so that the spread can run.
+                        // What is lazy and works is running the separate spline so that it will set it up for us:
+                        pmePerformSplineAndSpread(pmeSafe.get(), mode.first, true, false);
+                        // We know that it is tested in another iteration.
+                        // TODO: Clean alternative: read and set the reference gridline indices, spline params
+                    }
+
+                    pmePerformSplineAndSpread(pmeSafe.get(), mode.first, computeSplines, spreadCharges);
+
+                    /* Outputs correctness check */
+                    /* All tolerances were picked empirically for single precision on CPU */
+
+                    TestReferenceChecker defaultChecker(refData.rootChecker());
+
+                    const auto           maxGridSize              = std::max(std::max(gridSize[XX], gridSize[YY]), gridSize[ZZ]);
+                    const auto           ulpToleranceSplineValues = 2 * (pmeOrder - 2) * maxGridSize;
+                    /* 2 is empiric, the rest follows from the amount of operations */
+
+                    if (computeSplines)
+                    {
+                        const char *dimString[] = { "X", "Y", "Z" };
+
+                        /* Spline values */
+                        SCOPED_TRACE(formatString("Testing spline values with tolerance of %ld", ulpToleranceSplineValues));
+                        TestReferenceChecker splineValuesChecker(defaultChecker.checkCompound("Splines", "Values"));
+                        splineValuesChecker.setDefaultTolerance(relativeToleranceAsUlp(1.0, ulpToleranceSplineValues));
+                        for (int i = 0; i < DIM; i++)
+                        {
+                            auto splineValuesDim = pmeGetSplineData(pmeSafe.get(), mode.first, PmeSplineDataType::Values, i);
+                            splineValuesChecker.checkSequence(splineValuesDim.begin(), splineValuesDim.end(), dimString[i]);
+                        }
+
+                        /* Spline derivatives */
+                        const auto ulpToleranceSplineDerivatives = 4 * ulpToleranceSplineValues;
+                        /* 4 is just a wild guess since the derivatives are deltas of neighbor spline values which could differ greatly */
+                        SCOPED_TRACE(formatString("Testing spline derivatives with tolerance of %ld", ulpToleranceSplineDerivatives));
+                        TestReferenceChecker splineDerivativesChecker(defaultChecker.checkCompound("Splines", "Derivatives"));
+                        splineDerivativesChecker.setDefaultTolerance(relativeToleranceAsUlp(1.0, ulpToleranceSplineDerivatives));
+                        for (int i = 0; i < DIM; i++)
+                        {
+                            auto splineDerivativesDim = pmeGetSplineData(pmeSafe.get(), mode.first, PmeSplineDataType::Derivatives, i);
+                            splineDerivativesChecker.checkSequence(splineDerivativesDim.begin(), splineDerivativesDim.end(), dimString[i]);
+                        }
+
+                        /* Particle gridline indices */
+                        auto gridLineIndices = pmeGetGridlineIndices(pmeSafe.get(), mode.first);
+                        defaultChecker.checkSequence(gridLineIndices.begin(), gridLineIndices.end(), "Gridline indices");
+                    }
+
+                    if (spreadCharges)
+                    {
+                        SparseGridValues nonZeroGridValues = pmeGetRealGrid(pmeSafe.get(), mode.first);
+
+                        /* The wrapped grid */
+                        TestReferenceChecker gridValuesChecker(defaultChecker.checkCompound("NonZeroGridValues", "RealSpaceGrid"));
+                        const auto           ulpToleranceGrid = 2 * ulpToleranceSplineValues * (int)(ceil(sqrt(atomCount)));
+                        /* 2 is empiric; sqrt(atomCount) assumes all the input charges may spread onto the same cell */
+                        SCOPED_TRACE(formatString("Testing grid values with tolerance of %ld", ulpToleranceGrid));
+                        gridValuesChecker.setDefaultTolerance(relativeToleranceAsUlp(1.0, ulpToleranceGrid));
+                        for (const auto &point : nonZeroGridValues)
+                        {
+                            gridValuesChecker.checkReal(point.second, point.first.c_str());
+                        }
+                    }
+                }
+            }
+        }
+};
+
+
+/*! \brief Test for PME B-spline moduli computation */
+TEST_P(PmeSplineAndSpreadTest, ReproducesOutputs)
+{
+    EXPECT_NO_THROW(runTest());
+}
+
+/* Valid input instances */
+
+//! A couple of valid inputs for boxes.
+static std::vector<Matrix3x3> const sampleBoxes
+{
+    // normal box
+    Matrix3x3 {{
+                   8.0f, 0.0f, 0.0f,
+                   0.0f, 3.4f, 0.0f,
+                   0.0f, 0.0f, 2.0f
+               }},
+    // triclinic box
+    Matrix3x3 {{
+                   7.0f, 0.0f, 0.0f,
+                   0.0f, 3.1f, 0.0f,
+                   6.0f, 4.0f, 3.2f
+               }},
+};
+
+//! A couple of valid inputs for grid sizes.
+static std::vector<IVec> const sampleGridSizes
+{
+    IVec {
+        16, 12, 14
+    },
+    IVec {
+        19, 17, 11
+    }
+};
+
+//! Random charges
+static ChargesVector const sampleChargesFull
+{
+    4.95f, 3.11f, 3.97f, 1.08f, 2.09f, 1.1f, 4.13f, 3.31f, 2.8f, 5.83f, 5.09f, 6.1f, 2.86f, 0.24f, 5.76f, 5.19f, 0.72f
+};
+//! 1 charge
+static ChargesVector const sampleCharges1(sampleChargesFull.begin(), sampleChargesFull.begin() + 1);
+//! 2 charges
+static ChargesVector const sampleCharges2(sampleChargesFull.begin() + 1, sampleChargesFull.begin() + 3);
+//! 13 charges
+static ChargesVector const sampleCharges13(sampleChargesFull.begin() + 3, sampleChargesFull.begin() + 16);
+
+//! Random coordinate vectors
+static CoordinatesVector const sampleCoordinatesFull
+{
+    {
+        5.59f, 1.37f, 0.95f
+    }, {
+        16.0f, 1.02f, 0.22f      // 2 box lengths in x
+    }, {
+        0.034f, 1.65f, 0.22f
+    }, {
+        0.33f, 0.92f, 1.56f
+    }, {
+        1.16f, 0.75f, 0.39f
+    }, {
+        0.5f, 1.63f, 1.14f
+    }, {
+        16.0001f, 1.52f, 1.19f  // > 2 box lengths in x
+    }, {
+        1.43f, 1.1f, 4.1f       // > 2 box lengths in z
+    }, {
+        -1.08f, 1.19f, 0.08f    // negative x
+    }, {
+        1.6f, 0.93f, 0.53f
+    }, {
+        1.32f, -1.48f, 0.16f    // negative y
+    }, {
+        0.87f, 0.0f, 0.33f
+    }, {
+        0.95f, 7.7f, -0.48f     // > 2 box lengths in y, negative z
+    }, {
+        1.23f, 0.91f, 0.68f
+    }, {
+        0.19f, 1.45f, 0.94f
+    }, {
+        1.28f, 0.46f, 0.38f
+    }, {
+        1.21f, 0.23f, 1.0f
+    }
+};
+//! 1 coordinate vector
+static CoordinatesVector const sampleCoordinates1(sampleCoordinatesFull.begin(), sampleCoordinatesFull.begin() + 1);
+//! 2 coordinate vectors
+static CoordinatesVector const sampleCoordinates2(sampleCoordinatesFull.begin() + 1, sampleCoordinatesFull.begin() + 3);
+//! 13 coordinate vectors
+static CoordinatesVector const sampleCoordinates13(sampleCoordinatesFull.begin() + 3, sampleCoordinatesFull.begin() + 16);
+
+//! moved out from instantiantions for readability
+auto inputBoxes     = ::testing::ValuesIn(sampleBoxes);
+//! moved out from instantiantions for readability
+auto inputPmeOrders = ::testing::Range(3, 5 + 1);
+//! moved out from instantiantions for readability
+auto inputGridSizes = ::testing::ValuesIn(sampleGridSizes);
+
+/*! \brief Instantiation of the PME spline computation test with valid input and 1 atom */
+INSTANTIATE_TEST_CASE_P(SaneInput1, PmeSplineAndSpreadTest, ::testing::Combine(inputBoxes, inputPmeOrders, inputGridSizes,
+                                                                                   ::testing::Values(sampleCoordinates1),
+                                                                                   ::testing::Values(sampleCharges1)
+                                                                               ));
+/*! \brief Instantiation of the PME spline computation test with valid input and 2 atoms */
+INSTANTIATE_TEST_CASE_P(SaneInput2, PmeSplineAndSpreadTest, ::testing::Combine(inputBoxes, inputPmeOrders, inputGridSizes,
+                                                                                   ::testing::Values(sampleCoordinates2),
+                                                                                   ::testing::Values(sampleCharges2)
+                                                                               ));
+/*! \brief Instantiation of the PME spline computation test with valid input and 13 atoms */
+INSTANTIATE_TEST_CASE_P(SaneInput13, PmeSplineAndSpreadTest, ::testing::Combine(inputBoxes, inputPmeOrders, inputGridSizes,
+                                                                                    ::testing::Values(sampleCoordinates13),
+                                                                                    ::testing::Values(sampleCharges13)
+                                                                                ));
+}
+}
+}
index 94fe793bab483552b766e31d06edf1254496c22e..8881ced6a91e8716707c880d18af5c998ac4a10f 100644 (file)
 
 #include "pmetestcommon.h"
 
+#include "gromacs/ewald/pme.h"
+#include "gromacs/ewald/pme-grid.h"
+#include "gromacs/ewald/pme-internal.h"
+#include "gromacs/ewald/pme-spread.h"
+#include "gromacs/fft/parallel_3dfft.h"
+#include "gromacs/math/invertmatrix.h"
+#include "gromacs/utility/exceptions.h"
+#include "gromacs/utility/gmxassert.h"
+#include "gromacs/utility/stringutil.h"
+
 namespace gmx
 {
 namespace test
 {
 
 //! PME initialization - internal
-PmeSafePointer pmeInitInternal(const t_inputrec *inputRec, size_t atomCount)
+static PmeSafePointer pmeInitInternal(const t_inputrec *inputRec, size_t atomCount)
 {
-    gmx_pme_t *pmeDataRaw = NULL;
-    gmx_pme_init(&pmeDataRaw, NULL, 1, 1, inputRec,
-                 atomCount, FALSE, FALSE, TRUE, 0.0, 0.0, 1);
+    gmx_pme_t *pmeDataRaw = nullptr;
+    gmx_pme_init(&pmeDataRaw, nullptr, 1, 1, inputRec,
+                 atomCount, false, false, true, 0.0, 0.0, 1);
     PmeSafePointer pme(pmeDataRaw); // taking ownership
     return pme;
 }
@@ -65,5 +75,166 @@ PmeSafePointer pmeInitEmpty(const t_inputrec *inputRec)
     // hiding the fact that PME actually needs to know the number of atoms in advance
 }
 
+//! PME initialization with atom data and system box
+PmeSafePointer pmeInitWithAtoms(const t_inputrec        *inputRec,
+                                const CoordinatesVector &coordinates,
+                                const ChargesVector     &charges,
+                                const Matrix3x3          box
+                                )
+{
+    const size_t    atomCount = coordinates.size();
+    GMX_RELEASE_ASSERT(atomCount == charges.size(), "Mismatch in atom data");
+    PmeSafePointer  pmeSafe = pmeInitInternal(inputRec, atomCount);
+    pme_atomcomm_t *atc     = &(pmeSafe->atc[0]);
+    atc->x           = const_cast<rvec *>(as_rvec_array(coordinates.data()));
+    atc->coefficient = const_cast<real *>(charges.data());
+    /* With decomposition there would be more boilerplate atc code here, e.g. do_redist_pos_coeffs */
+
+    // TODO get rid of this with proper matrix type
+    matrix boxTemp;
+    for (int i = 0; i < DIM; i++)
+    {
+        for (int j = 0; j < DIM; j++)
+        {
+            boxTemp[i][j] = box[i * DIM + j];
+        }
+    }
+    invertBoxMatrix(boxTemp, pmeSafe->recipbox);
+
+    return pmeSafe;
+}
+
+//! PME spline calculation and charge spreading
+void pmePerformSplineAndSpread(gmx_pme_t *pme, CodePath mode, // TODO const qualifiers
+                               bool computeSplines, bool spreadCharges)
+{
+    GMX_RELEASE_ASSERT(pme != nullptr, "PME data is not initialized");
+    pme_atomcomm_t *atc                          = &(pme->atc[0]);
+    const size_t    gridIndex                    = 0;
+    const bool      computeSplinesForZeroCharges = true;
+    real           *fftgrid                      = spreadCharges ? pme->fftgrid[gridIndex] : nullptr;
+    switch (mode)
+    {
+        case CodePath::CPU:
+            spread_on_grid(pme, atc, &pme->pmegrid[gridIndex], computeSplines, spreadCharges,
+                           fftgrid, computeSplinesForZeroCharges, gridIndex);
+            if (spreadCharges && !pme->bUseThreads)
+            {
+                wrap_periodic_pmegrid(pme, pme->pmegrid[gridIndex].grid.grid);
+                copy_pmegrid_to_fftgrid(pme, pme->pmegrid[gridIndex].grid.grid, fftgrid, gridIndex);
+            }
+            break;
+
+        default:
+            GMX_THROW(InternalError("Test not implemented for this mode"));
+    }
+}
+
+//! Getting the internal spline data buffer pointer
+static real *pmeGetSplineDataInternal(const gmx_pme_t *pme, PmeSplineDataType type, int dimIndex)
+{
+    GMX_RELEASE_ASSERT((0 <= dimIndex) && (dimIndex < DIM), "Invalid dimension index");
+    const pme_atomcomm_t *atc          = &(pme->atc[0]);
+    const size_t          threadIndex  = 0;
+    real                 *splineBuffer = nullptr;
+    switch (type)
+    {
+        case PmeSplineDataType::Values:
+            splineBuffer = atc->spline[threadIndex].theta[dimIndex];
+            break;
+
+        case PmeSplineDataType::Derivatives:
+            splineBuffer = atc->spline[threadIndex].dtheta[dimIndex];
+            break;
+
+        default:
+            GMX_THROW(InternalError("Unknown spline data type"));
+    }
+    return splineBuffer;
+}
+
+//! Getting the single dimension's spline values or derivatives
+SplineParamsVector pmeGetSplineData(const gmx_pme_t *pme, CodePath mode,
+                                    PmeSplineDataType type, int dimIndex)
+{
+    GMX_RELEASE_ASSERT(pme != nullptr, "PME data is not initialized");
+    const pme_atomcomm_t *atc         = &(pme->atc[0]);
+    const size_t          atomCount   = atc->n;
+    const size_t          pmeOrder    = pme->pme_order;
+    const size_t          dimSize     = pmeOrder * atomCount;
+
+    real                 *sourceBuffer = pmeGetSplineDataInternal(pme, type, dimIndex);
+    SplineParamsVector    result;
+    switch (mode)
+    {
+        case CodePath::CPU:
+            result = SplineParamsVector::fromArray(sourceBuffer, dimSize);
+            break;
+
+        default:
+            GMX_THROW(InternalError("Test not implemented for this mode"));
+    }
+    return result;
+}
+
+//! Getting the gridline indices
+GridLineIndicesVector pmeGetGridlineIndices(const gmx_pme_t *pme, CodePath mode)
+{
+    GMX_RELEASE_ASSERT(pme != nullptr, "PME data is not initialized");
+    const pme_atomcomm_t *atc         = &(pme->atc[0]);
+    const size_t          atomCount   = atc->n;
+
+    GridLineIndicesVector gridLineIndices;
+    switch (mode)
+    {
+        case CodePath::CPU:
+            gridLineIndices = GridLineIndicesVector::fromArray(reinterpret_cast<IVec *>(atc->idx), atomCount);
+            break;
+
+        default:
+            GMX_THROW(InternalError("Test not implemented for this mode"));
+    }
+    return gridLineIndices;
+}
+
+//! Getting the real grid (spreading output of PmePerformSplineAndSpread())
+SparseGridValues pmeGetRealGrid(const gmx_pme_t *pme, CodePath mode)
+{
+    GMX_RELEASE_ASSERT(pme != nullptr, "PME data is not initialized");
+
+    SparseGridValues gridValues;
+    const size_t     gridIndex = 0;
+    IVec             gridSize, gridOffsetUnused, paddedGridSize;
+
+    switch (mode)
+    {
+        case CodePath::CPU:
+            gridValues.clear();
+
+            gmx_parallel_3dfft_real_limits(pme->pfft_setup[gridIndex], gridSize, gridOffsetUnused, paddedGridSize);
+            for (int ix = 0; ix < gridSize[XX]; ix++)
+            {
+                for (int iy = 0; iy < gridSize[YY]; iy++)
+                {
+                    for (int iz = 0; iz < gridSize[ZZ]; iz++)
+                    {
+                        const size_t gridValueIndex = (ix * paddedGridSize[YY] + iy) * paddedGridSize[ZZ] + iz;
+                        const real   value          = pme->fftgrid[gridIndex][gridValueIndex];
+                        if (value != 0.0)
+                        {
+                            auto key = formatString("Cell %d %d %d", ix, iy, iz);
+                            gridValues[key] = value;
+                        }
+                    }
+                }
+            }
+            break;
+
+        default:
+            GMX_THROW(InternalError("Test not implemented for this mode"));
+    }
+    return gridValues;
+}
+
 }
 }
index eaab18b692c21ddfdc2ff21191f3f330bcd4f1a7..2fcdf785547af28fc049e741ef0d85eb41ad907f 100644 (file)
 #ifndef GMX_EWALD_PME_TEST_COMMON_H
 #define GMX_EWALD_PME_TEST_COMMON_H
 
+#include <array>
+#include <map>
+#include <vector>
+
 #include "gromacs/ewald/pme.h"
+#include "gromacs/utility/arrayref.h"
 #include "gromacs/utility/unique_cptr.h"
 
 struct t_inputrec;
@@ -52,12 +57,62 @@ namespace gmx
 namespace test
 {
 
+// Convenience typedefs
 //! A safe pointer type for PME.
 typedef gmx::unique_cptr<gmx_pme_t, gmx_pme_destroy> PmeSafePointer;
+//! Charges
+typedef std::vector<real> ChargesVector;
+//! Coordinates
+typedef std::vector<RVec> CoordinatesVector;
+//! Gridline indices
+typedef ConstArrayRef<IVec> GridLineIndicesVector;
+//! Type of spline data
+enum class PmeSplineDataType
+{
+    Values,      // theta
+    Derivatives, //dtheta
+};
+/*! \brief Spline parameters (theta or dtheta).
+ * A reference to a single dimension's spline data; this means (atomCount * pmeOrder) values or derivatives.
+ */
+typedef ConstArrayRef<real> SplineParamsVector;
+//! Non-zero grid values; keys are string representations of the cells' 3d indices (IVec)
+typedef std::map<std::string, real> SparseGridValues;
+//! TODO: make proper C++ matrix for the whole Gromacs, get rid of this
+typedef std::array<real, DIM * DIM> Matrix3x3;
+//! PME code path being tested
+enum class CodePath
+{
+    CPU,    // serial CPU code
+};
+
+// PME stages
 
 //! Simple PME initialization based on input, no atom data; only good for testing the initialization stage
 PmeSafePointer pmeInitEmpty(const t_inputrec *inputRec);
+//! PME initialization with atom data and system box
+PmeSafePointer pmeInitWithAtoms(const t_inputrec        *inputRec,
+                                const CoordinatesVector &coordinates,
+                                const ChargesVector     &charges,
+                                const Matrix3x3          box
+                                );
+//! PME spline computation and charge spreading
+void pmePerformSplineAndSpread(gmx_pme_t *pme, CodePath mode,
+                               bool computeSplines, bool spreadCharges);
+
+// PME state getters
+
+//! Getting the single dimension's spline values or derivatives
+SplineParamsVector pmeGetSplineData(const gmx_pme_t *pme, CodePath mode,
+                                    PmeSplineDataType type, int dimIndex);
+
+//! Getting the gridline indices
+GridLineIndicesVector pmeGetGridlineIndices(const gmx_pme_t *pme, CodePath mode);
+
+//! Getting the real grid (spreading output of PmePerformSplineAndSpread())
+SparseGridValues pmeGetRealGrid(const gmx_pme_t *pme, CodePath mode);
 
 }
 }
+
 #endif
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml
new file mode 100644 (file)
index 0000000..313574c
--- /dev/null
@@ -0,0 +1,562 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>0.057799991083145486</Real>
+      <Real>0.72439999160766533</Real>
+      <Real>0.21780001730918919</Real>
+      <Real>0.23120004539489969</Real>
+      <Real>0.71759997596740277</Real>
+      <Real>0.051199978637697541</Real>
+      <Real>0.5</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>0.49980165541637689</Real>
+      <Real>0.50019832490943372</Real>
+      <Real>1.9674189388751984e-08</Real>
+      <Real>0.0098000146865899751</Real>
+      <Real>0.62040007553099485</Real>
+      <Real>0.36979990978241517</Real>
+      <Real>0.01280001373291384</Real>
+      <Real>0.6344000583648608</Real>
+      <Real>0.35279992790222536</Real>
+      <Real>0.31999996185302848</Real>
+      <Real>0.66000002861022722</Real>
+      <Real>0.020000009536744301</Real>
+      <Real>0.064799962234502573</Real>
+      <Real>0.73039997062682005</Real>
+      <Real>0.20480006713867738</Real>
+      <Real>0.033799997520446823</Real>
+      <Real>0.69239999542236319</Real>
+      <Real>0.27380000705718999</Real>
+      <Real>0.0050000023841860752</Real>
+      <Real>0.59000001907348576</Real>
+      <Real>0.40499997854232817</Real>
+      <Real>0.14579997940063549</Real>
+      <Real>0.74840000305175636</Real>
+      <Real>0.10580001754760815</Real>
+      <Real>0.19220000295639039</Real>
+      <Real>0.7355999988555908</Real>
+      <Real>0.07219999818801881</Real>
+      <Real>0.09680002517700359</Real>
+      <Real>0.7464000068664518</Real>
+      <Real>0.15679996795654461</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>0.28346023183768659</Real>
+      <Real>0.68602074496934773</Real>
+      <Real>0.03051902319296566</Real>
+      <Real>0.062283763229400151</Real>
+      <Real>0.72837372425978641</Real>
+      <Real>0.20934251251081343</Real>
+      <Real>0.030519075166579968</Real>
+      <Real>0.68602085139144819</Real>
+      <Real>0.28346007344197183</Real>
+      <Real>0.20179944632183019</Real>
+      <Real>0.73169544279752741</Real>
+      <Real>0.06650511088064244</Real>
+      <Real>0.0069204181366000162</Real>
+      <Real>0.60380624729966226</Real>
+      <Real>0.38927333456373775</Real>
+      <Real>0.31999993268181826</Real>
+      <Real>0.66000005048863186</Real>
+      <Real>0.020000016829549865</Real>
+      <Real>0.25750869847450536</Real>
+      <Real>0.70262972869771734</Real>
+      <Real>0.039861572827777289</Real>
+      <Real>0.024982681258888664</Real>
+      <Real>0.67356397004906354</Real>
+      <Real>0.30145334869204782</Real>
+      <Real>0.5</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>0.33910152816638917</Real>
+      <Real>0.64532779089322467</Real>
+      <Real>0.015570680940386146</Real>
+      <Real>0.31065743749553704</Real>
+      <Real>0.6669204166516397</Real>
+      <Real>0.022422145852823244</Real>
+      <Real>0.38927333456373775</Real>
+      <Real>0.60380624729966226</Real>
+      <Real>0.0069204181366000162</Real>
+      <Real>0.070865057959422981</Real>
+      <Real>0.73474048840351802</Real>
+      <Real>0.19439445363705898</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>0.0032000320435372487</Real>
+      <Real>0.57360033645613839</Real>
+      <Real>0.42319963150032436</Real>
+      <Real>0.036450027036671884</Real>
+      <Real>0.69710004606245946</Real>
+      <Real>0.26644992690086866</Real>
+      <Real>0.00020000200272107804</Real>
+      <Real>0.51960009613036107</Real>
+      <Real>0.48019990186691786</Real>
+      <Real>0.22444973163612758</Real>
+      <Real>0.72110013618453195</Real>
+      <Real>0.054450132179340471</Real>
+      <Real>0.045000200271829272</Real>
+      <Real>0.71000026702836294</Real>
+      <Real>0.24499953269980779</Real>
+      <Real>0.096800005507469256</Real>
+      <Real>0.74640000150203689</Real>
+      <Real>0.15679999299049385</Real>
+      <Real>0.042050058078785923</Real>
+      <Real>0.7059000841140346</Real>
+      <Real>0.25204985780717948</Real>
+      <Real>0.38720002202987702</Real>
+      <Real>0.60559998097419676</Real>
+      <Real>0.0071999969959262167</Real>
+      <Real>0.23804993666410867</Real>
+      <Real>0.7139000348806297</Real>
+      <Real>0.048050028455261629</Real>
+      <Real>0.06479997296333595</Real>
+      <Real>0.73039997897147568</Real>
+      <Real>0.20480004806518837</Real>
+      <Real>0.028799987983704867</Real>
+      <Real>0.68239997396468866</Real>
+      <Real>0.28880003805160648</Real>
+      <Real>0.088200007009506365</Real>
+      <Real>0.74360000267028781</Real>
+      <Real>0.16819999032020583</Real>
+      <Real>0.057800011348724922</Real>
+      <Real>0.72440001068115123</Real>
+      <Real>0.21779997797012385</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>-0.3399999737739563</Real>
+      <Real>-0.3200000524520874</Real>
+      <Real>0.6600000262260437</Real>
+      <Real>-0.68000006675720215</Real>
+      <Real>0.3600001335144043</Real>
+      <Real>0.31999993324279785</Real>
+      <Real>-1</Real>
+      <Real>1</Real>
+      <Real>0</Real>
+      <Real>-0.9998016357421875</Real>
+      <Real>0.999603271484375</Real>
+      <Real>0.0001983642578125</Real>
+      <Real>-0.1400001049041748</Real>
+      <Real>-0.71999979019165039</Real>
+      <Real>0.8599998950958252</Real>
+      <Real>-0.16000008583068848</Real>
+      <Real>-0.67999982833862305</Real>
+      <Real>0.83999991416931152</Real>
+      <Real>-0.79999995231628418</Real>
+      <Real>0.59999990463256836</Real>
+      <Real>0.20000004768371582</Real>
+      <Real>-0.3599998950958252</Real>
+      <Real>-0.28000020980834961</Real>
+      <Real>0.6400001049041748</Real>
+      <Real>-0.25999999046325684</Real>
+      <Real>-0.48000001907348633</Real>
+      <Real>0.74000000953674316</Real>
+      <Real>-0.10000002384185791</Real>
+      <Real>-0.79999995231628418</Real>
+      <Real>0.89999997615814209</Real>
+      <Real>-0.53999996185302734</Real>
+      <Real>0.079999923706054688</Real>
+      <Real>0.46000003814697266</Real>
+      <Real>-0.62000000476837158</Real>
+      <Real>0.24000000953674316</Real>
+      <Real>0.37999999523162842</Real>
+      <Real>-0.44000005722045898</Real>
+      <Real>-0.11999988555908203</Real>
+      <Real>0.55999994277954102</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>-0.75294120864472092</Real>
+      <Real>0.50588241728944183</Real>
+      <Real>0.24705879135527908</Real>
+      <Real>-0.35294125071858673</Real>
+      <Real>-0.29411749856282654</Real>
+      <Real>0.64705874928141327</Real>
+      <Real>-0.24705900172460815</Real>
+      <Real>-0.5058819965507837</Real>
+      <Real>0.75294099827539185</Real>
+      <Real>-0.63529433544118774</Real>
+      <Real>0.27058867088237548</Real>
+      <Real>0.36470566455881226</Real>
+      <Real>-0.11764708357286224</Real>
+      <Real>-0.76470583285427551</Real>
+      <Real>0.88235291642713776</Real>
+      <Real>-0.79999991585226837</Real>
+      <Real>0.59999983170453675</Real>
+      <Real>0.20000008414773163</Real>
+      <Real>-0.71764712564672806</Real>
+      <Real>0.43529425129345611</Real>
+      <Real>0.28235287435327194</Real>
+      <Real>-0.22352933256684082</Real>
+      <Real>-0.55294133486631836</Real>
+      <Real>0.77647066743315918</Real>
+      <Real>-1</Real>
+      <Real>1</Real>
+      <Real>0</Real>
+      <Real>-0.823530847226003</Real>
+      <Real>0.64706169445200601</Real>
+      <Real>0.176469152773997</Real>
+      <Real>-0.78823529164271378</Real>
+      <Real>0.57647058328542755</Real>
+      <Real>0.21176470835728622</Real>
+      <Real>-0.88235291642713776</Real>
+      <Real>0.76470583285427551</Real>
+      <Real>0.11764708357286224</Real>
+      <Real>-0.37647060432236401</Real>
+      <Real>-0.24705879135527198</Real>
+      <Real>0.62352939567763599</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>-0.080000400543212891</Real>
+      <Real>-0.83999919891357422</Real>
+      <Real>0.91999959945678711</Real>
+      <Real>-0.27000010013580322</Real>
+      <Real>-0.45999979972839355</Real>
+      <Real>0.72999989986419678</Real>
+      <Real>-0.020000100135803223</Real>
+      <Real>-0.95999979972839355</Real>
+      <Real>0.97999989986419678</Real>
+      <Real>-0.66999959945678711</Real>
+      <Real>0.33999919891357422</Real>
+      <Real>0.33000040054321289</Real>
+      <Real>-0.30000066757202148</Real>
+      <Real>-0.39999866485595703</Real>
+      <Real>0.69999933242797852</Real>
+      <Real>-0.4400000125169754</Real>
+      <Real>-0.11999997496604919</Real>
+      <Real>0.5599999874830246</Real>
+      <Real>-0.29000020027160645</Real>
+      <Real>-0.41999959945678711</Real>
+      <Real>0.70999979972839355</Real>
+      <Real>-0.88000002503395081</Real>
+      <Real>0.76000005006790161</Real>
+      <Real>0.11999997496604919</Real>
+      <Real>-0.68999990820884705</Real>
+      <Real>0.37999981641769409</Real>
+      <Real>0.31000009179115295</Real>
+      <Real>-0.35999992489814758</Real>
+      <Real>-0.28000015020370483</Real>
+      <Real>0.64000007510185242</Real>
+      <Real>-0.23999994993209839</Real>
+      <Real>-0.52000010013580322</Real>
+      <Real>0.76000005006790161</Real>
+      <Real>-0.42000001668930054</Real>
+      <Real>-0.15999996662139893</Real>
+      <Real>0.57999998331069946</Real>
+      <Real>-0.34000003337860107</Real>
+      <Real>-0.31999993324279785</Real>
+      <Real>0.65999996662139893</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">10</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">7</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">6</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">10</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 3 10">5.6623669355262653e-05</Real>
+    <Real Name="Cell 0 3 11">0.010149697050426341</Real>
+    <Real Name="Cell 0 3 12">0.007488398765799556</Real>
+    <Real Name="Cell 0 4 10">0.00013703866529058128</Real>
+    <Real Name="Cell 0 4 11">0.02456394918823649</Real>
+    <Real Name="Cell 0 4 12">0.018123166225599462</Real>
+    <Real Name="Cell 0 5 10">0.022687329577496734</Real>
+    <Real Name="Cell 0 5 11">0.0010927770632069087</Real>
+    <Real Name="Cell 0 5 12">0.00080624577962836266</Real>
+    <Real Name="Cell 0 5 6">0.038010113433341118</Real>
+    <Real Name="Cell 0 5 7">0.32045712249755282</Real>
+    <Real Name="Cell 0 5 8">0.16598105861316068</Real>
+    <Real Name="Cell 0 5 9">0.30037466664767609</Real>
+    <Real Name="Cell 0 6 10">0.082238852604420473</Real>
+    <Real Name="Cell 0 6 6">0.058957914436500745</Real>
+    <Real Name="Cell 0 6 7">0.497064646805428</Real>
+    <Real Name="Cell 0 6 8">0.4514325111168781</Real>
+    <Real Name="Cell 0 6 9">1.08911485499034</Real>
+    <Real Name="Cell 0 7 10">0.0074748367848824267</Real>
+    <Real Name="Cell 0 7 6">0.00067573567214182734</Real>
+    <Real Name="Cell 0 7 7">0.0056970182276166216</Real>
+    <Real Name="Cell 0 7 8">0.032100787939127552</Real>
+    <Real Name="Cell 0 7 9">0.098991602183492719</Real>
+    <Real Name="Cell 1 0 2">0.024540565786750318</Real>
+    <Real Name="Cell 1 0 3">0.073595948046277712</Real>
+    <Real Name="Cell 1 0 4">0.0049534769926253023</Real>
+    <Real Name="Cell 1 1 2">0.024540565786750318</Real>
+    <Real Name="Cell 1 1 3">0.073595948046277712</Real>
+    <Real Name="Cell 1 1 4">0.0049534769926253023</Real>
+    <Real Name="Cell 1 3 10">0.0010238823471539209</Real>
+    <Real Name="Cell 1 3 11">0.13074669381137438</Real>
+    <Real Name="Cell 1 3 12">0.094844263370290671</Real>
+    <Real Name="Cell 1 4 10">0.0023154748502671177</Real>
+    <Real Name="Cell 1 4 11">0.31459714509427167</Real>
+    <Real Name="Cell 1 4 12">0.22902528850437476</Real>
+    <Real Name="Cell 1 5 10">0.022790068545680862</Real>
+    <Real Name="Cell 1 5 11">0.013858268451161514</Real>
+    <Real Name="Cell 1 5 12">0.01015017752588509</Real>
+    <Real Name="Cell 1 5 6">0.14547470847027352</Real>
+    <Real Name="Cell 1 5 7">1.2264771100795671</Real>
+    <Real Name="Cell 1 5 8">0.37971512665726326</Real>
+    <Real Name="Cell 1 5 9">0.30867345161902582</Real>
+    <Real Name="Cell 1 6 10">0.082304121783941267</Real>
+    <Real Name="Cell 1 6 6">0.22564745642516129</Real>
+    <Real Name="Cell 1 6 7">1.9024726950852704</Real>
+    <Real Name="Cell 1 6 8">0.96563446440803302</Real>
+    <Real Name="Cell 1 6 9">1.2711641691167428</Real>
+    <Real Name="Cell 1 7 10">0.0074807692176505243</Real>
+    <Real Name="Cell 1 7 6">0.0025862182726760627</Real>
+    <Real Name="Cell 1 7 7">0.021835169148112558</Real>
+    <Real Name="Cell 1 7 8">0.11677582478108178</Real>
+    <Real Name="Cell 1 7 9">0.17393479356687258</Real>
+    <Real Name="Cell 13 4 0">0.0011101808418038936</Real>
+    <Real Name="Cell 13 4 1">0.0085603195748374158</Real>
+    <Real Name="Cell 13 4 2">0.0017983092800505994</Real>
+    <Real Name="Cell 13 5 0">0.0022897486430743653</Real>
+    <Real Name="Cell 13 5 1">0.017655664187933528</Real>
+    <Real Name="Cell 13 5 2">0.0037090139540988942</Real>
+    <Real Name="Cell 13 6 0">6.9386375596519858e-05</Real>
+    <Real Name="Cell 13 6 1">0.00053502053618650989</Real>
+    <Real Name="Cell 13 6 2">0.00011239444822480495</Real>
+    <Real Name="Cell 14 4 0">0.055023284000462663</Real>
+    <Real Name="Cell 14 4 1">0.42427042276793414</Real>
+    <Real Name="Cell 14 4 2">0.089128616267700259</Real>
+    <Real Name="Cell 14 5 0">0.11348555580624049</Real>
+    <Real Name="Cell 14 5 1">0.87505799798432204</Real>
+    <Real Name="Cell 14 5 2">0.1838278237863091</Real>
+    <Real Name="Cell 14 6 0">0.003438958867283791</Real>
+    <Real Name="Cell 14 6 1">0.026516929314719953</Real>
+    <Real Name="Cell 14 6 2">0.0055705443760856732</Real>
+    <Real Name="Cell 15 4 0">0.030599320369454324</Real>
+    <Real Name="Cell 15 4 1">0.23594350692428107</Real>
+    <Real Name="Cell 15 4 2">0.04956583622378094</Real>
+    <Real Name="Cell 15 5 0">0.063111116366510248</Real>
+    <Real Name="Cell 15 5 1">0.48663362263056564</Real>
+    <Real Name="Cell 15 5 2">0.10222956653786006</Real>
+    <Real Name="Cell 15 6 0">0.0019124595347036657</Real>
+    <Real Name="Cell 15 6 1">0.014746484693797416</Real>
+    <Real Name="Cell 15 6 2">0.0030978680224661675</Real>
+    <Real Name="Cell 2 0 2">0.50271860606288887</Real>
+    <Real Name="Cell 2 0 3">1.5076283381240179</Real>
+    <Real Name="Cell 2 0 4">0.10147300883509652</Real>
+    <Real Name="Cell 2 1 2">0.5047764048326977</Real>
+    <Real Name="Cell 2 1 3">1.5334184619673425</Real>
+    <Real Name="Cell 2 1 4">0.10922713407267229</Real>
+    <Real Name="Cell 2 2 2">0.022432594190590932</Real>
+    <Real Name="Cell 2 2 3">0.28837614886492213</Real>
+    <Real Name="Cell 2 2 4">0.088415117807521301</Real>
+    <Real Name="Cell 2 3 0">1.0101863480419877e-05</Real>
+    <Real Name="Cell 2 3 1">0.00015938430774211805</Real>
+    <Real Name="Cell 2 3 10">0.03729190653598248</Real>
+    <Real Name="Cell 2 3 11">0.45618055990310158</Real>
+    <Real Name="Cell 2 3 12">0.14540410722102243</Real>
+    <Real Name="Cell 2 3 2">0.018528685636693628</Real>
+    <Real Name="Cell 2 3 3">0.31609512046265792</Real>
+    <Real Name="Cell 2 3 4">0.1153625735577145</Real>
+    <Real Name="Cell 2 3 5">0.0074180447991776845</Real>
+    <Real Name="Cell 2 3 6">0.0031394075351794978</Real>
+    <Real Name="Cell 2 4 0">0.00088138724545949656</Real>
+    <Real Name="Cell 2 4 1">0.013906275435475911</Real>
+    <Real Name="Cell 2 4 10">0.071078767034347068</Real>
+    <Real Name="Cell 2 4 11">0.88791266956615367</Real>
+    <Real Name="Cell 2 4 12">0.29130323596519359</Real>
+    <Real Name="Cell 2 4 2">0.0084857720442544186</Real>
+    <Real Name="Cell 2 4 3">0.070515847026058828</Real>
+    <Real Name="Cell 2 4 4">0.027625108536345405</Real>
+    <Real Name="Cell 2 4 5">0.015925083165855905</Real>
+    <Real Name="Cell 2 4 6">0.0067396905037282002</Real>
+    <Real Name="Cell 2 5 0">0.00056822954982062139</Real>
+    <Real Name="Cell 2 5 1">0.008965363035475387</Real>
+    <Real Name="Cell 2 5 10">0.0017255256521228211</Real>
+    <Real Name="Cell 2 5 11">0.02330827131049042</Real>
+    <Real Name="Cell 2 5 12">0.0084189784020007839</Real>
+    <Real Name="Cell 2 5 2">0.0030936745465869725</Real>
+    <Real Name="Cell 2 5 4">2.2596343831713116e-05</Real>
+    <Real Name="Cell 2 5 5">0.00053540801653051829</Real>
+    <Real Name="Cell 2 5 6">0.014505103615625918</Real>
+    <Real Name="Cell 2 5 7">0.12038318703711517</Real>
+    <Real Name="Cell 2 5 8">0.035951287063896872</Real>
+    <Real Name="Cell 2 5 9">0.0080604032936843015</Real>
+    <Real Name="Cell 2 6 1">0.0031905603848251464</Real>
+    <Real Name="Cell 2 6 10">3.2372497043954596e-09</Real>
+    <Real Name="Cell 2 6 2">0.0049901942107793643</Real>
+    <Real Name="Cell 2 6 3">5.932857406782298e-05</Real>
+    <Real Name="Cell 2 6 6">0.022147561134276194</Real>
+    <Real Name="Cell 2 6 7">0.18679797109805318</Real>
+    <Real Name="Cell 2 6 8">0.23828713894708675</Real>
+    <Real Name="Cell 2 6 9">0.18118497683324633</Real>
+    <Real Name="Cell 2 7 1">0.086021452109728128</Real>
+    <Real Name="Cell 2 7 10">2.9423943070631154e-10</Real>
+    <Real Name="Cell 2 7 2">0.13454180474453697</Real>
+    <Real Name="Cell 2 7 3">0.0015995716981841053</Real>
+    <Real Name="Cell 2 7 6">0.00025384034107059551</Real>
+    <Real Name="Cell 2 7 7">0.0021712678064379127</Real>
+    <Real Name="Cell 2 7 8">0.081491318690849343</Real>
+    <Real Name="Cell 2 7 9">0.074864630216865194</Real>
+    <Real Name="Cell 2 8 1">0.038498874570059433</Real>
+    <Real Name="Cell 2 8 2">0.06021414354505631</Real>
+    <Real Name="Cell 2 8 3">0.00071588782407037044</Real>
+    <Real Name="Cell 3 0 2">0.19879312362478679</Real>
+    <Real Name="Cell 3 0 3">0.5961707861742187</Real>
+    <Real Name="Cell 3 0 4">0.040126098669622232</Real>
+    <Real Name="Cell 3 1 2">0.21466027875317184</Real>
+    <Real Name="Cell 3 1 3">0.79503177385004864</Real>
+    <Real Name="Cell 3 1 4">0.09991615678155788</Real>
+    <Real Name="Cell 3 2 2">0.16791813106015502</Real>
+    <Real Name="Cell 3 2 3">2.1269408189763399</Real>
+    <Real Name="Cell 3 2 4">0.64480275193967729</Real>
+    <Real Name="Cell 3 3 0">0.00063950892592356222</Real>
+    <Real Name="Cell 3 3 1">0.010089988609606101</Real>
+    <Real Name="Cell 3 3 10">0.025452215343283555</Real>
+    <Real Name="Cell 3 3 11">0.28688742759245028</Real>
+    <Real Name="Cell 3 3 12">0.080441621921961484</Real>
+    <Real Name="Cell 3 3 2">0.086826077747086727</Real>
+    <Real Name="Cell 3 3 3">1.3272237357284817</Real>
+    <Real Name="Cell 3 3 4">0.79581183811150646</Real>
+    <Real Name="Cell 3 3 5">0.15916407654768858</Real>
+    <Real Name="Cell 3 3 6">0.016114766398237244</Real>
+    <Real Name="Cell 3 4 0">0.055797132059747637</Real>
+    <Real Name="Cell 3 4 1">0.88035116338443908</Real>
+    <Real Name="Cell 3 4 10">0.048436885524032317</Real>
+    <Real Name="Cell 3 4 11">0.54596165014164655</Real>
+    <Real Name="Cell 3 4 12">0.15308457750534166</Real>
+    <Real Name="Cell 3 4 2">0.31522661556836007</Real>
+    <Real Name="Cell 3 4 3">0.27398777795327972</Real>
+    <Real Name="Cell 3 4 4">1.0124189061732707</Real>
+    <Real Name="Cell 3 4 5">0.41213787182227002</Real>
+    <Real Name="Cell 3 4 6">0.034595233924539864</Real>
+    <Real Name="Cell 3 5 0">0.035972359930240401</Real>
+    <Real Name="Cell 3 5 1">0.56756158865585526</Real>
+    <Real Name="Cell 3 5 10">0.0011687010863065466</Real>
+    <Real Name="Cell 3 5 11">0.013173142052778681</Real>
+    <Real Name="Cell 3 5 12">0.0036936749770689519</Real>
+    <Real Name="Cell 3 5 2">0.1958482700028199</Real>
+    <Real Name="Cell 3 5 3">0.0031270837041210611</Real>
+    <Real Name="Cell 3 5 4">0.052610770806788179</Real>
+    <Real Name="Cell 3 5 5">0.021492155630256263</Real>
+    <Real Name="Cell 3 5 6">0.0011631063639692884</Real>
+    <Real Name="Cell 3 6 1">0.035962755702326245</Real>
+    <Real Name="Cell 3 6 2">0.056247528228260152</Real>
+    <Real Name="Cell 3 6 3">0.0006687286112860752</Real>
+    <Real Name="Cell 3 7 1">0.96960035048860149</Real>
+    <Real Name="Cell 3 7 2">1.5165028935952978</Real>
+    <Real Name="Cell 3 7 3">0.018029750035056202</Real>
+    <Real Name="Cell 3 8 1">0.43394434017377931</Real>
+    <Real Name="Cell 3 8 2">0.67871040599482013</Real>
+    <Real Name="Cell 3 8 3">0.0080692091112776632</Real>
+    <Real Name="Cell 4 1 2">0.0033332923269083705</Real>
+    <Real Name="Cell 4 1 3">0.04177571839298766</Real>
+    <Real Name="Cell 4 1 4">0.012560395377580517</Real>
+    <Real Name="Cell 4 2 2">0.034803053196972543</Real>
+    <Real Name="Cell 4 2 3">0.4377835401891883</Real>
+    <Real Name="Cell 4 2 4">0.13200408043466716</Real>
+    <Real Name="Cell 4 3 0">0.00038119006176646992</Real>
+    <Real Name="Cell 4 3 1">0.0060143075810304616</Real>
+    <Real Name="Cell 4 3 2">0.014060101366706755</Real>
+    <Real Name="Cell 4 3 3">0.21059581558386664</Real>
+    <Real Name="Cell 4 3 4">0.75488543362632587</Real>
+    <Real Name="Cell 4 3 5">0.25512450276702403</Real>
+    <Real Name="Cell 4 3 6">0.0022781167300332033</Real>
+    <Real Name="Cell 4 4 0">0.033258819938330797</Real>
+    <Real Name="Cell 4 4 1">0.52474813211099514</Real>
+    <Real Name="Cell 4 4 2">0.1818911746733872</Real>
+    <Real Name="Cell 4 4 3">0.12930160007977831</Real>
+    <Real Name="Cell 4 4 4">1.9149130085007566</Real>
+    <Real Name="Cell 4 4 5">0.69299270525738577</Real>
+    <Real Name="Cell 4 4 6">0.0048906685480422209</Real>
+    <Real Name="Cell 4 5 0">0.021441930750053368</Real>
+    <Real Name="Cell 4 5 1">0.33830464011672068</Real>
+    <Real Name="Cell 4 5 2">0.11673865854400045</Real>
+    <Real Name="Cell 4 5 3">0.0064496111881862817</Real>
+    <Real Name="Cell 4 5 4">0.10828690342773702</Real>
+    <Real Name="Cell 4 5 5">0.039047766821141347</Real>
+    <Real Name="Cell 4 5 6">0.00016442634048088761</Real>
+    <Real Name="Cell 4 6 1">0.010083755583954317</Real>
+    <Real Name="Cell 4 6 2">0.015771492361433749</Real>
+    <Real Name="Cell 4 6 3">0.00018750776286506287</Real>
+    <Real Name="Cell 4 7 1">0.27187051596858192</Real>
+    <Real Name="Cell 4 7 2">0.42521893060562377</Real>
+    <Real Name="Cell 4 7 3">0.0050554410818283964</Real>
+    <Real Name="Cell 4 8 1">0.12167556623225267</Real>
+    <Real Name="Cell 4 8 2">0.19030660228007695</Real>
+    <Real Name="Cell 4 8 3">0.0022625611092610995</Real>
+    <Real Name="Cell 5 3 3">0.0012625752032468175</Real>
+    <Real Name="Cell 5 3 4">0.021195022858288406</Real>
+    <Real Name="Cell 5 3 5">0.0075679301049474106</Real>
+    <Real Name="Cell 5 4 3">0.0034450209945261568</Real>
+    <Real Name="Cell 5 4 4">0.057832039262687311</Real>
+    <Real Name="Cell 5 4 5">0.020649604102476335</Real>
+    <Real Name="Cell 5 5 3">0.00019544284800053645</Real>
+    <Real Name="Cell 5 5 4">0.0032809258570957118</Real>
+    <Real Name="Cell 5 5 5">0.0011714928420709493</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml
new file mode 100644 (file)
index 0000000..691e2bb
--- /dev/null
@@ -0,0 +1,584 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>0.023382024515234419</Real>
+      <Real>0.66948591982610428</Real>
+      <Real>0.30713205565866131</Real>
+      <Real>0.030012519422176642</Real>
+      <Real>0.68497504042982427</Real>
+      <Real>0.28501244014799909</Real>
+      <Real>0.330078125</Real>
+      <Real>0.65234375</Real>
+      <Real>0.017578125</Real>
+      <Real>0.49976447018752879</Real>
+      <Real>0.50023550206879008</Real>
+      <Real>2.7743681130232289e-08</Real>
+      <Real>0.18225710646138371</Real>
+      <Real>0.73923591165094016</Real>
+      <Real>0.078506981887676131</Real>
+      <Real>0.15961255758703274</Real>
+      <Real>0.74577498674987708</Real>
+      <Real>0.094612455663090178</Real>
+      <Real>0.019999988675119096</Real>
+      <Real>0.65999996602534927</Real>
+      <Real>0.32000004529953163</Real>
+      <Real>0.3741123922437507</Real>
+      <Real>0.61677509093879102</Real>
+      <Real>0.0091125168174582827</Real>
+      <Real>0.43594452067539102</Real>
+      <Real>0.56186094732433545</Real>
+      <Real>0.0021945320002735302</Real>
+      <Real>0.27658205230720379</Real>
+      <Real>0.6905859236977987</Real>
+      <Real>0.032832023994997545</Real>
+      <Real>0.0031007776826630362</Real>
+      <Real>0.5725483993351439</Real>
+      <Real>0.42435082298219307</Real>
+      <Real>0.15056328435726465</Real>
+      <Real>0.747623436947912</Real>
+      <Real>0.1018132786948234</Real>
+      <Real>0.46080006523132555</Real>
+      <Real>0.53839993748664394</Real>
+      <Real>0.0007999972820305068</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>0.080000018232009792</Real>
+      <Real>0.74000000911600228</Real>
+      <Real>0.17999997265198792</Real>
+      <Real>0.031250026296172552</Real>
+      <Real>0.68750005259232294</Real>
+      <Real>0.28124992111150449</Real>
+      <Real>0.3612502145767475</Real>
+      <Real>0.62749982328969989</Real>
+      <Real>0.011249962133552631</Real>
+      <Real>0.080000123416718763</Real>
+      <Real>0.7400000617082404</Real>
+      <Real>0.17999981487504085</Real>
+      <Real>0.12500001753077744</Real>
+      <Real>0.74999999999999878</Real>
+      <Real>0.12499998246922378</Real>
+      <Real>0.0012499940395428412</Real>
+      <Real>0.54749989271162902</Real>
+      <Real>0.45125011324882813</Real>
+      <Real>0.061250033133174432</Real>
+      <Real>0.72750002839985095</Real>
+      <Real>0.21124993846697457</Real>
+      <Real>0.079999955121217034</Real>
+      <Real>0.73999997756059277</Real>
+      <Real>0.18000006731819018</Real>
+      <Real>0.5</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>0.12500101678715228</Real>
+      <Real>0.74999999999586464</Real>
+      <Real>0.12499898321698313</Real>
+      <Real>0.10124999842222977</Real>
+      <Real>0.74749999964938441</Real>
+      <Real>0.15125000192838584</Real>
+      <Real>0.28124997370383537</Real>
+      <Real>0.68750001753077561</Real>
+      <Real>0.031250008765389033</Real>
+      <Real>0.24500001595301041</Real>
+      <Real>0.70999999088399368</Real>
+      <Real>0.04499999316299591</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>0.088200132179309776</Real>
+      <Real>0.74360005035390486</Real>
+      <Real>0.16819981746678536</Real>
+      <Real>0.36551256726980519</Real>
+      <Real>0.62397494413852073</Real>
+      <Real>0.010512488591674085</Real>
+      <Real>0.2664500574350388</Real>
+      <Real>0.6970999638080535</Real>
+      <Real>0.036449978756907697</Real>
+      <Real>0.10351235680585091</Real>
+      <Real>0.74797497167577376</Real>
+      <Real>0.14851267151837533</Real>
+      <Real>0.10125023603453087</Real>
+      <Real>0.74750005245181228</Real>
+      <Real>0.15124971151365685</Real>
+      <Real>0.15680000550746923</Real>
+      <Real>0.74639999881982799</Real>
+      <Real>0.096799995672702838</Real>
+      <Real>0.0036125133752946681</Real>
+      <Real>0.57777513060567287</Real>
+      <Real>0.41861235601903246</Real>
+      <Real>0.0072000023603441266</Real>
+      <Real>0.60560001494884452</Real>
+      <Real>0.38719998269081135</Real>
+      <Real>0.017112486657502868</Real>
+      <Real>0.65077495456337409</Real>
+      <Real>0.33211255877912305</Real>
+      <Real>0.20479996223449881</Real>
+      <Real>0.73040001652240405</Real>
+      <Real>0.064800021243097139</Real>
+      <Real>0.03379998977184373</Real>
+      <Real>0.69239998111724699</Real>
+      <Real>0.27380002911090928</Real>
+      <Real>0.34445001088380822</Real>
+      <Real>0.64109999134540541</Real>
+      <Real>0.014449997770786371</Real>
+      <Real>0.41405002386570011</Real>
+      <Real>0.58189997849464348</Real>
+      <Real>0.0040499976396564108</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>-0.2162499688565731</Real>
+      <Real>-0.56750006228685379</Real>
+      <Real>0.7837500311434269</Real>
+      <Real>-0.24500007927417755</Real>
+      <Real>-0.5099998414516449</Real>
+      <Real>0.75499992072582245</Real>
+      <Real>-0.8125</Real>
+      <Real>0.625</Real>
+      <Real>0.1875</Real>
+      <Real>-0.99976444244384766</Real>
+      <Real>0.99952888488769531</Real>
+      <Real>0.00023555755615234375</Real>
+      <Real>-0.60375012457370758</Real>
+      <Real>0.20750024914741516</Real>
+      <Real>0.39624987542629242</Real>
+      <Real>-0.56500010192394257</Real>
+      <Real>0.13000020384788513</Real>
+      <Real>0.43499989807605743</Real>
+      <Real>-0.19999994337558746</Real>
+      <Real>-0.60000011324882507</Real>
+      <Real>0.80000005662441254</Real>
+      <Real>-0.86499987542629242</Real>
+      <Real>0.72999975085258484</Real>
+      <Real>0.13500012457370758</Real>
+      <Real>-0.93374998867511749</Real>
+      <Real>0.86749997735023499</Real>
+      <Real>0.066250011324882507</Real>
+      <Real>-0.74375002831220627</Real>
+      <Real>0.48750005662441254</Real>
+      <Real>0.25624997168779373</Real>
+      <Real>-0.078749954700469971</Real>
+      <Real>-0.84250009059906006</Real>
+      <Real>0.92125004529953003</Real>
+      <Real>-0.54875000566244125</Real>
+      <Real>0.097500011324882507</Real>
+      <Real>0.45124999433755875</Real>
+      <Real>-0.96000006794929504</Real>
+      <Real>0.92000013589859009</Real>
+      <Real>0.039999932050704956</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>-0.40000004558002189</Real>
+      <Real>-0.19999990883995622</Real>
+      <Real>0.59999995441997811</Real>
+      <Real>-0.25000010518466809</Real>
+      <Real>-0.49999978963066383</Real>
+      <Real>0.74999989481533191</Real>
+      <Real>-0.85000025244319488</Real>
+      <Real>0.70000050488638976</Real>
+      <Real>0.14999974755680512</Real>
+      <Real>-0.4000003085416779</Real>
+      <Real>-0.19999938291664421</Real>
+      <Real>0.5999996914583221</Real>
+      <Real>-0.50000003506155366</Real>
+      <Real>7.0123107320796407e-08</Real>
+      <Real>0.49999996493844634</Real>
+      <Real>-0.049999880790714712</Real>
+      <Real>-0.90000023841857058</Real>
+      <Real>0.95000011920928529</Real>
+      <Real>-0.35000009466619986</Real>
+      <Real>-0.29999981066760029</Real>
+      <Real>0.64999990533380014</Real>
+      <Real>-0.39999988780302687</Real>
+      <Real>-0.20000022439394627</Real>
+      <Real>0.60000011219697313</Real>
+      <Real>-1</Real>
+      <Real>1</Real>
+      <Real>0</Real>
+      <Real>-0.50000203357016915</Real>
+      <Real>4.0671403382930293e-06</Real>
+      <Real>0.49999796642983085</Real>
+      <Real>-0.44999999649384392</Real>
+      <Real>-0.10000000701231215</Real>
+      <Real>0.55000000350615608</Real>
+      <Real>-0.74999996493844634</Real>
+      <Real>0.49999992987689268</Real>
+      <Real>0.25000003506155366</Real>
+      <Real>-0.7000000227900145</Real>
+      <Real>0.400000045580029</Real>
+      <Real>0.2999999772099855</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>-0.42000031471252441</Real>
+      <Real>-0.15999937057495117</Real>
+      <Real>0.57999968528747559</Real>
+      <Real>-0.8550000786781311</Real>
+      <Real>0.71000015735626221</Real>
+      <Real>0.1449999213218689</Real>
+      <Real>-0.7300000786781311</Real>
+      <Real>0.46000015735626221</Real>
+      <Real>0.2699999213218689</Real>
+      <Real>-0.45499968528747559</Real>
+      <Real>-0.090000629425048828</Real>
+      <Real>0.54500031471252441</Real>
+      <Real>-0.45000052452087402</Real>
+      <Real>-0.099998950958251953</Real>
+      <Real>0.54999947547912598</Real>
+      <Real>-0.56000000983476639</Real>
+      <Real>0.12000001966953278</Real>
+      <Real>0.43999999016523361</Real>
+      <Real>-0.085000157356262207</Real>
+      <Real>-0.82999968528747559</Real>
+      <Real>0.91499984264373779</Real>
+      <Real>-0.12000001966953278</Real>
+      <Real>-0.75999996066093445</Real>
+      <Real>0.87999998033046722</Real>
+      <Real>-0.18499992787837982</Real>
+      <Real>-0.63000014424324036</Real>
+      <Real>0.81500007212162018</Real>
+      <Real>-0.63999994099140167</Real>
+      <Real>0.27999988198280334</Real>
+      <Real>0.36000005900859833</Real>
+      <Real>-0.25999996066093445</Real>
+      <Real>-0.4800000786781311</Real>
+      <Real>0.74000003933906555</Real>
+      <Real>-0.83000001311302185</Real>
+      <Real>0.6600000262260437</Real>
+      <Real>0.16999998688697815</Real>
+      <Real>-0.9100000262260437</Real>
+      <Real>0.8200000524520874</Real>
+      <Real>0.089999973773956299</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">16</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">9</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 4 10">0.00033979852581477555</Real>
+    <Real Name="Cell 0 4 8">0.00017818256489556583</Real>
+    <Real Name="Cell 0 4 9">0.0015022263680871451</Real>
+    <Real Name="Cell 0 5 10">0.0031431356861857176</Real>
+    <Real Name="Cell 0 5 8">0.0016481883699655609</Real>
+    <Real Name="Cell 0 5 9">0.01389559090917796</Real>
+    <Real Name="Cell 0 6 10">0.00076454639268285103</Real>
+    <Real Name="Cell 0 6 8">0.00040091061873570724</Real>
+    <Real Name="Cell 0 6 9">0.0033800080443555183</Real>
+    <Real Name="Cell 0 7 5">0.084015665878839491</Real>
+    <Real Name="Cell 0 7 6">0.17346451942957417</Real>
+    <Real Name="Cell 0 7 7">0.12703198776749894</Real>
+    <Real Name="Cell 0 7 8">0.024522774730782425</Real>
+    <Real Name="Cell 0 8 5">0.20537165214239544</Real>
+    <Real Name="Cell 0 8 6">0.54034620040982984</Real>
+    <Real Name="Cell 0 8 7">1.1510578006413572</Real>
+    <Real Name="Cell 0 8 8">0.22683533523454369</Real>
+    <Real Name="Cell 0 9 5">0.0093350774777616521</Real>
+    <Real Name="Cell 0 9 6">0.055832087480720508</Real>
+    <Real Name="Cell 0 9 7">0.27828266895736808</Real>
+    <Real Name="Cell 0 9 8">0.055176101276372402</Real>
+    <Real Name="Cell 1 10 6">0.0010883693853612156</Real>
+    <Real Name="Cell 1 10 7">0.0028474464087142122</Real>
+    <Real Name="Cell 1 10 8">0.00014888734255858396</Real>
+    <Real Name="Cell 1 4 10">0.0097292827856903189</Real>
+    <Real Name="Cell 1 4 8">0.0051018130734727116</Real>
+    <Real Name="Cell 1 4 9">0.043012503094870161</Real>
+    <Real Name="Cell 1 5 10">0.089995846366223098</Real>
+    <Real Name="Cell 1 5 8">0.047191760755966275</Real>
+    <Real Name="Cell 1 5 9">0.39786556785521332</Real>
+    <Real Name="Cell 1 6 10">0.021890877952912662</Real>
+    <Real Name="Cell 1 6 8">0.011479075055175422</Real>
+    <Real Name="Cell 1 6 9">0.096778095203887429</Real>
+    <Real Name="Cell 1 7 5">0.41718059718172407</Real>
+    <Real Name="Cell 1 7 6">0.79357651466241896</Real>
+    <Real Name="Cell 1 7 7">0.14112497270190399</Real>
+    <Real Name="Cell 1 7 8">0.024545887635769155</Real>
+    <Real Name="Cell 1 8 5">1.0197749144608135</Real>
+    <Real Name="Cell 1 8 6">2.0912342252936194</Real>
+    <Real Name="Cell 1 8 7">1.2777345644176898</Real>
+    <Real Name="Cell 1 8 8">0.23183008622566867</Real>
+    <Real Name="Cell 1 9 5">0.046353417022564243</Real>
+    <Real Name="Cell 1 9 6">0.18547491543672612</Real>
+    <Real Name="Cell 1 9 7">0.43892226002306806</Real>
+    <Real Name="Cell 1 9 8">0.063532735899987328</Real>
+    <Real Name="Cell 16 5 0">8.7594955501962249e-05</Real>
+    <Real Name="Cell 16 5 1">0.00041696984940586026</Real>
+    <Real Name="Cell 16 5 2">5.4076473314515499e-05</Real>
+    <Real Name="Cell 16 6 0">0.038366765938295154</Real>
+    <Real Name="Cell 16 6 1">0.18263362911489175</Real>
+    <Real Name="Cell 16 6 2">0.023685603611956891</Real>
+    <Real Name="Cell 16 7 0">0.031621937657192963</Real>
+    <Real Name="Cell 16 7 1">0.15052687117976654</Real>
+    <Real Name="Cell 16 7 2">0.019521704852446232</Real>
+    <Real Name="Cell 17 5 0">0.00040927936853095821</Real>
+    <Real Name="Cell 17 5 1">0.0019482532490978466</Real>
+    <Real Name="Cell 17 5 2">0.00025266734509671985</Real>
+    <Real Name="Cell 17 6 0">0.1792651830897814</Real>
+    <Real Name="Cell 17 6 1">0.85333882491652924</Real>
+    <Real Name="Cell 17 6 2">0.11066880317507713</Real>
+    <Real Name="Cell 17 7 0">0.14775059364886992</Real>
+    <Real Name="Cell 17 7 1">0.70332295313530524</Real>
+    <Real Name="Cell 17 7 2">0.091213369410045014</Real>
+    <Real Name="Cell 18 5 0">5.1923069018054873e-05</Real>
+    <Real Name="Cell 18 5 1">0.00024716439599839095</Real>
+    <Real Name="Cell 18 5 2">3.2054545151286616e-05</Real>
+    <Real Name="Cell 18 6 0">0.022742408217434739</Real>
+    <Real Name="Cell 18 6 1">0.10825850044912612</Real>
+    <Real Name="Cell 18 6 2">0.014039954972639695</Real>
+    <Real Name="Cell 18 7 0">0.018744321999481783</Real>
+    <Real Name="Cell 18 7 1">0.089226794814272023</Real>
+    <Real Name="Cell 18 7 2">0.011571748882056981</Real>
+    <Real Name="Cell 2 0 1">0.022753288764355752</Real>
+    <Real Name="Cell 2 0 2">0.86529040215781761</Real>
+    <Real Name="Cell 2 0 3">0.44158707635031469</Real>
+    <Real Name="Cell 2 1 1">0.022753288764355752</Real>
+    <Real Name="Cell 2 1 2">0.86529040215781761</Real>
+    <Real Name="Cell 2 1 3">0.44158707635031469</Real>
+    <Real Name="Cell 2 10 6">0.0021509785485837041</Real>
+    <Real Name="Cell 2 10 7">0.0056274976361570823</Real>
+    <Real Name="Cell 2 10 8">0.00029425072434655059</Real>
+    <Real Name="Cell 2 3 2">0.00071647563036925078</Real>
+    <Real Name="Cell 2 3 3">0.0012231120937252554</Real>
+    <Real Name="Cell 2 3 4">2.0606519624561914e-05</Real>
+    <Real Name="Cell 2 4 10">0.010870740615147208</Real>
+    <Real Name="Cell 2 4 2">0.0157624518101704</Real>
+    <Real Name="Cell 2 4 3">0.026910992269419991</Real>
+    <Real Name="Cell 2 4 4">0.00050551465829993657</Real>
+    <Real Name="Cell 2 4 5">2.0630529598032113e-05</Real>
+    <Real Name="Cell 2 4 8">0.022590889607581807</Real>
+    <Real Name="Cell 2 4 9">0.091953470864929776</Real>
+    <Real Name="Cell 2 5 10">0.079730129199632044</Real>
+    <Real Name="Cell 2 5 2">0.0064482734385521989</Real>
+    <Real Name="Cell 2 5 3">0.011026798734413678</Real>
+    <Real Name="Cell 2 5 4">0.00057062638631341807</Real>
+    <Real Name="Cell 2 5 5">0.00015230934427263969</Real>
+    <Real Name="Cell 2 5 8">0.14315096256908022</Real>
+    <Real Name="Cell 2 5 9">0.61584734032591548</Real>
+    <Real Name="Cell 2 6 10">0.016449866071848479</Real>
+    <Real Name="Cell 2 6 3">3.8044669821726105e-06</Real>
+    <Real Name="Cell 2 6 4">7.7935315495623989e-05</Real>
+    <Real Name="Cell 2 6 5">3.0818446322078073e-05</Real>
+    <Real Name="Cell 2 6 8">0.02551618044207965</Real>
+    <Real Name="Cell 2 6 9">0.11661769417980841</Real>
+    <Real Name="Cell 2 7 5">0.056812724572056175</Real>
+    <Real Name="Cell 2 7 6">0.10574143245003807</Real>
+    <Real Name="Cell 2 7 7">0.0023833534014874617</Real>
+    <Real Name="Cell 2 7 8">1.3613453599533678e-09</Real>
+    <Real Name="Cell 2 8 5">0.13887556547966037</Real>
+    <Real Name="Cell 2 8 6">0.32754967899868059</Real>
+    <Real Name="Cell 2 8 7">0.18653193978312091</Real>
+    <Real Name="Cell 2 8 8">0.0094487677124567102</Real>
+    <Real Name="Cell 2 9 5">0.0063125273132716301</Real>
+    <Real Name="Cell 2 9 6">0.13172622800644337</Real>
+    <Real Name="Cell 2 9 7">0.31415511253401474</Real>
+    <Real Name="Cell 2 9 8">0.016412705198223475</Real>
+    <Real Name="Cell 3 0 1">0.029325255333130615</Real>
+    <Real Name="Cell 3 0 2">1.1152173315857687</Real>
+    <Real Name="Cell 3 0 3">0.56913327562870597</Real>
+    <Real Name="Cell 3 1 1">0.029325255333130615</Real>
+    <Real Name="Cell 3 1 2">1.1152173315857687</Real>
+    <Real Name="Cell 3 1 3">0.56913327562870597</Real>
+    <Real Name="Cell 3 10 0">0.010145751826232199</Real>
+    <Real Name="Cell 3 10 1">0.85337020047029799</Real>
+    <Real Name="Cell 3 10 2">0.54561578384185616</Real>
+    <Real Name="Cell 3 10 6">5.7960499812135745e-05</Real>
+    <Real Name="Cell 3 10 7">0.00015163915786052019</Real>
+    <Real Name="Cell 3 10 8">7.9289117338890878e-06</Real>
+    <Real Name="Cell 3 11 0">0.0024678865771531875</Real>
+    <Real Name="Cell 3 11 1">0.2075766191755235</Real>
+    <Real Name="Cell 3 11 2">0.13271740648581237</Real>
+    <Real Name="Cell 3 2 2">0.24260448267074416</Real>
+    <Real Name="Cell 3 2 3">0.34095286828095939</Real>
+    <Real Name="Cell 3 2 4">0.0023730166056101336</Real>
+    <Real Name="Cell 3 3 2">0.71940994058169738</Real>
+    <Real Name="Cell 3 3 3">1.0159824779923214</Real>
+    <Real Name="Cell 3 3 4">0.0073472068525608069</Real>
+    <Real Name="Cell 3 4 10">0.015998248299614531</Real>
+    <Real Name="Cell 3 4 2">0.40433187211438543</Real>
+    <Real Name="Cell 3 4 3">0.68135139693612101</Real>
+    <Real Name="Cell 3 4 4">0.023405432983189891</Real>
+    <Real Name="Cell 3 4 5">0.0038093594277436656</Real>
+    <Real Name="Cell 3 4 8">0.050562339096890584</Real>
+    <Real Name="Cell 3 4 9">0.18032587950135495</Real>
+    <Real Name="Cell 3 5 0">0.0076351676149998314</Real>
+    <Real Name="Cell 3 5 1">0.056368147040608489</Real>
+    <Real Name="Cell 3 5 10">0.095988708996469344</Real>
+    <Real Name="Cell 3 5 2">0.15888080548132233</Real>
+    <Real Name="Cell 3 5 3">0.30371763843954619</Real>
+    <Real Name="Cell 3 5 4">0.11086210523037408</Real>
+    <Real Name="Cell 3 5 5">0.028123419410124081</Real>
+    <Real Name="Cell 3 5 8">0.3033715668651783</Real>
+    <Real Name="Cell 3 5 9">1.0819464761279529</Real>
+    <Real Name="Cell 3 6 0">0.045810999265179453</Real>
+    <Real Name="Cell 3 6 1">0.33820883481113989</Real>
+    <Real Name="Cell 3 6 10">0.015997988033247611</Real>
+    <Real Name="Cell 3 6 2">0.068522407341301245</Real>
+    <Real Name="Cell 3 6 3">0.014934082496857223</Real>
+    <Real Name="Cell 3 6 4">0.024701645567436741</Real>
+    <Real Name="Cell 3 6 5">0.0056905247384739233</Real>
+    <Real Name="Cell 3 6 8">0.05056151652706585</Real>
+    <Real Name="Cell 3 6 9">0.18032294588258366</Real>
+    <Real Name="Cell 3 7 0">0.0076351654733934201</Real>
+    <Real Name="Cell 3 7 1">0.05636813122977221</Real>
+    <Real Name="Cell 3 7 2">0.011405569215818359</Real>
+    <Real Name="Cell 3 8 6">0.0018611834196012062</Real>
+    <Real Name="Cell 3 8 7">0.0048693211288215509</Real>
+    <Real Name="Cell 3 8 8">0.00025460717389303762</Real>
+    <Real Name="Cell 3 9 0">0.0010968374532188702</Real>
+    <Real Name="Cell 3 9 1">0.0922561889318676</Real>
+    <Real Name="Cell 3 9 2">0.058985458843749838</Real>
+    <Real Name="Cell 3 9 6">0.0032329178496899079</Real>
+    <Real Name="Cell 3 9 7">0.008458121336913935</Real>
+    <Real Name="Cell 3 9 8">0.00044225844076897785</Real>
+    <Real Name="Cell 4 0 1">0.00011453939191042932</Real>
+    <Real Name="Cell 4 0 2">0.004355846643336595</Real>
+    <Real Name="Cell 4 0 3">0.0022229364609438027</Real>
+    <Real Name="Cell 4 1 1">0.00011453939191042932</Real>
+    <Real Name="Cell 4 1 2">0.004355846643336595</Real>
+    <Real Name="Cell 4 1 3">0.0022229364609438027</Real>
+    <Real Name="Cell 4 10 0">0.016726649891858267</Real>
+    <Real Name="Cell 4 10 1">1.4068966810823802</Real>
+    <Real Name="Cell 4 10 2">0.89952172575305001</Real>
+    <Real Name="Cell 4 11 0">0.0040686462132976968</Real>
+    <Real Name="Cell 4 11 1">0.34221824997802897</Real>
+    <Real Name="Cell 4 11 2">0.21880267040476464</Real>
+    <Real Name="Cell 4 2 2">0.28345967841462172</Real>
+    <Real Name="Cell 4 2 3">0.398370175742504</Real>
+    <Real Name="Cell 4 2 4">0.0027726384792803398</Real>
+    <Real Name="Cell 4 3 2">0.82825849042288924</Real>
+    <Real Name="Cell 4 3 3">1.166075644183495</Real>
+    <Real Name="Cell 4 3 4">0.0082306813353532505</Real>
+    <Real Name="Cell 4 4 10">0.00076059307614952955</Real>
+    <Real Name="Cell 4 4 2">0.20260276249046691</Real>
+    <Real Name="Cell 4 4 3">0.46522211219696519</Real>
+    <Real Name="Cell 4 4 4">0.11061191382510344</Real>
+    <Real Name="Cell 4 4 5">0.0028233504976611979</Real>
+    <Real Name="Cell 4 4 8">0.0024038484908342275</Real>
+    <Real Name="Cell 4 4 9">0.0085731020565926342</Real>
+    <Real Name="Cell 4 5 0">0.030968285418697873</Real>
+    <Real Name="Cell 4 5 1">0.22862954084299197</Real>
+    <Real Name="Cell 4 5 10">0.0045635213358331071</Real>
+    <Real Name="Cell 4 5 2">0.11760920316189255</Real>
+    <Real Name="Cell 4 5 3">1.7244611989533951</Real>
+    <Real Name="Cell 4 5 4">1.2262834578844777</Real>
+    <Real Name="Cell 4 5 5">0.020843995347149334</Real>
+    <Real Name="Cell 4 5 8">0.014422973624171607</Real>
+    <Real Name="Cell 4 5 9">0.051438193925714422</Real>
+    <Real Name="Cell 4 6 0">0.18580968645308085</Real>
+    <Real Name="Cell 4 6 1">1.3717770526714039</Real>
+    <Real Name="Cell 4 6 10">0.00076058070249505633</Real>
+    <Real Name="Cell 4 6 2">0.2805028021484528</Real>
+    <Real Name="Cell 4 6 3">0.47016370063536744</Real>
+    <Real Name="Cell 4 6 4">0.35093367474363762</Real>
+    <Real Name="Cell 4 6 5">0.0042175977764954617</Real>
+    <Real Name="Cell 4 6 8">0.0024038093839956771</Real>
+    <Real Name="Cell 4 6 9">0.0085729625856903382</Real>
+    <Real Name="Cell 4 7 0">0.030968276732329478</Real>
+    <Real Name="Cell 4 7 1">0.22862947671414563</Real>
+    <Real Name="Cell 4 7 2">0.046261056816129208</Real>
+    <Real Name="Cell 4 9 0">0.0018082855152078731</Real>
+    <Real Name="Cell 4 9 1">0.1520968577834364</Real>
+    <Real Name="Cell 4 9 2">0.0972455403688324</Real>
+    <Real Name="Cell 5 10 0">0.00024712716301057887</Real>
+    <Real Name="Cell 5 10 1">0.020786133965422622</Real>
+    <Real Name="Cell 5 10 2">0.013289944704344794</Real>
+    <Real Name="Cell 5 11 0">6.011203692829193e-05</Real>
+    <Real Name="Cell 5 11 1">0.0050560886844819245</Real>
+    <Real Name="Cell 5 11 2">0.0032326905594280381</Real>
+    <Real Name="Cell 5 2 2">0.00042118684737507846</Real>
+    <Real Name="Cell 5 2 3">0.00059192996812694541</Real>
+    <Real Name="Cell 5 2 4">4.1198059157139e-06</Real>
+    <Real Name="Cell 5 3 2">0.001220582197244095</Real>
+    <Real Name="Cell 5 3 3">0.001715388753503997</Real>
+    <Real Name="Cell 5 3 4">1.1939028457703049e-05</Real>
+    <Real Name="Cell 5 4 2">0.00049015578742989607</Real>
+    <Real Name="Cell 5 4 3">0.066129974627542984</Real>
+    <Real Name="Cell 5 4 4">0.047834785417711266</Real>
+    <Real Name="Cell 5 5 0">0.0032888372766258409</Real>
+    <Real Name="Cell 5 5 1">0.024280496846889963</Real>
+    <Real Name="Cell 5 5 2">0.0098159243010806398</Real>
+    <Real Name="Cell 5 5 3">0.78417040521923786</Real>
+    <Real Name="Cell 5 5 4">0.56815083145775247</Real>
+    <Real Name="Cell 5 6 0">0.019733020892273433</Real>
+    <Real Name="Cell 5 6 1">0.14568296064985509</Real>
+    <Real Name="Cell 5 6 2">0.030901317814393377</Real>
+    <Real Name="Cell 5 6 3">0.22770576410086152</Real>
+    <Real Name="Cell 5 6 4">0.16497845154645666</Real>
+    <Real Name="Cell 5 7 0">0.0032888363541320131</Real>
+    <Real Name="Cell 5 7 1">0.024280490036395375</Real>
+    <Real Name="Cell 5 7 2">0.0049129322484586218</Real>
+    <Real Name="Cell 5 9 0">2.6716435877812135e-05</Real>
+    <Real Name="Cell 5 9 1">0.0022471484254082343</Real>
+    <Real Name="Cell 5 9 2">0.0014367500164200787</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml
new file mode 100644 (file)
index 0000000..dcc170e
--- /dev/null
@@ -0,0 +1,1444 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>0.031360738567856081</Real>
+      <Real>0.4230294391047022</Real>
+      <Real>0.49128802392384019</Real>
+      <Real>0.054320877167298984</Real>
+      <Real>9.2123630246242233e-07</Real>
+      <Real>6.6666534401266016e-09</Real>
+      <Real>0.045101304912217761</Real>
+      <Real>0.46822936847844887</Real>
+      <Real>0.44823731171992293</Real>
+      <Real>0.038432008222757053</Real>
+      <Real>0.012688481743788756</Real>
+      <Real>0.32100398134983671</Real>
+      <Real>0.56296577528982583</Real>
+      <Real>0.10315958714237618</Real>
+      <Real>0.00018217447417251747</Real>
+      <Real>0.0032468245639983061</Real>
+      <Real>0.21110503239765063</Real>
+      <Real>0.59845634901093381</Real>
+      <Real>0.18512980232629903</Real>
+      <Real>0.0020619917011182255</Real>
+      <Real>0.00035053943583713632</Real>
+      <Real>0.11830091103325724</Real>
+      <Real>0.57504501353201709</Real>
+      <Real>0.29646167428822467</Real>
+      <Real>0.0098418617106637955</Real>
+      <Real>0.018063010057214789</Real>
+      <Real>0.3582998501056186</Real>
+      <Real>0.54069261191777573</Real>
+      <Real>0.082891842367095125</Real>
+      <Real>5.2685552295669859e-05</Real>
+      <Real>0.0059329381918417122</Real>
+      <Real>0.25328560018803037</Real>
+      <Real>0.59083774674541578</Real>
+      <Real>0.14902145650555965</Real>
+      <Real>0.00092225836915239693</Real>
+      <Real>0.0083249116400730631</Real>
+      <Real>0.28134963194747037</Real>
+      <Real>0.58140003110370264</Real>
+      <Real>0.12842267852598727</Real>
+      <Real>0.00050274678276665205</Real>
+      <Real>0.0013685534171574087</Real>
+      <Real>0.16531189684589417</Real>
+      <Real>0.59551696907557661</Real>
+      <Real>0.2332704675818508</Real>
+      <Real>0.0045321130795210008</Real>
+      <Real>0.014756109572689687</Real>
+      <Real>0.33650237497790797</Real>
+      <Real>0.55426932682042551</Real>
+      <Real>0.094358458445616605</Real>
+      <Real>0.00011373018336015952</Real>
+      <Real>4.6636465863458875e-06</Real>
+      <Real>0.061617119021866937</Real>
+      <Real>0.50660087099681128</Real>
+      <Real>0.40478533284260965</Real>
+      <Real>0.026992013492125683</Real>
+      <Real>0.0051972036085920726</Real>
+      <Real>0.24320050072563165</Real>
+      <Real>0.59342197558490251</Real>
+      <Real>0.15705138170588379</Real>
+      <Real>0.0011289383749898277</Real>
+      <Real>0.010168503921262576</Real>
+      <Real>0.29950709246851548</Real>
+      <Real>0.57366229212438591</Real>
+      <Real>0.11633728620910382</Real>
+      <Real>0.00032482527673219217</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>0.039557342339840276</Real>
+      <Real>0.45184099894635754</Real>
+      <Real>0.46474241913756098</Real>
+      <Real>0.043859238421122604</Real>
+      <Real>1.1551185304707327e-09</Real>
+      <Real>0.039042814134957068</Real>
+      <Real>0.4502058021673363</Real>
+      <Real>0.46633079522419596</Real>
+      <Real>0.044420585653596675</Real>
+      <Real>2.8199139170691946e-09</Real>
+      <Real>7.5693842938349257e-05</Real>
+      <Real>0.087894587415090403</Real>
+      <Real>0.54695796531040974</Real>
+      <Real>0.34854898729609296</Real>
+      <Real>0.016522766135468488</Real>
+      <Real>0.024334345235466605</Real>
+      <Real>0.39242726833430774</Real>
+      <Real>0.51634667455365268</Real>
+      <Real>0.066881274368927532</Real>
+      <Real>1.0437507645391755e-05</Real>
+      <Real>0.0047362094091218838</Real>
+      <Real>0.23641029547052514</Real>
+      <Real>0.59490416850762906</Real>
+      <Real>0.16266073017891264</Real>
+      <Real>0.0012885964338112028</Real>
+      <Real>0.015474001443248857</Real>
+      <Real>0.34151801003722426</Real>
+      <Real>0.55128323855452999</Real>
+      <Real>0.091628282574642575</Real>
+      <Real>9.6467390354260454e-05</Real>
+      <Real>0.036060048860372125</Real>
+      <Real>0.44029857446367304</Real>
+      <Real>0.47573866338813386</Real>
+      <Real>0.047902647229993468</Real>
+      <Real>6.6057827538458781e-08</Real>
+      <Real>0.0026720293384929952</Real>
+      <Real>0.19939786984547042</Real>
+      <Real>0.59895182873020936</Real>
+      <Real>0.19644066715592021</Real>
+      <Real>0.0025376049299070205</Real>
+      <Real>0.0052848072847604078</Real>
+      <Real>0.24444719072856355</Real>
+      <Real>0.59312697179011864</Real>
+      <Real>0.15603953742239696</Real>
+      <Real>0.0011014927741603408</Real>
+      <Real>0.023977103246250416</Real>
+      <Real>0.39068273483095944</Real>
+      <Real>0.51768234903627064</Real>
+      <Real>0.06764626282891463</Real>
+      <Real>1.1550057604901012e-05</Real>
+      <Real>0.01447603194009274</Real>
+      <Real>0.33449773523823678</Real>
+      <Real>0.55543949362833223</Real>
+      <Real>0.095465491666357538</Real>
+      <Real>0.0001212475269806435</Real>
+      <Real>0.031910486374130638</Real>
+      <Real>0.42516591123822922</Real>
+      <Real>0.48942101461390242</Real>
+      <Real>0.053501865885520687</Real>
+      <Real>7.2188821694768667e-07</Real>
+      <Real>4.736195058874608e-07</Real>
+      <Real>0.052217674869710962</Real>
+      <Real>0.48642764146309353</Real>
+      <Real>0.42855423312841878</Real>
+      <Real>0.032799976919270682</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>3.9079090494949157e-05</Real>
+      <Real>0.079226591005489094</Real>
+      <Real>0.53573199942087646</Real>
+      <Real>0.36570026381973031</Real>
+      <Real>0.019302066663409168</Real>
+      <Real>0.00031024213460140626</Real>
+      <Real>0.11518089716343809</Real>
+      <Real>0.57282383414832494</Real>
+      <Real>0.30131875968460942</Real>
+      <Real>0.010366266869026246</Real>
+      <Real>1.0172971701378122e-09</Real>
+      <Real>0.043789407635400054</Real>
+      <Real>0.4645433679390788</Real>
+      <Real>0.45204517405086753</Real>
+      <Real>0.039622049357356304</Real>
+      <Real>0.016539536445446073</Real>
+      <Real>0.34865871903927081</Real>
+      <Real>0.54688917890400879</Real>
+      <Real>0.087837166532050828</Real>
+      <Real>7.5399079223468024e-05</Real>
+      <Real>6.3581073133642188e-07</Real>
+      <Real>0.053098179509991579</Real>
+      <Real>0.48848883224391287</Real>
+      <Real>0.4262259382613523</Real>
+      <Real>0.032186414174011906</Real>
+      <Real>0.0074377610134505256</Real>
+      <Real>0.27164479844452305</Real>
+      <Real>0.58502239343261597</Real>
+      <Real>0.13526978678591475</Real>
+      <Real>0.00062526032349559412</Real>
+      <Real>0.0089746025963117326</Real>
+      <Real>0.28803029657107448</Real>
+      <Real>0.57869587782455634</Real>
+      <Real>0.12386910397423349</Real>
+      <Real>0.00043011903382394345</Real>
+      <Real>0.00033750011734667883</Real>
+      <Real>0.11731667562847503</Real>
+      <Real>0.57435833964397576</Real>
+      <Real>0.29798331943427303</Real>
+      <Real>0.010004165175929506</Real>
+      <Real>0.003989043224495138</Real>
+      <Real>0.22445758327571541</Real>
+      <Real>0.59698329960844609</Real>
+      <Real>0.17295444220206405</Real>
+      <Real>0.0016156316892793237</Real>
+      <Real>4.1666536281661593e-06</Real>
+      <Real>0.060983316044263144</Real>
+      <Real>0.50535829922457365</Real>
+      <Real>0.40631670857245578</Real>
+      <Real>0.027337509505079259</Real>
+      <Real>1.6276075621167645e-08</Real>
+      <Real>0.04599212473583994</Real>
+      <Real>0.47066937483384103</Real>
+      <Real>0.44568482405901383</Real>
+      <Real>0.037653660095229573</Real>
+      <Real>0.025850107028469179</Real>
+      <Real>0.39960452671486257</Real>
+      <Real>0.5107473713740196</Real>
+      <Real>0.063791320705330196</Real>
+      <Real>6.6741773183994172e-06</Real>
+      <Real>0.00054061003360355263</Real>
+      <Real>0.13063803350047357</Real>
+      <Real>0.5826287586668486</Real>
+      <Real>0.27816598766527645</Real>
+      <Real>0.0080266101337979658</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>-0.13467807258708833</Real>
+      <Real>-0.52744771732980811</Real>
+      <Real>0.45898339091144391</Real>
+      <Real>0.20308866051488983</Real>
+      <Real>5.3738490562683973e-05</Real>
+      <Real>-1.3333313493518316e-06</Real>
+      <Real>-0.17686132818291486</Real>
+      <Real>-0.48940800554324693</Real>
+      <Real>0.50940532896063584</Real>
+      <Real>0.15686533809687531</Real>
+      <Real>-0.068322606339521821</Real>
+      <Real>-0.540723013403968</Real>
+      <Real>0.28924766950234204</Real>
+      <Real>0.31696412656530726</Real>
+      <Real>0.0028338236758405078</Real>
+      <Real>-0.024581099125410007</Real>
+      <Real>-0.47208888252101294</Real>
+      <Real>0.035408346518387201</Real>
+      <Real>0.44377435102790452</Real>
+      <Real>0.017487284100131222</Real>
+      <Real>-0.0046297745516596968</Real>
+      <Real>-0.34543692227581657</Real>
+      <Real>-0.23876717805797121</Real>
+      <Real>0.53236422115003101</Real>
+      <Real>0.056469653735416479</Real>
+      <Real>-0.089042997961638157</Real>
+      <Real>-0.54541723569052014</Real>
+      <Real>0.35908103809302783</Real>
+      <Real>0.27426162273205751</Real>
+      <Real>0.0011175728270729627</Real>
+      <Real>-0.038633099167735059</Real>
+      <Real>-0.50795036145902572</Real>
+      <Real>0.14136417605563822</Real>
+      <Real>0.39565512893674104</Real>
+      <Real>0.0095641556343815364</Real>
+      <Real>-0.049807174493185197</Real>
+      <Real>-0.52521739057909678</Real>
+      <Real>0.20592393556030542</Real>
+      <Real>0.36303299858942017</Real>
+      <Real>0.0060676309225563821</Real>
+      <Real>-0.01285889043619408</Real>
+      <Real>-0.41870459673510246</Real>
+      <Real>-0.092447177116844137</Real>
+      <Real>0.49244370618377209</Real>
+      <Real>0.031566958104368575</Real>
+      <Real>-0.076513150443839731</Real>
+      <Real>-0.54387950309278676</Real>
+      <Real>0.31928873663044849</Real>
+      <Real>0.29911363779282246</Real>
+      <Real>0.0019902791133556072</Real>
+      <Real>-0.00018136413330672679</Real>
+      <Real>-0.22265954349794739</Real>
+      <Real>-0.43379027119449609</Real>
+      <Real>0.53628462941606125</Real>
+      <Real>0.12034654940968896</Real>
+      <Real>-0.034981181948975718</Real>
+      <Real>-0.50047248020730428</Real>
+      <Real>0.11701888282881501</Real>
+      <Real>0.40730440276018581</Real>
+      <Real>0.011130376567279165</Real>
+      <Real>-0.057869532807636001</Real>
+      <Real>-0.53362121338606094</Real>
+      <Real>0.24522367345552631</Real>
+      <Real>0.3418944244776741</Real>
+      <Real>0.0043726482604965018</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>-0.16029778092944047</Real>
+      <Real>-0.50620345818390755</Real>
+      <Real>0.49330061723368718</Real>
+      <Real>0.17320026380211029</Real>
+      <Real>3.5807755056761885e-07</Real>
+      <Real>-0.15873146182046621</Real>
+      <Real>-0.50767715301550287</Real>
+      <Real>0.49154939082547999</Real>
+      <Real>0.17485852467741347</Real>
+      <Real>6.9933307559265237e-07</Real>
+      <Real>-0.001466569324833972</Real>
+      <Real>-0.28533721888033997</Real>
+      <Real>-0.34164038294391341</Real>
+      <Real>0.54515869982818266</Real>
+      <Real>0.083285471320904719</Real>
+      <Real>-0.11134531026516058</Real>
+      <Real>-0.54048973853155524</Real>
+      <Real>0.41534726776460668</Real>
+      <Real>0.23615592112609476</Real>
+      <Real>0.00033185990601438336</Real>
+      <Real>-0.032627241167456043</Real>
+      <Real>-0.49505428441632809</Real>
+      <Real>0.10028150901148669</Real>
+      <Real>0.41510879989583505</Real>
+      <Real>0.012291216676462364</Real>
+      <Real>-0.07928830900349533</Real>
+      <Real>-0.5445389768608625</Real>
+      <Real>0.32870198903518877</Real>
+      <Real>0.29336618852619145</Real>
+      <Real>0.0017591083029776646</Real>
+      <Real>-0.14954672754739159</Real>
+      <Real>-0.51588315666576823</Real>
+      <Real>0.4804139424428856</Real>
+      <Real>0.18500849530109997</Real>
+      <Real>7.4464691743047463e-06</Real>
+      <Real>-0.021239197219560496</Real>
+      <Real>-0.45994113299930883</Real>
+      <Real>0.0040325308085674139</Real>
+      <Real>0.45671512625903377</Real>
+      <Real>0.020432673151268184</Real>
+      <Real>-0.035422486801208179</Real>
+      <Real>-0.50143363264918905</Real>
+      <Real>0.12006153642744966</Real>
+      <Real>0.40586777229750065</Real>
+      <Real>0.010926810725446925</Real>
+      <Real>-0.11011708743908066</Real>
+      <Real>-0.54097436739399418</Real>
+      <Real>0.41265804843713072</Real>
+      <Real>0.23807535506404381</Real>
+      <Real>0.00035805133190033232</Real>
+      <Real>-0.075421354972842691</Real>
+      <Real>-0.54356589822650991</Real>
+      <Real>0.31548401211848254</Real>
+      <Real>0.30141509033393543</Real>
+      <Real>0.0020881507469345884</Real>
+      <Real>-0.13644488155624343</Real>
+      <Real>-0.52619368651946563</Real>
+      <Real>0.46176677457132176</Real>
+      <Real>0.20082703664072729</Real>
+      <Real>4.4756863660053952e-05</Real>
+      <Real>-3.2627167024436455e-05</Real>
+      <Real>-0.19725411488361616</Real>
+      <Real>-0.46610632748876735</Real>
+      <Real>0.52410550829648095</Real>
+      <Real>0.13928756124292693</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>-0.0008932345572889444</Real>
+      <Real>-0.26590646606452578</Real>
+      <Real>-0.37192154650261916</Real>
+      <Real>0.54513542942797155</Real>
+      <Real>0.09358581769646232</Real>
+      <Real>-0.0042245724820462616</Real>
+      <Real>-0.33978797784640635</Real>
+      <Real>-0.24903871957848239</Real>
+      <Real>0.53433966262436894</Real>
+      <Real>0.058711607282566101</Real>
+      <Real>-3.255315291078361e-07</Real>
+      <Real>-0.17299355970407185</Real>
+      <Real>-0.49351750460302385</Real>
+      <Real>0.50601699044437976</Real>
+      <Real>0.16049439939424501</Real>
+      <Real>-0.083348863220361322</Real>
+      <Real>-0.54516552152655318</Real>
+      <Real>0.34183991666216218</Real>
+      <Real>0.28521218413678034</Real>
+      <Real>0.0014622839479719162</Real>
+      <Real>-4.0691441138493397e-05</Real>
+      <Real>-0.19970741094601591</Real>
+      <Real>-0.46313430303719944</Real>
+      <Real>0.52555360467700063</Real>
+      <Real>0.13732880074735326</Real>
+      <Real>-0.045770836087720347</Real>
+      <Real>-0.51983333731008119</Real>
+      <Real>0.18412501541804766</Real>
+      <Real>0.37433332544502979</Real>
+      <Real>0.0071458325347241248</Real>
+      <Real>-0.052694901972435176</Real>
+      <Real>-0.52856302869833449</Real>
+      <Real>0.22060833820779807</Real>
+      <Real>0.35525201756914815</Real>
+      <Real>0.0053975748938235009</Real>
+      <Real>-0.0045000011734667375</Real>
+      <Real>-0.34366668283442914</Real>
+      <Real>-0.24199997053294853</Real>
+      <Real>0.53299999426305134</Real>
+      <Real>0.057166660277792998</Real>
+      <Real>-0.028685256497108721</Real>
+      <Real>-0.48475763405542005</Real>
+      <Real>0.070134477004829554</Real>
+      <Real>0.42874497414503598</Real>
+      <Real>0.014563439402663258</Real>
+      <Real>-0.00016666627551149843</Real>
+      <Real>-0.2209999546259668</Real>
+      <Real>-0.43600006023793569</Real>
+      <Real>0.53566664945581788</Real>
+      <Real>0.12150003168359615</Real>
+      <Real>-2.6041707412057215e-06</Real>
+      <Real>-0.17946875682892399</Real>
+      <Real>-0.48657811752729896</Real>
+      <Real>0.51157292222433481</Real>
+      <Real>0.15447655630262941</Real>
+      <Real>-0.11650751522130606</Real>
+      <Real>-0.53821483028161454</Real>
+      <Real>0.42618951046084624</Real>
+      <Real>0.22829553080837556</Real>
+      <Real>0.00023730423369883982</Real>
+      <Real>-0.0064072291615452923</Real>
+      <Real>-0.36674091323963853</Real>
+      <Real>-0.19883393094662111</Real>
+      <Real>0.52351951825833887</Real>
+      <Real>0.048462555089466071</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">10</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">12</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">10</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">4</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">11</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">12</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 0 1">1.9751859942521463e-05</Real>
+    <Real Name="Cell 0 0 2">0.0011114080525810273</Real>
+    <Real Name="Cell 0 0 3">0.0029658253097441497</Real>
+    <Real Name="Cell 0 0 4">0.00095714645956431399</Real>
+    <Real Name="Cell 0 0 5">0.00045431634444584849</Real>
+    <Real Name="Cell 0 0 6">0.0074052929666633188</Real>
+    <Real Name="Cell 0 0 7">0.011602936141391578</Real>
+    <Real Name="Cell 0 0 8">0.0018635745592078116</Real>
+    <Real Name="Cell 0 0 9">1.5996845761423069e-06</Real>
+    <Real Name="Cell 0 1 1">5.1963092817432195e-06</Real>
+    <Real Name="Cell 0 1 2">0.0002923887987466375</Real>
+    <Real Name="Cell 0 1 3">0.0010051620316511036</Real>
+    <Real Name="Cell 0 1 4">0.0025588702995930383</Real>
+    <Real Name="Cell 0 1 5">0.0079493036878822299</Real>
+    <Real Name="Cell 0 1 6">0.11959160770022399</Real>
+    <Real Name="Cell 0 1 7">0.1871355757919394</Real>
+    <Real Name="Cell 0 1 8">0.030053582571325996</Real>
+    <Real Name="Cell 0 1 9">2.5797277154476656e-05</Real>
+    <Real Name="Cell 0 10 1">1.7599060281605583e-07</Real>
+    <Real Name="Cell 0 10 2">9.9027318492713799e-06</Real>
+    <Real Name="Cell 0 10 3">2.6338007601435693e-05</Real>
+    <Real Name="Cell 0 10 4">7.630490528642563e-06</Real>
+    <Real Name="Cell 0 10 5">7.1279246406505648e-08</Real>
+    <Real Name="Cell 0 11 1">8.1403930427259936e-06</Real>
+    <Real Name="Cell 0 11 2">0.00045804791937695158</Real>
+    <Real Name="Cell 0 11 3">0.0012182567160252452</Real>
+    <Real Name="Cell 0 11 4">0.00035294607222222471</Real>
+    <Real Name="Cell 0 11 5">3.2970003639611051e-06</Real>
+    <Real Name="Cell 0 2 1">3.6683014471488366e-08</Real>
+    <Real Name="Cell 0 2 2">2.0648458603631963e-06</Real>
+    <Real Name="Cell 0 2 3">0.00038326780989806025</Real>
+    <Real Name="Cell 0 2 4">0.0039390914679126813</Real>
+    <Real Name="Cell 0 2 5">0.01221625377293214</Real>
+    <Real Name="Cell 0 2 6">0.15873284269826091</Real>
+    <Real Name="Cell 0 2 7">0.24642665802510441</Real>
+    <Real Name="Cell 0 2 8">0.0395472463022533</Real>
+    <Real Name="Cell 0 2 9">3.3943457415159477e-05</Real>
+    <Real Name="Cell 0 3 1">2.015807345898722e-12</Real>
+    <Real Name="Cell 0 3 2">7.7136906425205488e-10</Real>
+    <Real Name="Cell 0 3 3">6.4933289082076077e-05</Real>
+    <Real Name="Cell 0 3 4">0.00074674062127613944</Real>
+    <Real Name="Cell 0 3 5">0.0028684605703718073</Real>
+    <Real Name="Cell 0 3 6">0.02204184883634654</Real>
+    <Real Name="Cell 0 3 7">0.03212444603756491</Real>
+    <Real Name="Cell 0 3 8">0.0051246935617732282</Real>
+    <Real Name="Cell 0 3 9">4.3966230447319327e-06</Real>
+    <Real Name="Cell 0 4 0">2.6712508238915086e-05</Real>
+    <Real Name="Cell 0 4 1">0.0009756046080014577</Real>
+    <Real Name="Cell 0 4 2">0.0021010914449524462</Real>
+    <Real Name="Cell 0 4 3">0.0004859004313811676</Real>
+    <Real Name="Cell 0 4 4">1.2083113672488243e-05</Real>
+    <Real Name="Cell 0 4 5">0.00014011935933910656</Real>
+    <Real Name="Cell 0 4 6">0.00018247042555318634</Real>
+    <Real Name="Cell 0 4 7">2.8666843003989968e-05</Real>
+    <Real Name="Cell 0 4 8">9.3283743234382765e-07</Real>
+    <Real Name="Cell 0 4 9">6.8613804201995182e-10</Real>
+    <Real Name="Cell 0 5 0">0.00058955679242471697</Real>
+    <Real Name="Cell 0 5 1">0.021532022306201389</Real>
+    <Real Name="Cell 0 5 2">0.046372009687463203</Real>
+    <Real Name="Cell 0 5 3">0.010722208130277392</Real>
+    <Real Name="Cell 0 5 4">4.9561604981071121e-05</Real>
+    <Real Name="Cell 0 5 5">1.8758283231626635e-09</Real>
+    <Real Name="Cell 0 5 6">2.3975563862415204e-09</Real>
+    <Real Name="Cell 0 5 7">2.994499764774025e-10</Real>
+    <Real Name="Cell 0 5 8">3.1330002559952072e-14</Real>
+    <Real Name="Cell 0 6 0">0.00095167097572480439</Real>
+    <Real Name="Cell 0 6 1">0.034757297245604307</Real>
+    <Real Name="Cell 0 6 2">0.074854358855043546</Real>
+    <Real Name="Cell 0 6 3">0.017307941159152174</Real>
+    <Real Name="Cell 0 6 4">8.0002853152578909e-05</Real>
+    <Real Name="Cell 0 7 0">0.00015817636195585664</Real>
+    <Real Name="Cell 0 7 1">0.0057769785671364276</Real>
+    <Real Name="Cell 0 7 2">0.012441474482513575</Real>
+    <Real Name="Cell 0 7 3">0.0028767370607427128</Real>
+    <Real Name="Cell 0 7 4">1.3297201008074978e-05</Real>
+    <Real Name="Cell 0 8 0">1.6653003226577105e-07</Real>
+    <Real Name="Cell 0 8 1">6.0820745608776886e-06</Real>
+    <Real Name="Cell 0 8 2">1.3098538374431488e-05</Real>
+    <Real Name="Cell 0 8 3">3.0286643947426151e-06</Real>
+    <Real Name="Cell 0 8 4">1.3999457855385199e-08</Real>
+    <Real Name="Cell 1 0 1">0.002387379443331214</Real>
+    <Real Name="Cell 1 0 2">0.13461050188753071</Real>
+    <Real Name="Cell 1 0 3">0.35874866718521164</Real>
+    <Real Name="Cell 1 0 4">0.10504095573719044</Real>
+    <Real Name="Cell 1 0 5">0.0027683836701957181</Real>
+    <Real Name="Cell 1 0 6">0.021037117834495286</Real>
+    <Real Name="Cell 1 0 7">0.032892900645993775</Real>
+    <Real Name="Cell 1 0 8">0.0052829989625137568</Real>
+    <Real Name="Cell 1 0 9">4.5349055876788398e-06</Real>
+    <Real Name="Cell 1 1 1">0.00064269837975984719</Real>
+    <Real Name="Cell 1 1 2">0.039107246971298422</Real>
+    <Real Name="Cell 1 1 3">0.11323024905384479</Real>
+    <Real Name="Cell 1 1 4">0.055327972238468109</Real>
+    <Real Name="Cell 1 1 5">0.034821005577527681</Real>
+    <Real Name="Cell 1 1 6">0.33970748235133541</Real>
+    <Real Name="Cell 1 1 7">0.53044584262882888</Real>
+    <Real Name="Cell 1 1 8">0.08519616334080099</Real>
+    <Real Name="Cell 1 1 9">7.3132052443024021e-05</Real>
+    <Real Name="Cell 1 10 1">2.1258461682119556e-05</Real>
+    <Real Name="Cell 1 10 2">0.0011961823085865062</Real>
+    <Real Name="Cell 1 10 3">0.0031814517005853016</Real>
+    <Real Name="Cell 1 10 4">0.00095836257068035652</Real>
+    <Real Name="Cell 1 10 5">0.00034579370616184715</Real>
+    <Real Name="Cell 1 10 6">0.00029420615697108894</Real>
+    <Real Name="Cell 1 10 7">2.2216952021839125e-05</Real>
+    <Real Name="Cell 1 11 1">0.00098330384228038741</Real>
+    <Real Name="Cell 1 11 2">0.055329060537907322</Real>
+    <Real Name="Cell 1 11 3">0.14715709751683062</Real>
+    <Real Name="Cell 1 11 4">0.042643500977709012</Real>
+    <Real Name="Cell 1 11 5">0.00049044921345743836</Real>
+    <Real Name="Cell 1 11 6">8.0442852562455041e-05</Real>
+    <Real Name="Cell 1 11 7">6.0746349236177479e-06</Real>
+    <Real Name="Cell 1 2 1">2.98234643848174e-05</Real>
+    <Real Name="Cell 1 2 2">0.0082285553635020915</Real>
+    <Real Name="Cell 1 2 3">0.045641821144322609</Real>
+    <Real Name="Cell 1 2 4">0.059869245096885092</Real>
+    <Real Name="Cell 1 2 5">0.053716004664816096</Real>
+    <Real Name="Cell 1 2 6">0.44751297384837746</Real>
+    <Real Name="Cell 1 2 7">0.69794830526118401</Real>
+    <Real Name="Cell 1 2 8">0.11209913065540797</Real>
+    <Real Name="Cell 1 2 9">9.6225454063171456e-05</Real>
+    <Real Name="Cell 1 3 1">1.457315621203817e-05</Real>
+    <Real Name="Cell 1 3 2">0.0054368385460876372</Real>
+    <Real Name="Cell 1 3 3">0.031461703509866851</Real>
+    <Real Name="Cell 1 3 4">0.028712359759690245</Real>
+    <Real Name="Cell 1 3 5">0.010415055121157337</Real>
+    <Real Name="Cell 1 3 6">0.058079301895008553</Real>
+    <Real Name="Cell 1 3 7">0.090403743066327868</Real>
+    <Real Name="Cell 1 3 8">0.014519959328417365</Real>
+    <Real Name="Cell 1 3 9">1.2463876135227984e-05</Real>
+    <Real Name="Cell 1 4 0">1.6978308233724839e-08</Real>
+    <Real Name="Cell 1 4 1">1.9191221255018235e-06</Real>
+    <Real Name="Cell 1 4 2">0.000498486470342706</Real>
+    <Real Name="Cell 1 4 3">0.0028767315278626394</Real>
+    <Real Name="Cell 1 4 4">0.0022274547893792059</Real>
+    <Real Name="Cell 1 4 5">0.00025564156738716766</Real>
+    <Real Name="Cell 1 4 6">1.0262308063164535e-05</Real>
+    <Real Name="Cell 1 4 7">1.4108429726111989e-05</Real>
+    <Real Name="Cell 1 4 8">2.26598831931862e-06</Real>
+    <Real Name="Cell 1 4 9">1.9451154853158342e-09</Real>
+    <Real Name="Cell 1 5 0">3.7471872178932139e-07</Real>
+    <Real Name="Cell 1 5 1">1.3685622875369211e-05</Real>
+    <Real Name="Cell 1 5 2">2.9473819247835275e-05</Real>
+    <Real Name="Cell 1 5 3">6.8157808366173045e-06</Real>
+    <Real Name="Cell 1 5 4">3.2903320342358107e-08</Real>
+    <Real Name="Cell 1 5 5">2.8578101525263424e-10</Real>
+    <Real Name="Cell 1 5 6">9.8276871172199193e-13</Real>
+    <Real Name="Cell 1 6 0">6.0487630058665123e-07</Real>
+    <Real Name="Cell 1 6 1">2.2091527337270848e-05</Real>
+    <Real Name="Cell 1 6 2">4.7576976520210017e-05</Real>
+    <Real Name="Cell 1 6 3">1.1000822433557941e-05</Real>
+    <Real Name="Cell 1 6 4">5.0849328271730909e-08</Real>
+    <Real Name="Cell 1 7 0">1.0053593636944197e-07</Real>
+    <Real Name="Cell 1 7 1">3.6718125417206402e-06</Real>
+    <Real Name="Cell 1 7 2">7.9077257274705458e-06</Real>
+    <Real Name="Cell 1 7 3">1.8284366293059529e-06</Real>
+    <Real Name="Cell 1 7 4">8.4516203174061415e-09</Real>
+    <Real Name="Cell 1 8 0">1.058454785560503e-10</Real>
+    <Real Name="Cell 1 8 1">3.8657297050316987e-09</Real>
+    <Real Name="Cell 1 8 2">8.3253515522884933e-09</Real>
+    <Real Name="Cell 1 8 3">1.9284947271893925e-09</Real>
+    <Real Name="Cell 1 8 4">2.9180225282654637e-07</Real>
+    <Real Name="Cell 1 8 5">2.6844196257865489e-06</Real>
+    <Real Name="Cell 1 8 6">2.342262909946633e-06</Real>
+    <Real Name="Cell 1 8 7">1.7687577727318368e-07</Real>
+    <Real Name="Cell 1 9 3">1.7440507133821841e-10</Real>
+    <Real Name="Cell 1 9 4">1.4565013342735827e-05</Real>
+    <Real Name="Cell 1 9 5">0.00013399416750382601</Real>
+    <Real Name="Cell 1 9 6">0.00011691524144680941</Real>
+    <Real Name="Cell 1 9 7">8.8288441567208697e-06</Real>
+    <Real Name="Cell 10 0 10">7.5516250237612479e-13</Real>
+    <Real Name="Cell 10 0 6">1.5289069447000106e-15</Real>
+    <Real Name="Cell 10 0 7">3.0996137233248899e-12</Real>
+    <Real Name="Cell 10 0 8">2.0959658068768617e-11</Real>
+    <Real Name="Cell 10 0 9">1.4307438222106943e-11</Real>
+    <Real Name="Cell 10 10 10">0.00030382687052317751</Real>
+    <Real Name="Cell 10 10 6">6.1512987054803665e-07</Real>
+    <Real Name="Cell 10 10 7">0.0012470771978551432</Real>
+    <Real Name="Cell 10 10 8">0.0084327642040389131</Real>
+    <Real Name="Cell 10 10 9">0.0057563559717923327</Real>
+    <Real Name="Cell 10 11 10">2.8673119999995714e-05</Real>
+    <Real Name="Cell 10 11 6">5.8051786411894031e-08</Real>
+    <Real Name="Cell 10 11 7">0.00011769069036516024</Real>
+    <Real Name="Cell 10 11 8">0.00079582710883246521</Real>
+    <Real Name="Cell 10 11 9">0.00054324584674712764</Real>
+    <Real Name="Cell 10 8 10">2.5860741422379674e-05</Real>
+    <Real Name="Cell 10 8 6">5.2357826337190716e-08</Real>
+    <Real Name="Cell 10 8 7">0.00010614709914216572</Real>
+    <Real Name="Cell 10 8 8">0.00071776908402153186</Real>
+    <Real Name="Cell 10 8 9">0.00048996204010973566</Real>
+    <Real Name="Cell 10 9 10">0.00029539252504364935</Real>
+    <Real Name="Cell 10 9 6">5.9805363948905999e-07</Real>
+    <Real Name="Cell 10 9 7">0.00121245787696282</Real>
+    <Real Name="Cell 10 9 8">0.0081986675735407997</Real>
+    <Real Name="Cell 10 9 9">0.0055965574164978694</Real>
+    <Real Name="Cell 11 0 10">1.0186493826408453e-11</Real>
+    <Real Name="Cell 11 0 6">2.0623642069535128e-14</Real>
+    <Real Name="Cell 11 0 7">4.181112801225094e-11</Real>
+    <Real Name="Cell 11 0 8">2.827277928251828e-10</Real>
+    <Real Name="Cell 11 0 9">1.929950582326749e-10</Real>
+    <Real Name="Cell 11 10 10">0.0040983636384793005</Real>
+    <Real Name="Cell 11 10 6">8.2975738454451004e-06</Real>
+    <Real Name="Cell 11 10 7">0.016822000744257024</Real>
+    <Real Name="Cell 11 10 8">0.11375074932046363</Real>
+    <Real Name="Cell 11 10 9">0.077648300047698307</Real>
+    <Real Name="Cell 11 11 10">0.00038677577202893097</Real>
+    <Real Name="Cell 11 11 6">7.8306875942074925e-07</Real>
+    <Real Name="Cell 11 11 7">0.0015875463718845219</Real>
+    <Real Name="Cell 11 11 8">0.010735024455667009</Real>
+    <Real Name="Cell 11 11 9">0.007327920079055297</Real>
+    <Real Name="Cell 11 8 10">0.00034883919953192916</Real>
+    <Real Name="Cell 11 8 6">7.0626212645595123e-07</Real>
+    <Real Name="Cell 11 8 7">0.0014318332368207143</Real>
+    <Real Name="Cell 11 8 8">0.009682088716225095</Real>
+    <Real Name="Cell 11 8 9">0.0066091672733327037</Real>
+    <Real Name="Cell 11 9 10">0.0039845915591100612</Real>
+    <Real Name="Cell 11 9 6">8.0672301489383686e-06</Real>
+    <Real Name="Cell 11 9 7">0.016355015827190185</Real>
+    <Real Name="Cell 11 9 8">0.11059298675432876</Real>
+    <Real Name="Cell 11 9 9">0.075492754728837541</Real>
+    <Real Name="Cell 12 0 10">1.1830151663392779e-11</Real>
+    <Real Name="Cell 12 0 4">1.0747581443942046e-15</Real>
+    <Real Name="Cell 12 0 5">4.6262806853152257e-08</Real>
+    <Real Name="Cell 12 0 6">4.907826416295808e-07</Real>
+    <Real Name="Cell 12 0 7">4.7762703391553748e-07</Real>
+    <Real Name="Cell 12 0 8">4.2188407453717309e-08</Real>
+    <Real Name="Cell 12 0 9">2.2413608137264838e-10</Real>
+    <Real Name="Cell 12 1 4">2.46938055049301e-05</Real>
+    <Real Name="Cell 12 1 5">0.00043544948855027751</Real>
+    <Real Name="Cell 12 1 6">0.0010577907224205566</Real>
+    <Real Name="Cell 12 1 7">0.00061549503453345094</Real>
+    <Real Name="Cell 12 1 8">4.8613666941831654e-05</Real>
+    <Real Name="Cell 12 10 10">0.0047596615912384966</Real>
+    <Real Name="Cell 12 10 6">9.6364420086657532e-06</Real>
+    <Real Name="Cell 12 10 7">0.019536341304241724</Real>
+    <Real Name="Cell 12 10 8">0.13210518154901976</Real>
+    <Real Name="Cell 12 10 9">0.090177364422236728</Real>
+    <Real Name="Cell 12 11 10">0.00044918458900606342</Real>
+    <Real Name="Cell 12 11 6">9.0942205872602264e-07</Real>
+    <Real Name="Cell 12 11 7">0.0018437074298688903</Real>
+    <Real Name="Cell 12 11 8">0.012467191320681113</Real>
+    <Real Name="Cell 12 11 9">0.008510328223799709</Real>
+    <Real Name="Cell 12 2 4">0.00032901297440489548</Real>
+    <Real Name="Cell 12 2 5">0.0054203467141911658</Real>
+    <Real Name="Cell 12 2 6">0.010047008325553407</Real>
+    <Real Name="Cell 12 2 7">0.0042628640033040332</Real>
+    <Real Name="Cell 12 2 8">0.000302562561844775</Real>
+    <Real Name="Cell 12 3 4">0.0003787365303785666</Real>
+    <Real Name="Cell 12 3 5">0.0060677353541370299</Real>
+    <Real Name="Cell 12 3 6">0.0097430070475520748</Real>
+    <Real Name="Cell 12 3 7">0.0031337383260347344</Real>
+    <Real Name="Cell 12 3 8">0.00019285165831061665</Real>
+    <Real Name="Cell 12 4 4">4.1402208526512966e-05</Real>
+    <Real Name="Cell 12 4 5">0.00065011551092929696</Real>
+    <Real Name="Cell 12 4 6">0.00092515643005267924</Real>
+    <Real Name="Cell 12 4 7">0.00020641766115458819</Real>
+    <Real Name="Cell 12 4 8">9.148077064335483e-06</Real>
+    <Real Name="Cell 12 5 4">5.5863035478978393e-10</Real>
+    <Real Name="Cell 12 5 5">8.6356013260788001e-09</Real>
+    <Real Name="Cell 12 5 6">1.10374392246961e-08</Real>
+    <Real Name="Cell 12 5 7">1.3785539873734833e-09</Real>
+    <Real Name="Cell 12 5 8">1.442314354521335e-13</Real>
+    <Real Name="Cell 12 8 10">0.00040512670079870738</Real>
+    <Real Name="Cell 12 8 6">8.2022216991124001e-07</Real>
+    <Real Name="Cell 12 8 7">0.0016628689553967865</Real>
+    <Real Name="Cell 12 8 8">0.011244357468162469</Real>
+    <Real Name="Cell 12 8 9">0.0076755999212955173</Real>
+    <Real Name="Cell 12 9 10">0.0046275316378969139</Real>
+    <Real Name="Cell 12 9 6">9.3689308403659592e-06</Real>
+    <Real Name="Cell 12 9 7">0.018994005296625899</Real>
+    <Real Name="Cell 12 9 8">0.12843789320516266</Real>
+    <Real Name="Cell 12 9 9">0.087674007676137353</Real>
+    <Real Name="Cell 13 0 10">1.3080396510485606e-12</Real>
+    <Real Name="Cell 13 0 4">2.7190143809568625e-14</Real>
+    <Real Name="Cell 13 0 5">1.1703957564150651e-06</Real>
+    <Real Name="Cell 13 0 6">1.2416235249163101e-05</Real>
+    <Real Name="Cell 13 0 7">1.2082191038633169e-05</Real>
+    <Real Name="Cell 13 0 8">1.0590476259113791e-06</Real>
+    <Real Name="Cell 13 0 9">2.4782343456617171e-11</Real>
+    <Real Name="Cell 13 1 4">0.0011555340480156576</Real>
+    <Real Name="Cell 13 1 5">0.019221898021992916</Real>
+    <Real Name="Cell 13 1 6">0.037248635302699527</Real>
+    <Real Name="Cell 13 1 7">0.016881214450805499</Real>
+    <Real Name="Cell 13 1 8">0.0012300068587447793</Real>
+    <Real Name="Cell 13 10 10">0.00052626764762264515</Real>
+    <Real Name="Cell 13 10 6">1.0654849236945359e-06</Real>
+    <Real Name="Cell 13 10 7">0.0021600998693398991</Real>
+    <Real Name="Cell 13 10 8">0.014606644148933036</Real>
+    <Real Name="Cell 13 10 9">0.0099707570661450723</Real>
+    <Real Name="Cell 13 11 10">4.9665572325501207e-05</Real>
+    <Real Name="Cell 13 11 6">1.0055324278156343e-07</Real>
+    <Real Name="Cell 13 11 7">0.00020385557952430384</Real>
+    <Real Name="Cell 13 11 8">0.0013784760372195011</Real>
+    <Real Name="Cell 13 11 9">0.00094097244709161903</Real>
+    <Real Name="Cell 13 2 4">0.015395994707732246</Real>
+    <Real Name="Cell 13 2 5">0.24645655754993301</Real>
+    <Real Name="Cell 13 2 6">0.39391340308386907</Real>
+    <Real Name="Cell 13 2 7">0.12529825498116573</Real>
+    <Real Name="Cell 13 2 8">0.0076563105016083438</Real>
+    <Real Name="Cell 13 3 4">0.017722783291767932</Real>
+    <Real Name="Cell 13 3 5">0.27935743259607643</Real>
+    <Real Name="Cell 13 3 6">0.40734069819982377</Real>
+    <Real Name="Cell 13 3 7">0.099370293123348191</Real>
+    <Real Name="Cell 13 3 8">0.0048810269007590413</Real>
+    <Real Name="Cell 13 4 0">5.8209383600875704e-06</Real>
+    <Real Name="Cell 13 4 1">0.00021259457311474135</Real>
+    <Real Name="Cell 13 4 2">0.00045785005531689347</Real>
+    <Real Name="Cell 13 4 3">0.00010586480117323758</Real>
+    <Real Name="Cell 13 4 4">0.0019378846360798537</Real>
+    <Real Name="Cell 13 4 5">0.030204752425838713</Real>
+    <Real Name="Cell 13 4 6">0.040989395176336645</Real>
+    <Real Name="Cell 13 4 7">0.0074183357950773007</Real>
+    <Real Name="Cell 13 4 8">0.00023166559708676234</Real>
+    <Real Name="Cell 13 5 0">0.00012847066691684808</Real>
+    <Real Name="Cell 13 5 1">0.004692055627701675</Real>
+    <Real Name="Cell 13 5 2">0.010104951867862108</Real>
+    <Real Name="Cell 13 5 3">0.0023364826714194491</Real>
+    <Real Name="Cell 13 5 4">1.0826112832622436e-05</Real>
+    <Real Name="Cell 13 5 5">4.0409857391333454e-07</Real>
+    <Real Name="Cell 13 5 6">5.1649135734014497e-07</Real>
+    <Real Name="Cell 13 5 7">6.4508733014093089e-08</Real>
+    <Real Name="Cell 13 5 8">6.7492366980476863e-12</Real>
+    <Real Name="Cell 13 6 0">0.00020737918128962157</Real>
+    <Real Name="Cell 13 6 1">0.007573983057688383</Real>
+    <Real Name="Cell 13 6 2">0.016311557304241393</Real>
+    <Real Name="Cell 13 6 3">0.0037715836239097882</Real>
+    <Real Name="Cell 13 6 4">1.7433468720615104e-05</Real>
+    <Real Name="Cell 13 7 0">3.4468303939598041e-05</Real>
+    <Real Name="Cell 13 7 1">0.0012588647927063369</Real>
+    <Real Name="Cell 13 7 2">0.0027111290120562363</Real>
+    <Real Name="Cell 13 7 3">0.00062687146257452771</Real>
+    <Real Name="Cell 13 7 4">2.8976008818572254e-06</Real>
+    <Real Name="Cell 13 8 0">3.6288657143407867e-08</Real>
+    <Real Name="Cell 13 8 1">1.3253484399023843e-06</Real>
+    <Real Name="Cell 13 8 10">4.4794166923741632e-05</Real>
+    <Real Name="Cell 13 8 2">2.85431019067433e-06</Real>
+    <Real Name="Cell 13 8 3">6.5997803716184119e-07</Real>
+    <Real Name="Cell 13 8 4">3.0506300839291995e-09</Real>
+    <Real Name="Cell 13 8 6">9.0690563522775557e-08</Real>
+    <Real Name="Cell 13 8 7">0.00018386057846471422</Real>
+    <Real Name="Cell 13 8 8">0.0012432693880360935</Real>
+    <Real Name="Cell 13 8 9">0.00084867796527981045</Real>
+    <Real Name="Cell 13 9 10">0.00051165826449894489</Real>
+    <Real Name="Cell 13 9 6">1.0359066710067676e-06</Real>
+    <Real Name="Cell 13 9 7">0.0021001347038595583</Real>
+    <Real Name="Cell 13 9 8">0.014201158344348049</Real>
+    <Real Name="Cell 13 9 9">0.0096939651891017314</Real>
+    <Real Name="Cell 14 0 10">2.2183250242719353e-17</Real>
+    <Real Name="Cell 14 0 4">4.768514186530804e-14</Real>
+    <Real Name="Cell 14 0 5">2.0525999448214147e-06</Real>
+    <Real Name="Cell 14 0 6">2.177516762359825e-05</Real>
+    <Real Name="Cell 14 0 7">2.118932293040387e-05</Real>
+    <Real Name="Cell 14 0 8">1.8572577420717384e-06</Real>
+    <Real Name="Cell 14 0 9">4.2028766181396726e-16</Real>
+    <Real Name="Cell 14 1 4">0.0028195636535016978</Real>
+    <Real Name="Cell 14 1 5">0.045969743621379018</Real>
+    <Real Name="Cell 14 1 6">0.080994049261589054</Real>
+    <Real Name="Cell 14 1 7">0.031562680446450421</Real>
+    <Real Name="Cell 14 1 8">0.0021573486019432256</Real>
+    <Real Name="Cell 14 10 10">8.9250558364204961e-09</Real>
+    <Real Name="Cell 14 10 6">1.8069726459143206e-11</Real>
+    <Real Name="Cell 14 10 7">3.6633473543726241e-08</Real>
+    <Real Name="Cell 14 10 8">2.4771637625999208e-07</Real>
+    <Real Name="Cell 14 10 9">1.6909563783510027e-07</Real>
+    <Real Name="Cell 14 11 10">8.4228625520738748e-10</Real>
+    <Real Name="Cell 14 11 6">1.705298264889926e-12</Real>
+    <Real Name="Cell 14 11 7">3.4572188467965047e-09</Real>
+    <Real Name="Cell 14 11 8">2.3377791997910213e-08</Real>
+    <Real Name="Cell 14 11 9">1.5958099778247812e-08</Real>
+    <Real Name="Cell 14 2 4">0.037567034342054433</Real>
+    <Real Name="Cell 14 2 5">0.59556286707180495</Real>
+    <Real Name="Cell 14 2 6">0.89959655698397001</Real>
+    <Real Name="Cell 14 2 7">0.24581807952169291</Real>
+    <Real Name="Cell 14 2 8">0.013430102850937818</Real>
+    <Real Name="Cell 14 3 4">0.043244520556443726</Real>
+    <Real Name="Cell 14 3 5">0.67794814931349545</Real>
+    <Real Name="Cell 14 3 6">0.95469539316651075</Real>
+    <Real Name="Cell 14 3 7">0.20428710395820016</Real>
+    <Real Name="Cell 14 3 8">0.0085633179214074113</Real>
+    <Real Name="Cell 14 4 0">0.00011546477222163578</Real>
+    <Real Name="Cell 14 4 1">0.0042170492868576284</Real>
+    <Real Name="Cell 14 4 2">0.0090819639512611395</Real>
+    <Real Name="Cell 14 4 3">0.0020999458158792016</Real>
+    <Real Name="Cell 14 4 4">0.0047370527386574966</Real>
+    <Real Name="Cell 14 4 5">0.07352584816377071</Real>
+    <Real Name="Cell 14 4 6">0.098156253255772027</Real>
+    <Real Name="Cell 14 4 7">0.016291150315754271</Real>
+    <Real Name="Cell 14 4 8">0.00040663046886122486</Real>
+    <Real Name="Cell 14 5 0">0.0025483582500077091</Real>
+    <Real Name="Cell 14 5 1">0.093072130434940364</Real>
+    <Real Name="Cell 14 5 2">0.20044293437866581</Real>
+    <Real Name="Cell 14 5 3">0.046346726724518547</Real>
+    <Real Name="Cell 14 5 4">0.00021429321516762607</Real>
+    <Real Name="Cell 14 5 5">9.8602171190932655e-07</Real>
+    <Real Name="Cell 14 5 6">1.2602659975239678e-06</Real>
+    <Real Name="Cell 14 5 7">1.5740469149316849e-07</Real>
+    <Real Name="Cell 14 5 8">1.6468491483757327e-11</Real>
+    <Real Name="Cell 14 6 0">0.0041135962021688951</Real>
+    <Real Name="Cell 14 6 1">0.15023835925886031</Real>
+    <Real Name="Cell 14 6 2">0.32355784105675661</Real>
+    <Real Name="Cell 14 6 3">0.074813546735967129</Real>
+    <Real Name="Cell 14 6 4">0.00034581219905385709</Real>
+    <Real Name="Cell 14 7 0">0.00068371706021500044</Real>
+    <Real Name="Cell 14 7 1">0.024970980202148579</Real>
+    <Real Name="Cell 14 7 2">0.053778252658877562</Real>
+    <Real Name="Cell 14 7 3">0.012434691137550994</Real>
+    <Real Name="Cell 14 7 4">5.7477129135554394e-05</Real>
+    <Real Name="Cell 14 8 0">7.1982578616922344e-07</Real>
+    <Real Name="Cell 14 8 1">2.6289757125228681e-05</Real>
+    <Real Name="Cell 14 8 10">7.596713245557511e-10</Real>
+    <Real Name="Cell 14 8 2">5.6618410233628933e-05</Real>
+    <Real Name="Cell 14 8 3">1.3091396784869554e-05</Real>
+    <Real Name="Cell 14 8 4">6.0512633184464016e-08</Real>
+    <Real Name="Cell 14 8 6">1.538035535594232e-12</Real>
+    <Real Name="Cell 14 8 7">3.118120477910859e-09</Real>
+    <Real Name="Cell 14 8 8">2.108480116165325e-08</Real>
+    <Real Name="Cell 14 8 9">1.4392863140037176e-08</Real>
+    <Real Name="Cell 14 9 10">8.6772930094564872e-09</Real>
+    <Real Name="Cell 14 9 6">1.756810421811315e-11</Real>
+    <Real Name="Cell 14 9 7">3.5616514867718112e-08</Real>
+    <Real Name="Cell 14 9 8">2.4083967870287395e-07</Real>
+    <Real Name="Cell 14 9 9">1.6440148084323666e-07</Real>
+    <Real Name="Cell 15 0 2">2.637157666855871e-16</Real>
+    <Real Name="Cell 15 0 3">7.451948933216532e-10</Real>
+    <Real Name="Cell 15 0 4">7.6261059575202064e-09</Real>
+    <Real Name="Cell 15 0 5">5.7803394118940427e-06</Real>
+    <Real Name="Cell 15 0 6">0.00011776110588985693</Real>
+    <Real Name="Cell 15 0 7">0.00018233745239517224</Real>
+    <Real Name="Cell 15 0 8">2.9002354587588469e-05</Real>
+    <Real Name="Cell 15 0 9">2.4603369789330817e-08</Real>
+    <Real Name="Cell 15 1 2">6.0936814085517269e-15</Real>
+    <Real Name="Cell 15 1 3">1.7219221756262271e-08</Real>
+    <Real Name="Cell 15 1 4">0.00074638445110047111</Real>
+    <Real Name="Cell 15 1 5">0.012059230459966213</Real>
+    <Real Name="Cell 15 1 6">0.021211641570785509</Real>
+    <Real Name="Cell 15 1 7">0.0092279394632693162</Real>
+    <Real Name="Cell 15 1 8">0.00085759598225937166</Real>
+    <Real Name="Cell 15 1 9">3.9676568672059416e-07</Real>
+    <Real Name="Cell 15 2 2">1.0118667361044209e-14</Real>
+    <Real Name="Cell 15 2 3">2.8592826812894307e-08</Real>
+    <Real Name="Cell 15 2 4">0.009942551030256614</Real>
+    <Real Name="Cell 15 2 5">0.15652529369444138</Real>
+    <Real Name="Cell 15 2 6">0.22768612081781264</Real>
+    <Real Name="Cell 15 2 7">0.056378297763092</Real>
+    <Real Name="Cell 15 2 8">0.0030699381849383115</Real>
+    <Real Name="Cell 15 2 9">5.2205506458498212e-07</Real>
+    <Real Name="Cell 15 3 2">1.7391337233156666e-15</Real>
+    <Real Name="Cell 15 3 3">4.9143575513383898e-09</Real>
+    <Real Name="Cell 15 3 4">0.011444877031551276</Real>
+    <Real Name="Cell 15 3 5">0.17866697030846743</Real>
+    <Real Name="Cell 15 3 6">0.24481352404114726</Real>
+    <Real Name="Cell 15 3 7">0.046612511704742739</Real>
+    <Real Name="Cell 15 3 8">0.0016488533913176435</Real>
+    <Real Name="Cell 15 3 9">6.7620669853986516e-08</Real>
+    <Real Name="Cell 15 4 0">0.00017424218642180303</Real>
+    <Real Name="Cell 15 4 1">0.0063637408523194066</Real>
+    <Real Name="Cell 15 4 2">0.013705143356054853</Real>
+    <Real Name="Cell 15 4 3">0.0031689245473454238</Real>
+    <Real Name="Cell 15 4 4">0.0012657579685990353</Real>
+    <Real Name="Cell 15 4 5">0.019422421524309005</Real>
+    <Real Name="Cell 15 4 6">0.025590515082498908</Real>
+    <Real Name="Cell 15 4 7">0.0039350429739429633</Real>
+    <Real Name="Cell 15 4 8">7.4623881767628227e-05</Real>
+    <Real Name="Cell 15 4 9">1.0552897881314905e-11</Real>
+    <Real Name="Cell 15 5 0">0.003845601604055132</Real>
+    <Real Name="Cell 15 5 1">0.14045055638953136</Real>
+    <Real Name="Cell 15 5 2">0.3024785349413816</Real>
+    <Real Name="Cell 15 5 3">0.069939556824074572</Real>
+    <Real Name="Cell 15 5 4">0.00032329993596414872</Real>
+    <Real Name="Cell 15 5 5">2.6095439437463999e-07</Real>
+    <Real Name="Cell 15 5 6">3.3353418709005188e-07</Real>
+    <Real Name="Cell 15 5 7">4.1657749970625474e-08</Real>
+    <Real Name="Cell 15 5 8">4.3584488754168583e-12</Real>
+    <Real Name="Cell 15 6 0">0.0062076249104488935</Real>
+    <Real Name="Cell 15 6 1">0.22671728959408932</Real>
+    <Real Name="Cell 15 6 2">0.48826516152849181</Real>
+    <Real Name="Cell 15 6 3">0.11289742928884448</Real>
+    <Real Name="Cell 15 6 4">0.00052184811432196498</Real>
+    <Real Name="Cell 15 7 0">0.0010317636554729743</Real>
+    <Real Name="Cell 15 7 1">0.037682473223661174</Real>
+    <Real Name="Cell 15 7 2">0.081154105662983658</Real>
+    <Real Name="Cell 15 7 3">0.018764578404292877</Real>
+    <Real Name="Cell 15 7 4">8.6735897513429803e-05</Real>
+    <Real Name="Cell 15 8 0">1.0862535508593576e-06</Real>
+    <Real Name="Cell 15 8 1">3.9672574360647072e-05</Real>
+    <Real Name="Cell 15 8 2">8.544004721974875e-05</Real>
+    <Real Name="Cell 15 8 3">1.9755580470314275e-05</Real>
+    <Real Name="Cell 15 8 4">9.131662678866706e-08</Real>
+    <Real Name="Cell 2 0 1">0.0086387721911817383</Real>
+    <Real Name="Cell 2 0 2">0.49422566540618745</Real>
+    <Real Name="Cell 2 0 3">1.3336312593067885</Real>
+    <Real Name="Cell 2 0 4">0.39591917596555593</Real>
+    <Real Name="Cell 2 0 5">0.0053135851858334996</Real>
+    <Real Name="Cell 2 0 6">0.0067550601257141745</Real>
+    <Real Name="Cell 2 0 7">0.010191497950798852</Real>
+    <Real Name="Cell 2 0 8">0.0016342721657755287</Real>
+    <Real Name="Cell 2 0 9">1.4028528169229499e-06</Real>
+    <Real Name="Cell 2 1 1">0.0026817609878461816</Real>
+    <Real Name="Cell 2 1 2">0.23088810362213807</Real>
+    <Real Name="Cell 2 1 3">0.8176495431039752</Real>
+    <Real Name="Cell 2 1 4">0.36598686569730643</Real>
+    <Real Name="Cell 2 1 5">0.033422334929096534</Real>
+    <Real Name="Cell 2 1 6">0.10585960327233282</Real>
+    <Real Name="Cell 2 1 7">0.16409105551804926</Real>
+    <Real Name="Cell 2 1 8">0.026355053136805154</Real>
+    <Real Name="Cell 2 1 9">2.2623074239030613e-05</Real>
+    <Real Name="Cell 2 10 1">7.6581146969396415e-05</Real>
+    <Real Name="Cell 2 10 2">0.0043091082763106938</Real>
+    <Real Name="Cell 2 10 3">0.011460957943741292</Real>
+    <Real Name="Cell 2 10 4">0.015689589023062483</Real>
+    <Real Name="Cell 2 10 5">0.11382458780963828</Real>
+    <Real Name="Cell 2 10 6">0.099289417517759521</Real>
+    <Real Name="Cell 2 10 7">0.0074978316156897647</Real>
+    <Real Name="Cell 2 11 1">0.0035422385971954728</Real>
+    <Real Name="Cell 2 11 2">0.19931661917108079</Real>
+    <Real Name="Cell 2 11 3">0.53011682294399698</Real>
+    <Real Name="Cell 2 11 4">0.15696439158769102</Real>
+    <Real Name="Cell 2 11 5">0.032548500792425016</Real>
+    <Real Name="Cell 2 11 6">0.027148051749229875</Real>
+    <Real Name="Cell 2 11 7">0.002050082735890248</Real>
+    <Real Name="Cell 2 2 1">0.00051277944224968207</Real>
+    <Real Name="Cell 2 2 2">0.14450469165964441</Real>
+    <Real Name="Cell 2 2 3">0.83263400433973422</Real>
+    <Real Name="Cell 2 2 4">0.72039571985520212</Real>
+    <Real Name="Cell 2 2 5">0.12103530091400856</Real>
+    <Real Name="Cell 2 2 6">0.1399589415234834</Real>
+    <Real Name="Cell 2 2 7">0.21590719523742191</Real>
+    <Real Name="Cell 2 2 8">0.034677366082729096</Real>
+    <Real Name="Cell 2 2 9">2.9766915028831672e-05</Real>
+    <Real Name="Cell 2 3 1">0.00016914266820257997</Real>
+    <Real Name="Cell 2 3 2">0.065528259849750067</Real>
+    <Real Name="Cell 2 3 3">0.49388281761522967</Real>
+    <Real Name="Cell 2 3 4">0.56258968497598494</Real>
+    <Real Name="Cell 2 3 5">0.097137378767664165</Real>
+    <Real Name="Cell 2 3 6">0.01848055596200715</Real>
+    <Real Name="Cell 2 3 7">0.027965994698004329</Real>
+    <Real Name="Cell 2 3 8">0.004491684656196533</Real>
+    <Real Name="Cell 2 3 9">3.8556444909436085e-06</Real>
+    <Real Name="Cell 2 4 1">1.3486211878414815e-05</Real>
+    <Real Name="Cell 2 4 2">0.0056417331708862092</Real>
+    <Real Name="Cell 2 4 3">0.045275188813941672</Real>
+    <Real Name="Cell 2 4 4">0.054038306493867587</Real>
+    <Real Name="Cell 2 4 5">0.0092179687979047215</Real>
+    <Real Name="Cell 2 4 6">3.365071415350351e-05</Real>
+    <Real Name="Cell 2 4 7">4.36437980923129e-06</Real>
+    <Real Name="Cell 2 4 8">7.0097337980032748e-07</Real>
+    <Real Name="Cell 2 4 9">6.0171279976138171e-10</Real>
+    <Real Name="Cell 2 5 0">3.8213127070049522e-08</Real>
+    <Real Name="Cell 2 5 1">1.3283068928734429e-05</Real>
+    <Real Name="Cell 2 5 2">6.5032365378293007e-05</Real>
+    <Real Name="Cell 2 5 3">3.3768552081232875e-05</Real>
+    <Real Name="Cell 2 5 4">1.1899921868278246e-06</Real>
+    <Real Name="Cell 2 5 5">1.211137148103633e-08</Real>
+    <Real Name="Cell 2 5 6">4.1955799124421963e-11</Real>
+    <Real Name="Cell 2 6 0">2.8516214354890144e-06</Real>
+    <Real Name="Cell 2 6 1">0.00099123742413052265</Real>
+    <Real Name="Cell 2 6 2">0.0048528947659542444</Real>
+    <Real Name="Cell 2 6 3">0.002517734298279067</Real>
+    <Real Name="Cell 2 6 4">8.4527650195005298e-05</Real>
+    <Real Name="Cell 2 7 0">8.5657077227357793e-06</Real>
+    <Real Name="Cell 2 7 1">0.0029774814964117101</Real>
+    <Real Name="Cell 2 7 2">0.014577137644229373</Real>
+    <Real Name="Cell 2 7 3">0.0075627766905418305</Real>
+    <Real Name="Cell 2 7 4">0.00025390437070266393</Real>
+    <Real Name="Cell 2 8 0">2.8093299978465639e-06</Real>
+    <Real Name="Cell 2 8 1">0.00097653671554776141</Real>
+    <Real Name="Cell 2 8 2">0.0047809231171843467</Real>
+    <Real Name="Cell 2 8 3">0.0024803958075464857</Real>
+    <Real Name="Cell 2 8 4">0.00018174918819247846</Real>
+    <Real Name="Cell 2 8 5">0.00090594453821637815</Real>
+    <Real Name="Cell 2 8 6">0.00079047264814688096</Real>
+    <Real Name="Cell 2 8 7">5.9692472378071775e-05</Real>
+    <Real Name="Cell 2 9 0">3.6290701693721424e-08</Real>
+    <Real Name="Cell 2 9 1">1.2614823699627853e-05</Real>
+    <Real Name="Cell 2 9 2">6.1759584954188077e-05</Real>
+    <Real Name="Cell 2 9 3">3.210039937935292e-05</Real>
+    <Real Name="Cell 2 9 4">0.0049165122562305217</Real>
+    <Real Name="Cell 2 9 5">0.045220681236590725</Real>
+    <Real Name="Cell 2 9 6">0.039456843261586334</Real>
+    <Real Name="Cell 2 9 7">0.0029795800424463337</Real>
+    <Real Name="Cell 3 0 1">0.0034507598830267735</Real>
+    <Real Name="Cell 3 0 2">0.20974998100570832</Real>
+    <Real Name="Cell 3 0 3">0.59443237039273755</Real>
+    <Real Name="Cell 3 0 4">0.1893921071623868</Real>
+    <Real Name="Cell 3 0 5">0.0038548038638112222</Real>
+    <Real Name="Cell 3 0 6">0.001121194207714792</Real>
+    <Real Name="Cell 3 0 7">0.00019227693241595436</Real>
+    <Real Name="Cell 3 0 8">1.8202664297443249e-05</Real>
+    <Real Name="Cell 3 0 9">1.5625095635801492e-08</Real>
+    <Real Name="Cell 3 1 1">0.0016799958765757505</Real>
+    <Real Name="Cell 3 1 2">0.24436118612342128</Real>
+    <Real Name="Cell 3 1 3">1.0331689921616547</Real>
+    <Real Name="Cell 3 1 4">0.52517637746343149</Real>
+    <Real Name="Cell 3 1 5">0.028769422491516507</Real>
+    <Real Name="Cell 3 1 6">0.001300207587041017</Real>
+    <Real Name="Cell 3 1 7">0.0018276603251030528</Real>
+    <Real Name="Cell 3 1 8">0.00029354485430086878</Real>
+    <Real Name="Cell 3 1 9">2.5197775154776298e-07</Real>
+    <Real Name="Cell 3 10 1">2.9997667386768311e-05</Real>
+    <Real Name="Cell 3 10 2">0.001687924533932552</Real>
+    <Real Name="Cell 3 10 3">0.0044900436962896284</Real>
+    <Real Name="Cell 3 10 4">0.061425811460509239</Real>
+    <Real Name="Cell 3 10 5">0.55314758252587681</Real>
+    <Real Name="Cell 3 10 6">0.48263266902513624</Real>
+    <Real Name="Cell 3 10 7">0.036445963477770807</Real>
+    <Real Name="Cell 3 11 1">0.0013875339543535348</Real>
+    <Real Name="Cell 3 11 2">0.078074632013073339</Real>
+    <Real Name="Cell 3 11 3">0.20765335425416276</Real>
+    <Real Name="Cell 3 11 4">0.076599824138477005</Real>
+    <Real Name="Cell 3 11 5">0.15180216613013298</Real>
+    <Real Name="Cell 3 11 6">0.13196307322701062</Real>
+    <Real Name="Cell 3 11 7">0.0099651798477726691</Real>
+    <Real Name="Cell 3 2 1">0.00082688471764772614</Real>
+    <Real Name="Cell 3 2 2">0.22922777669729602</Real>
+    <Real Name="Cell 3 2 3">1.4229331543975032</Real>
+    <Real Name="Cell 3 2 4">1.3616477493613843</Real>
+    <Real Name="Cell 3 2 5">0.20415795734883155</Real>
+    <Real Name="Cell 3 2 6">0.0023209525154433853</Real>
+    <Real Name="Cell 3 2 7">0.00240479295714147</Real>
+    <Real Name="Cell 3 2 8">0.0003862394934835854</Real>
+    <Real Name="Cell 3 2 9">3.3154646624188039e-07</Real>
+    <Real Name="Cell 3 3 1">0.00018832788225519448</Real>
+    <Real Name="Cell 3 3 2">0.077783046038569045</Real>
+    <Real Name="Cell 3 3 3">0.77917426399936707</Real>
+    <Real Name="Cell 3 3 4">1.1074130546123191</Real>
+    <Real Name="Cell 3 3 5">0.20858456166518372</Real>
+    <Real Name="Cell 3 3 6">0.00092671470708130554</Real>
+    <Real Name="Cell 3 3 7">0.00031148766031286043</Real>
+    <Real Name="Cell 3 3 8">5.0028770996000865e-05</Real>
+    <Real Name="Cell 3 3 9">4.2944500792882493e-08</Real>
+    <Real Name="Cell 3 4 1">1.2910389148185571e-05</Real>
+    <Real Name="Cell 3 4 2">0.0062739793622592225</Real>
+    <Real Name="Cell 3 4 3">0.071363827917023198</Real>
+    <Real Name="Cell 3 4 4">0.10802695800294165</Real>
+    <Real Name="Cell 3 4 5">0.020870715944500615</Real>
+    <Real Name="Cell 3 4 6">7.1032225202978357e-05</Real>
+    <Real Name="Cell 3 4 7">4.8610838633647943e-08</Real>
+    <Real Name="Cell 3 4 8">7.8075019456105135e-09</Real>
+    <Real Name="Cell 3 4 9">6.7019290463982058e-12</Real>
+    <Real Name="Cell 3 5 0">1.2914550570083877e-06</Real>
+    <Real Name="Cell 3 5 1">0.00044891603439884179</Real>
+    <Real Name="Cell 3 5 2">0.0021978030111555573</Real>
+    <Real Name="Cell 3 5 3">0.001140309810636444</Real>
+    <Real Name="Cell 3 5 4">3.8413733368717567e-05</Real>
+    <Real Name="Cell 3 5 5">2.8212776068052504e-08</Real>
+    <Real Name="Cell 3 5 6">9.7870032086996743e-11</Real>
+    <Real Name="Cell 3 6 0">9.6373712540846849e-05</Real>
+    <Real Name="Cell 3 6 1">0.033499969310092699</Real>
+    <Real Name="Cell 3 6 2">0.16400896673890089</Real>
+    <Real Name="Cell 3 6 3">0.085089626027084309</Real>
+    <Real Name="Cell 3 6 4">0.0028567057885962787</Real>
+    <Real Name="Cell 3 7 0">0.00028948760291468573</Real>
+    <Real Name="Cell 3 7 1">0.10062729304097284</Real>
+    <Real Name="Cell 3 7 2">0.4926505515457405</Real>
+    <Real Name="Cell 3 7 3">0.25559243513678637</Real>
+    <Real Name="Cell 3 7 4">0.0085809801155344902</Real>
+    <Real Name="Cell 3 8 0">9.4944426449934248e-05</Real>
+    <Real Name="Cell 3 8 1">0.033003142541479624</Real>
+    <Real Name="Cell 3 8 2">0.16157660495927656</Real>
+    <Real Name="Cell 3 8 3">0.083827696156755921</Real>
+    <Real Name="Cell 3 8 4">0.0032930135165511578</Real>
+    <Real Name="Cell 3 8 5">0.0044036760553047647</Real>
+    <Real Name="Cell 3 8 6">0.0038423825368726497</Real>
+    <Real Name="Cell 3 8 7">0.00029015717872838705</Real>
+    <Real Name="Cell 3 9 0">1.2264845569645411e-06</Real>
+    <Real Name="Cell 3 9 1">0.00042633197304919066</Real>
+    <Real Name="Cell 3 9 2">0.0020872337446138757</Real>
+    <Real Name="Cell 3 9 3">0.0010831655483778764</Real>
+    <Real Name="Cell 3 9 4">0.023929639410065602</Real>
+    <Real Name="Cell 3 9 5">0.21981172441108263</Real>
+    <Real Name="Cell 3 9 6">0.1917944736783222</Real>
+    <Real Name="Cell 3 9 7">0.014483342781245396</Real>
+    <Real Name="Cell 4 0 0">1.980554149032761e-07</Real>
+    <Real Name="Cell 4 0 1">8.2468395525088359e-05</Real>
+    <Real Name="Cell 4 0 11">2.0309977307702367e-12</Real>
+    <Real Name="Cell 4 0 12">2.9725767379242164e-08</Real>
+    <Real Name="Cell 4 0 13">2.4633234498130089e-07</Real>
+    <Real Name="Cell 4 0 2">0.0077993743974365554</Real>
+    <Real Name="Cell 4 0 3">0.028158480446417031</Real>
+    <Real Name="Cell 4 0 4">0.011673332881171306</Real>
+    <Real Name="Cell 4 0 5">0.0008972461305176262</Real>
+    <Real Name="Cell 4 0 6">0.00053895604056904871</Real>
+    <Real Name="Cell 4 0 7">4.0699217917385713e-05</Real>
+    <Real Name="Cell 4 1 1">0.0001769584533384315</Real>
+    <Real Name="Cell 4 1 2">0.039979093813356271</Real>
+    <Real Name="Cell 4 1 3">0.18451363202773496</Real>
+    <Real Name="Cell 4 1 4">0.10151835016507149</Real>
+    <Real Name="Cell 4 1 5">0.0062775666640852608</Real>
+    <Real Name="Cell 4 1 6">1.3475110191747559e-05</Real>
+    <Real Name="Cell 4 10 0">0.0088769940318717457</Real>
+    <Real Name="Cell 4 10 1">0.00059783836066592383</Real>
+    <Real Name="Cell 4 10 11">9.1030859941887026e-08</Real>
+    <Real Name="Cell 4 10 12">0.0013323314575731686</Real>
+    <Real Name="Cell 4 10 13">0.011040802683046509</Real>
+    <Real Name="Cell 4 10 2">3.2793970607513344e-05</Real>
+    <Real Name="Cell 4 10 3">8.7592337648522529e-05</Real>
+    <Real Name="Cell 4 10 4">0.031022520674296138</Real>
+    <Real Name="Cell 4 10 5">0.28516653208095361</Real>
+    <Real Name="Cell 4 10 6">0.2488189372281549</Real>
+    <Real Name="Cell 4 10 7">0.018789540121915749</Real>
+    <Real Name="Cell 4 11 0">0.0011599689897262267</Real>
+    <Real Name="Cell 4 11 1">0.0001050021511021486</Real>
+    <Real Name="Cell 4 11 11">1.1895127366491614e-08</Real>
+    <Real Name="Cell 4 11 12">0.00017409757957173632</Real>
+    <Real Name="Cell 4 11 13">0.0014427168350049765</Real>
+    <Real Name="Cell 4 11 2">0.0015169127248306413</Real>
+    <Real Name="Cell 4 11 3">0.0040346573507683142</Real>
+    <Real Name="Cell 4 11 4">0.0096442731440106472</Real>
+    <Real Name="Cell 4 11 5">0.077982063570440588</Real>
+    <Real Name="Cell 4 11 6">0.068032923879829371</Real>
+    <Real Name="Cell 4 11 7">0.005137500252559748</Real>
+    <Real Name="Cell 4 2 1">0.0001512270194611276</Real>
+    <Real Name="Cell 4 2 2">0.041408538912373422</Real>
+    <Real Name="Cell 4 2 3">0.2816718084962645</Real>
+    <Real Name="Cell 4 2 4">0.30424698904607805</Real>
+    <Real Name="Cell 4 2 5">0.049835407454557661</Real>
+    <Real Name="Cell 4 2 6">0.0001645331050753916</Real>
+    <Real Name="Cell 4 3 1">2.2327163228790779e-05</Real>
+    <Real Name="Cell 4 3 2">0.010610909597341848</Real>
+    <Real Name="Cell 4 3 3">0.15204336054201942</Real>
+    <Real Name="Cell 4 3 4">0.2559816342973889</Real>
+    <Real Name="Cell 4 3 5">0.051744756169000435</Real>
+    <Real Name="Cell 4 3 6">0.00017777654535223634</Real>
+    <Real Name="Cell 4 4 1">1.1069408300665741e-06</Real>
+    <Real Name="Cell 4 4 2">0.00078446556739974853</Real>
+    <Real Name="Cell 4 4 3">0.014030954834870281</Real>
+    <Real Name="Cell 4 4 4">0.025159026759615465</Real>
+    <Real Name="Cell 4 4 5">0.0051921196051828997</Real>
+    <Real Name="Cell 4 4 6">1.7900515121318439e-05</Real>
+    <Real Name="Cell 4 5 0">2.6687506399649361e-06</Real>
+    <Real Name="Cell 4 5 1">0.00092767064985688349</Real>
+    <Real Name="Cell 4 5 2">0.0045416854405327034</Real>
+    <Real Name="Cell 4 5 3">0.0023562919131611911</Real>
+    <Real Name="Cell 4 5 4">7.9140281302195816e-05</Real>
+    <Real Name="Cell 4 5 5">7.1112845106880475e-09</Real>
+    <Real Name="Cell 4 5 6">2.4684839129167019e-11</Real>
+    <Real Name="Cell 4 6 0">0.00019915319981399194</Real>
+    <Real Name="Cell 4 6 1">0.06922661694648112</Real>
+    <Real Name="Cell 4 6 2">0.3389192930633953</Real>
+    <Real Name="Cell 4 6 3">0.17583499532704486</Real>
+    <Real Name="Cell 4 6 4">0.0059032912993257497</Real>
+    <Real Name="Cell 4 7 0">0.00059821688826718902</Real>
+    <Real Name="Cell 4 7 1">0.20794308810336809</Real>
+    <Real Name="Cell 4 7 2">1.0180466347488502</Real>
+    <Real Name="Cell 4 7 3">0.52817360630542232</Real>
+    <Real Name="Cell 4 7 4">0.017732321423485919</Real>
+    <Real Name="Cell 4 8 0">0.00060734866880954557</Real>
+    <Real Name="Cell 4 8 1">0.068227602927676878</Real>
+    <Real Name="Cell 4 8 11">4.2162077410691513e-09</Real>
+    <Real Name="Cell 4 8 12">6.1708592104655588e-05</Real>
+    <Real Name="Cell 4 8 13">0.00051136853776395045</Real>
+    <Real Name="Cell 4 8 2">0.33389289510957437</Real>
+    <Real Name="Cell 4 8 3">0.17322724865310385</Real>
+    <Real Name="Cell 4 8 4">0.0060625199315270002</Real>
+    <Real Name="Cell 4 8 5">0.0022702938824908652</Real>
+    <Real Name="Cell 4 8 6">0.001980921724962803</Real>
+    <Real Name="Cell 4 8 7">0.00014958912952607641</Real>
+    <Real Name="Cell 4 9 0">0.0067017938186498443</Real>
+    <Real Name="Cell 4 9 1">0.0013317361732893391</Real>
+    <Real Name="Cell 4 9 11">6.8698856320516942e-08</Real>
+    <Real Name="Cell 4 9 12">0.0010054793224358797</Real>
+    <Real Name="Cell 4 9 13">0.0083322349988784131</Real>
+    <Real Name="Cell 4 9 2">0.0043132018891916526</Real>
+    <Real Name="Cell 4 9 3">0.0022378832955432318</Real>
+    <Real Name="Cell 4 9 4">0.012393194244280063</Real>
+    <Real Name="Cell 4 9 5">0.11332287092941309</Real>
+    <Real Name="Cell 4 9 6">0.0988787128796456</Real>
+    <Real Name="Cell 4 9 7">0.0074668172911288395</Real>
+    <Real Name="Cell 5 0 0">4.5165100708885115e-06</Real>
+    <Real Name="Cell 5 0 1">3.5146693320841172e-07</Real>
+    <Real Name="Cell 5 0 11">4.6315429999504422e-11</Real>
+    <Real Name="Cell 5 0 12">6.7787456252485248e-07</Real>
+    <Real Name="Cell 5 0 13">5.6174304420657644e-06</Real>
+    <Real Name="Cell 5 0 2">1.1500172212977787e-05</Real>
+    <Real Name="Cell 5 0 3">5.1289309614559512e-05</Real>
+    <Real Name="Cell 5 0 4">2.6716135431359378e-05</Real>
+    <Real Name="Cell 5 0 5">2.121239335148875e-05</Real>
+    <Real Name="Cell 5 0 6">1.7892130010203379e-05</Real>
+    <Real Name="Cell 5 0 7">1.3511226212857907e-06</Real>
+    <Real Name="Cell 5 1 1">4.4332224876426446e-07</Real>
+    <Real Name="Cell 5 1 2">0.0001088685627416142</Real>
+    <Real Name="Cell 5 1 3">0.0005336244873702272</Real>
+    <Real Name="Cell 5 1 4">0.00034030873162442629</Real>
+    <Real Name="Cell 5 1 5">3.0598688430476187e-05</Real>
+    <Real Name="Cell 5 1 6">8.3394253693435768e-08</Real>
+    <Real Name="Cell 5 10 0">0.20243340967852913</Real>
+    <Real Name="Cell 5 10 1">0.013619979549144108</Real>
+    <Real Name="Cell 5 10 11">2.0758927287595889e-06</Real>
+    <Real Name="Cell 5 10 12">0.030382852439704993</Real>
+    <Real Name="Cell 5 10 13">0.25177749637910868</Real>
+    <Real Name="Cell 5 10 3">1.2321968960999623e-08</Real>
+    <Real Name="Cell 5 10 4">0.0010290391268364912</Real>
+    <Real Name="Cell 5 10 5">0.0094668805228447471</Real>
+    <Real Name="Cell 5 10 6">0.0082602298495185397</Real>
+    <Real Name="Cell 5 10 7">0.00062377052929640309</Real>
+    <Real Name="Cell 5 11 0">0.026452251389215694</Real>
+    <Real Name="Cell 5 11 1">0.0017797414152607108</Real>
+    <Real Name="Cell 5 11 11">2.7125975107268951e-07</Real>
+    <Real Name="Cell 5 11 12">0.0039701690147531249</Real>
+    <Real Name="Cell 5 11 13">0.032900110900389183</Real>
+    <Real Name="Cell 5 11 2">1.0430770605396346e-10</Real>
+    <Real Name="Cell 5 11 3">3.834313748570845e-09</Real>
+    <Real Name="Cell 5 11 4">0.00028136361576131972</Real>
+    <Real Name="Cell 5 11 5">0.0025884668215353855</Real>
+    <Real Name="Cell 5 11 6">0.0022585402656345728</Real>
+    <Real Name="Cell 5 11 7">0.00017055346916456946</Real>
+    <Real Name="Cell 5 2 1">3.9057736475765283e-07</Real>
+    <Real Name="Cell 5 2 2">0.00011562906199907386</Real>
+    <Real Name="Cell 5 2 3">0.0011028127376531039</Real>
+    <Real Name="Cell 5 2 4">0.0015709625347398999</Real>
+    <Real Name="Cell 5 2 5">0.0002990445764687905</Real>
+    <Real Name="Cell 5 2 6">1.0182562747449022e-06</Real>
+    <Real Name="Cell 5 3 1">2.989336601746204e-08</Real>
+    <Real Name="Cell 5 3 2">3.018016608280671e-05</Real>
+    <Real Name="Cell 5 3 3">0.00076897975987689636</Real>
+    <Real Name="Cell 5 3 4">0.0014956481336550983</Real>
+    <Real Name="Cell 5 3 5">0.00031729302415617387</Real>
+    <Real Name="Cell 5 3 6">1.1002167784072343e-06</Real>
+    <Real Name="Cell 5 4 2">2.3115106308337096e-06</Real>
+    <Real Name="Cell 5 4 3">7.4185467866826846e-05</Real>
+    <Real Name="Cell 5 4 4">0.00014904968317603753</Real>
+    <Real Name="Cell 5 4 5">3.1903891854326443e-05</Real>
+    <Real Name="Cell 5 4 6">1.1078203280182712e-07</Real>
+    <Real Name="Cell 5 5 0">5.8948759402647552e-07</Real>
+    <Real Name="Cell 5 5 1">0.00020490874314089996</Real>
+    <Real Name="Cell 5 5 2">0.0010031911084457225</Real>
+    <Real Name="Cell 5 5 3">0.00052046649921544744</Real>
+    <Real Name="Cell 5 5 4">1.7473773567417784e-05</Real>
+    <Real Name="Cell 5 5 5">4.3995518155814113e-11</Real>
+    <Real Name="Cell 5 5 6">1.527686013269204e-13</Real>
+    <Real Name="Cell 5 6 0">4.3989999980877388e-05</Real>
+    <Real Name="Cell 5 6 1">0.015291137079375005</Real>
+    <Real Name="Cell 5 6 2">0.074862265378124598</Real>
+    <Real Name="Cell 5 6 3">0.03883935306235959</Real>
+    <Real Name="Cell 5 6 4">0.0013039498455811836</Real>
+    <Real Name="Cell 5 7 0">0.00013213727385757686</Real>
+    <Real Name="Cell 5 7 1">0.045931556461228776</Real>
+    <Real Name="Cell 5 7 2">0.22487146319999937</Real>
+    <Real Name="Cell 5 7 3">0.11666574753996542</Real>
+    <Real Name="Cell 5 7 4">0.0039168078635372925</Real>
+    <Real Name="Cell 5 8 0">0.009419293285801782</Real>
+    <Real Name="Cell 5 8 1">0.015695185701469147</Real>
+    <Real Name="Cell 5 8 11">9.6147559170733556e-08</Real>
+    <Real Name="Cell 5 8 12">0.0014072196805986852</Real>
+    <Real Name="Cell 5 8 13">0.011661388565792808</Real>
+    <Real Name="Cell 5 8 2">0.073752008319242376</Real>
+    <Real Name="Cell 5 8 3">0.038263339788673641</Real>
+    <Real Name="Cell 5 8 4">0.0012928038915515354</Real>
+    <Real Name="Cell 5 8 5">7.5368657644151309e-05</Real>
+    <Real Name="Cell 5 8 6">6.5762151966325399e-05</Real>
+    <Real Name="Cell 5 8 7">4.9660231115840233e-06</Real>
+    <Real Name="Cell 5 9 0">0.15277230926757432</Real>
+    <Real Name="Cell 5 9 1">0.010473279523662811</Real>
+    <Real Name="Cell 5 9 11">1.5666275854243523e-06</Real>
+    <Real Name="Cell 5 9 12">0.0229292265907984</Real>
+    <Real Name="Cell 5 9 13">0.19001057508991939</Real>
+    <Real Name="Cell 5 9 2">0.0009527225834195744</Real>
+    <Real Name="Cell 5 9 3">0.00049428767852109808</Real>
+    <Real Name="Cell 5 9 4">0.00042552666368946327</Real>
+    <Real Name="Cell 5 9 5">0.0037620647829788825</Real>
+    <Real Name="Cell 5 9 6">0.0032825511784156992</Real>
+    <Real Name="Cell 5 9 7">0.00024788156301997307</Real>
+    <Real Name="Cell 6 0 0">7.4393620453151282e-06</Real>
+    <Real Name="Cell 6 0 1">5.00529823988919e-07</Real>
+    <Real Name="Cell 6 0 11">7.6288383429416281e-11</Real>
+    <Real Name="Cell 6 0 12">1.1165599573079017e-06</Real>
+    <Real Name="Cell 6 0 13">9.2527412021646764e-06</Real>
+    <Real Name="Cell 6 10 0">0.33343785379181373</Real>
+    <Real Name="Cell 6 10 1">0.02243412664325975</Real>
+    <Real Name="Cell 6 10 11">3.4193032527527717e-06</Real>
+    <Real Name="Cell 6 10 12">0.050045064822336567</Real>
+    <Real Name="Cell 6 10 13">0.41471488406506068</Real>
+    <Real Name="Cell 6 11 0">0.043570781844698168</Real>
+    <Real Name="Cell 6 11 1">0.0029314981089702519</Real>
+    <Real Name="Cell 6 11 11">4.4680504745443974e-07</Real>
+    <Real Name="Cell 6 11 12">0.0065394572841127692</Real>
+    <Real Name="Cell 6 11 13">0.054191362905754395</Real>
+    <Real Name="Cell 6 5 0">2.3077153878058512e-09</Real>
+    <Real Name="Cell 6 5 1">8.0217304729397504e-07</Real>
+    <Real Name="Cell 6 5 2">3.9272744226915908e-06</Real>
+    <Real Name="Cell 6 5 3">2.0375124517707228e-06</Real>
+    <Real Name="Cell 6 5 4">6.8405208567466411e-08</Real>
+    <Real Name="Cell 6 6 0">1.7221125752968852e-07</Real>
+    <Real Name="Cell 6 6 1">5.9861467302630716e-05</Real>
+    <Real Name="Cell 6 6 2">0.00029306944459859857</Real>
+    <Real Name="Cell 6 6 3">0.00015204759798627076</Real>
+    <Real Name="Cell 6 6 4">5.1046793080425909e-06</Real>
+    <Real Name="Cell 6 7 0">5.1728861349056717e-07</Real>
+    <Real Name="Cell 6 7 1">0.00017981202777728056</Real>
+    <Real Name="Cell 6 7 2">0.00088032274328363343</Real>
+    <Real Name="Cell 6 7 3">0.00045672096165565591</Real>
+    <Real Name="Cell 6 7 4">1.5333448692319736e-05</Real>
+    <Real Name="Cell 6 8 0">0.015443759459873337</Real>
+    <Real Name="Cell 6 8 1">0.0010980382199008076</Real>
+    <Real Name="Cell 6 8 11">1.5836929204582354e-07</Real>
+    <Real Name="Cell 6 8 12">0.0023178995545130843</Real>
+    <Real Name="Cell 6 8 13">0.01920803676520183</Real>
+    <Real Name="Cell 6 8 2">0.00028872303031411494</Real>
+    <Real Name="Cell 6 8 3">0.00014979263124037168</Real>
+    <Real Name="Cell 6 8 4">5.0289735274806741e-06</Real>
+    <Real Name="Cell 6 9 0">0.25163773497903591</Real>
+    <Real Name="Cell 6 9 1">0.016931271360206477</Real>
+    <Real Name="Cell 6 9 11">2.580468019604534e-06</Real>
+    <Real Name="Cell 6 9 12">0.037767837412229853</Real>
+    <Real Name="Cell 6 9 13">0.31297560247759265</Real>
+    <Real Name="Cell 6 9 2">3.7297011647860902e-06</Real>
+    <Real Name="Cell 6 9 3">1.9350093084218885e-06</Real>
+    <Real Name="Cell 6 9 4">6.4963880445272952e-08</Real>
+    <Real Name="Cell 7 0 0">1.2664722734011059e-06</Real>
+    <Real Name="Cell 7 0 1">8.5209879587927717e-08</Real>
+    <Real Name="Cell 7 0 11">1.2987285980629463e-11</Real>
+    <Real Name="Cell 7 0 12">1.9008245853700479e-07</Real>
+    <Real Name="Cell 7 0 13">1.5751807902503009e-06</Real>
+    <Real Name="Cell 7 10 0">0.056764248622049145</Real>
+    <Real Name="Cell 7 10 1">0.0038191714825264924</Real>
+    <Real Name="Cell 7 10 11">5.821000157787271e-07</Real>
+    <Real Name="Cell 7 10 12">0.0085196400755846707</Real>
+    <Real Name="Cell 7 10 13">0.07060079867546025</Real>
+    <Real Name="Cell 7 11 0">0.0074174622502030775</Real>
+    <Real Name="Cell 7 11 1">0.00049905637767375674</Real>
+    <Real Name="Cell 7 11 11">7.6063807725699064e-08</Real>
+    <Real Name="Cell 7 11 12">0.0011132730579546484</Real>
+    <Real Name="Cell 7 11 13">0.0092255032299678741</Real>
+    <Real Name="Cell 7 8 0">0.0026291069271348498</Real>
+    <Real Name="Cell 7 8 1">0.00017688968751232635</Real>
+    <Real Name="Cell 7 8 11">2.696068777302016e-08</Real>
+    <Real Name="Cell 7 8 12">0.00039459774916697813</Real>
+    <Real Name="Cell 7 8 13">0.0032699639890380852</Real>
+    <Real Name="Cell 7 9 0">0.042838647934532716</Real>
+    <Real Name="Cell 7 9 1">0.0028822392000800458</Real>
+    <Real Name="Cell 7 9 11">4.3929723803205073e-07</Real>
+    <Real Name="Cell 7 9 12">0.0064295726727040797</Real>
+    <Real Name="Cell 7 9 13">0.053280767944139933</Real>
+    <Real Name="Cell 8 0 0">1.5264781371717821e-09</Real>
+    <Real Name="Cell 8 0 1">1.0270340772064956e-10</Real>
+    <Real Name="Cell 8 0 11">1.5653566625180847e-14</Real>
+    <Real Name="Cell 8 0 12">2.2910625310207933e-10</Real>
+    <Real Name="Cell 8 0 13">1.8985642946235504e-09</Real>
+    <Real Name="Cell 8 10 0">6.8417908796254131e-05</Real>
+    <Real Name="Cell 8 10 1">4.6032446920693425e-06</Real>
+    <Real Name="Cell 8 10 11">7.0160473813401719e-10</Real>
+    <Real Name="Cell 8 10 12">1.0268716169385658e-05</Real>
+    <Real Name="Cell 8 10 13">8.5095092808892825e-05</Real>
+    <Real Name="Cell 8 11 0">8.9402620144420786e-06</Real>
+    <Real Name="Cell 8 11 1">6.0151229974370183e-07</Real>
+    <Real Name="Cell 8 11 11">9.1679653760998267e-11</Real>
+    <Real Name="Cell 8 11 12">1.3418272309321457e-06</Real>
+    <Real Name="Cell 8 11 13">1.1119492531119571e-05</Real>
+    <Real Name="Cell 8 8 0">3.1688607234808252e-06</Real>
+    <Real Name="Cell 8 8 1">2.13205015498351e-07</Real>
+    <Real Name="Cell 8 8 11">3.2495697942212777e-11</Real>
+    <Real Name="Cell 8 8 12">4.7560838853818127e-07</Real>
+    <Real Name="Cell 8 8 13">3.9412852878341644e-06</Real>
+    <Real Name="Cell 8 9 0">5.1633392117186023e-05</Real>
+    <Real Name="Cell 8 9 1">3.4739608733844347e-06</Real>
+    <Real Name="Cell 8 9 11">5.2948465091544435e-10</Real>
+    <Real Name="Cell 8 9 12">7.7495594039993071e-06</Real>
+    <Real Name="Cell 8 9 13">6.4219271994037566e-05</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml
new file mode 100644 (file)
index 0000000..952fb9a
--- /dev/null
@@ -0,0 +1,1521 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>1.5016828094987303e-07</Real>
+      <Real>0.049416290302091999</Real>
+      <Real>0.47960376018044826</Real>
+      <Real>0.43611399152280922</Real>
+      <Real>0.034865807826369596</Real>
+      <Real>0.02037667210227731</Real>
+      <Real>0.37183038033578608</Real>
+      <Real>0.53148916933147627</Real>
+      <Real>0.076273820140683277</Real>
+      <Real>2.9958089776947283e-05</Real>
+      <Real>0.0016286711988332675</Real>
+      <Real>0.17333738557076325</Real>
+      <Real>0.59704541170672476</Real>
+      <Real>0.22402503296562695</Real>
+      <Real>0.0039634985580516433</Real>
+      <Real>0.0064564426270268494</Real>
+      <Real>0.25998238575339488</Real>
+      <Real>0.5888784644182361</Real>
+      <Real>0.14387970715430895</Real>
+      <Real>0.00080300004703318995</Real>
+      <Real>0.039165397950436401</Real>
+      <Real>0.450597271356869</Real>
+      <Real>0.46595146898491802</Real>
+      <Real>0.044285859389824572</Real>
+      <Real>2.3179519185488701e-09</Real>
+      <Real>0.00054750804135004789</Real>
+      <Real>0.1310313405268308</Real>
+      <Real>0.58284113381900426</Real>
+      <Real>0.27760520850478104</Real>
+      <Real>0.0079748091080338087</Real>
+      <Real>0.00065777515701481335</Real>
+      <Real>0.13694685094930414</Real>
+      <Real>0.58583254087093328</Real>
+      <Real>0.26932729998398375</Real>
+      <Real>0.0072355330387639995</Real>
+      <Real>0.00011952406637518088</Real>
+      <Real>0.095215595724973512</Real>
+      <Real>0.55517735235227761</Real>
+      <Real>0.33494881057913595</Real>
+      <Real>0.014538717277237673</Real>
+      <Real>0.000426277573766285</Real>
+      <Real>0.12361557645528314</Real>
+      <Real>0.57853804850744173</Real>
+      <Real>0.28840780637714009</Real>
+      <Real>0.0090122910863686331</Real>
+      <Real>0.038208422123776196</Real>
+      <Real>0.44750919930186256</Real>
+      <Real>0.46892789574189647</Real>
+      <Real>0.045354474047265128</Real>
+      <Real>8.7851996138802062e-09</Real>
+      <Real>9.2738508114500615e-06</Real>
+      <Real>0.066020123486208018</Real>
+      <Real>0.51481954057404933</Real>
+      <Real>0.39440624319474404</Real>
+      <Real>0.024744818894187174</Real>
+      <Real>0.00021563332644810245</Real>
+      <Real>0.1067070544166038</Real>
+      <Real>0.56610200978250869</Real>
+      <Real>0.31502649264513405</Real>
+      <Real>0.011948809829305308</Real>
+      <Real>0.0018598199987787756</Real>
+      <Real>0.17983734117849323</Real>
+      <Real>0.59794106087408139</Real>
+      <Real>0.21680945643505414</Real>
+      <Real>0.0035523215135923941</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>0.007364189493995036</Real>
+      <Real>0.27080650489967795</Real>
+      <Real>0.58531791842215886</Real>
+      <Real>0.13587451791479649</Real>
+      <Real>0.00063686926937171068</Real>
+      <Real>0.0041118822676292008</Real>
+      <Real>0.22651381833779108</Real>
+      <Real>0.5966752561994626</Real>
+      <Real>0.17114419230427214</Real>
+      <Real>0.0015548508908449629</Real>
+      <Real>0.02451437788816507</Real>
+      <Real>0.39329856215012499</Real>
+      <Real>0.51567588331832515</Real>
+      <Real>0.066501264033391946</Real>
+      <Real>9.9126099927502243e-06</Real>
+      <Real>0.019002009697525492</Real>
+      <Real>0.36394198025768099</Real>
+      <Real>0.53692661420321475</Real>
+      <Real>0.080087355376877251</Real>
+      <Real>4.2040464701519422e-05</Real>
+      <Real>1.156270666338486e-06</Real>
+      <Real>0.055139420714941413</Real>
+      <Real>0.49312219146786118</Real>
+      <Real>0.42091285076328566</Real>
+      <Real>0.030824380783245422</Real>
+      <Real>1.0831641649633059e-08</Real>
+      <Real>0.045559362175731463</Real>
+      <Real>0.46949023994039596</Real>
+      <Real>0.44692151732063962</Real>
+      <Real>0.038028869731591239</Real>
+      <Real>0.0033643933442689344</Real>
+      <Real>0.21333816951181472</Real>
+      <Real>0.5982753570645043</Real>
+      <Real>0.18304138548005966</Real>
+      <Real>0.0019806945993522652</Real>
+      <Real>8.5609223475610114e-05</Real>
+      <Real>0.089748554537454533</Real>
+      <Real>0.54914155303920853</Real>
+      <Real>0.34503236638317031</Real>
+      <Real>0.015991916816691012</Real>
+      <Real>0.00019662389508998698</Real>
+      <Real>0.1047374656870033</Real>
+      <Real>0.56438548535086586</Real>
+      <Real>0.31832703662067086</Real>
+      <Real>0.012353388446369948</Real>
+      <Real>0.002284053053103145</Real>
+      <Real>0.19058981370600694</Real>
+      <Real>0.59879575453076472</Real>
+      <Real>0.20537357364542599</Real>
+      <Real>0.0029568050646991829</Real>
+      <Real>0.008444907001979347</Real>
+      <Real>0.28260898674677293</Real>
+      <Real>0.58090323700647595</Real>
+      <Real>0.12755450530278917</Real>
+      <Real>0.00048836394198257399</Real>
+      <Real>0.0024401688209739533</Real>
+      <Real>0.19423658501822744</Real>
+      <Real>0.5989176823917941</Real>
+      <Real>0.20162926850425492</Real>
+      <Real>0.0027762952647495888</Real>
+      <Real>1.9076569613825383e-06</Real>
+      <Real>0.05715305153661876</Real>
+      <Real>0.49750386771722033</Real>
+      <Real>0.41578342911202204</Real>
+      <Real>0.029557743977177489</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>0.0068819302788613139</Real>
+      <Real>0.26517136258792767</Real>
+      <Real>0.58723124183350617</Real>
+      <Real>0.13999598405655955</Real>
+      <Real>0.00071948124314518953</Real>
+      <Real>0.007876238316234541</Real>
+      <Real>0.27653144761262266</Real>
+      <Real>0.58324437065750045</Real>
+      <Real>0.13178703173289119</Real>
+      <Real>0.000560911680751127</Real>
+      <Real>1.8158690928884278e-06</Real>
+      <Real>0.056940879293776045</Real>
+      <Real>0.49705069779508815</Real>
+      <Real>0.41631881061987835</Real>
+      <Real>0.029687796422164455</Real>
+      <Real>0.028494467256405011</Real>
+      <Real>0.41132844293880511</Real>
+      <Real>0.50123738711193622</Real>
+      <Real>0.058936892193831011</Real>
+      <Real>2.8104990225558638e-06</Real>
+      <Real>0.02810488855927366</Real>
+      <Real>0.40966046774509357</Real>
+      <Real>0.50261815524772924</Real>
+      <Real>0.059613269870945923</Real>
+      <Real>3.2185769575902889e-06</Real>
+      <Real>0.011511735676703981</Real>
+      <Real>0.31137233623998745</Real>
+      <Real>0.56795842822499543</Real>
+      <Real>0.10891920236778052</Real>
+      <Real>0.00023829749053256522</Real>
+      <Real>4.1945897533171658e-05</Real>
+      <Real>0.080060486374216464</Real>
+      <Real>0.53688960448762757</Real>
+      <Real>0.36399667380767403</Real>
+      <Real>0.019011289432948775</Real>
+      <Real>0.0017085940611782197</Real>
+      <Real>0.17564480052137257</Real>
+      <Real>0.59739739711134066</Real>
+      <Real>0.22143644845758748</Real>
+      <Real>0.0038127598485210436</Real>
+      <Real>0.023394182024661831</Real>
+      <Real>0.38779049807901866</Real>
+      <Real>0.51987501470147435</Real>
+      <Real>0.068926720088841556</Real>
+      <Real>1.3585106003632483e-05</Real>
+      <Real>0.0074377576032580803</Real>
+      <Real>0.2716447597139221</Real>
+      <Real>0.58502240715099552</Real>
+      <Real>0.13526981467592253</Real>
+      <Real>0.00062526085590177631</Real>
+      <Real>0.0080266128418547741</Real>
+      <Real>0.27816601691921145</Real>
+      <Real>0.58262874755613425</Real>
+      <Real>0.13063801300722772</Real>
+      <Real>0.00054060967557178921</Real>
+      <Real>0.014552224992394478</Real>
+      <Real>0.33504582709014413</Real>
+      <Real>0.55512088301877727</Real>
+      <Real>0.09516190906744805</Real>
+      <Real>0.0001191558312360475</Real>
+      <Real>0.0096516337321033638</Real>
+      <Real>0.29465647225685687</Real>
+      <Real>0.57584870615110861</Real>
+      <Real>0.11947667185471923</Real>
+      <Real>0.00036651600521189548</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>-1.3786081379322607e-05</Real>
+      <Real>-0.18934622937267323</Real>
+      <Real>-0.47544957885680983</Real>
+      <Real>0.51899299015715672</Real>
+      <Real>0.1458166041537057</Real>
+      <Real>-0.09746689334201393</Real>
+      <Real>-0.54458110880772426</Real>
+      <Real>0.38229469825515311</Real>
+      <Real>0.25902150328092249</Real>
+      <Real>0.00073180061366261791</Real>
+      <Real>-0.014651505188989054</Real>
+      <Real>-0.42923555924604156</Real>
+      <Real>-0.069026989014640383</Real>
+      <Real>0.48436667652336179</Real>
+      <Real>0.02854737692630922</Real>
+      <Real>-0.041162538794235773</Real>
+      <Real>-0.51254267371743545</Real>
+      <Real>0.15719369015864793</Real>
+      <Real>0.38789079601195375</Real>
+      <Real>0.0086207263410695723</Real>
+      <Real>-0.15910509552354732</Real>
+      <Real>-0.50732752038128082</Real>
+      <Real>0.49197093105311318</Real>
+      <Real>0.17446108113180553</Real>
+      <Real>6.0371990945489274e-07</Real>
+      <Real>-0.0064684474979932452</Real>
+      <Real>-0.36739398204461621</Real>
+      <Real>-0.19757889876687412</Real>
+      <Real>0.5232135336595698</Real>
+      <Real>0.048227794649913724</Real>
+      <Real>-0.0074227576475034409</Real>
+      <Real>-0.37703002980334316</Real>
+      <Real>-0.17883739990677189</Real>
+      <Real>0.51845591981358696</Real>
+      <Real>0.044834267544031477</Real>
+      <Real>-0.0020658496024537829</Real>
+      <Real>-0.30089701948691122</Real>
+      <Real>-0.31634224264865618</Real>
+      <Real>0.54363894216786113</Real>
+      <Real>0.075666169570159994</Real>
+      <Real>-0.0053613794433832471</Real>
+      <Real>-0.3548123873492201</Real>
+      <Real>-0.22143030434497835</Real>
+      <Real>0.52874328851115016</Real>
+      <Real>0.052860782626431548</Real>
+      <Real>-0.1561803919124802</Real>
+      <Real>-0.51003201610767857</Real>
+      <Real>0.48860684786616643</Real>
+      <Real>0.17760392024062377</Real>
+      <Real>1.6399133686022306e-06</Real>
+      <Real>-0.00030370522225362613</Real>
+      <Real>-0.23398267147950463</Real>
+      <Real>-0.41837254443267691</Real>
+      <Real>0.53990792419288214</Real>
+      <Real>0.11275099694155298</Real>
+      <Real>-0.0032158374821436202</Real>
+      <Real>-0.32387985201288993</Real>
+      <Real>-0.27727962783422377</Real>
+      <Real>0.53906216163569187</Real>
+      <Real>0.065313155693565481</Real>
+      <Real>-0.016184912877095382</Real>
+      <Real>-0.4373842453702797</Real>
+      <Real>-0.050380668340400447</Real>
+      <Real>0.47765372430002156</Real>
+      <Real>0.026296102287753972</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>-0.045430853644452686</Real>
+      <Real>-0.51933917512362138</Real>
+      <Real>0.18221601980345214</Real>
+      <Real>0.37530890034177056</Real>
+      <Real>0.0072451086228513496</Real>
+      <Real>-0.029345241261364834</Real>
+      <Real>-0.48659852871294129</Real>
+      <Real>0.075383344919925654</Real>
+      <Real>0.42640986134443204</Real>
+      <Real>0.014150563709948454</Real>
+      <Real>-0.1119625647116325</Real>
+      <Real>-0.54023779724795506</Real>
+      <Real>0.41668255134058257</Real>
+      <Real>0.23519854790923003</Real>
+      <Real>0.00031926270977492732</Real>
+      <Real>-0.092492566915894858</Real>
+      <Real>-0.54524039715793871</Real>
+      <Real>0.36890202962273377</Real>
+      <Real>0.26788739989192822</Real>
+      <Real>0.00094353455917163423</Real>
+      <Real>-6.372382143090943e-05</Real>
+      <Real>-0.20533576882104435</Real>
+      <Real>-0.4561904715347791</Real>
+      <Real>0.5286431448184149</Real>
+      <Real>0.13294681935883948</Real>
+      <Real>-1.9187919754671467e-06</Real>
+      <Real>-0.17820398609527541</Real>
+      <Real>-0.48795665601751348</Real>
+      <Real>0.51053294548875516</Real>
+      <Real>0.1556296154160092</Real>
+      <Real>-0.025245690563305504</Real>
+      <Real>-0.47429470598487933</Real>
+      <Real>0.041294079812882634</Real>
+      <Real>0.44127872058209477</Real>
+      <Real>0.016967596153207434</Real>
+      <Real>-0.0016084130910952133</Real>
+      <Real>-0.28934876647745156</Real>
+      <Real>-0.33520679498892741</Real>
+      <Real>0.54489354177459037</Real>
+      <Real>0.081270432782883775</Real>
+      <Real>-0.0030007816974128988</Real>
+      <Real>-0.32005938234421116</Real>
+      <Real>-0.28391406274666153</Real>
+      <Real>0.54000939931560821</Real>
+      <Real>0.066964827472677402</Real>
+      <Real>-0.018881514280513594</Real>
+      <Real>-0.45014142215998892</Real>
+      <Real>-0.020157383874340407</Real>
+      <Real>0.46626509135070204</Real>
+      <Real>0.022915228964140864</Real>
+      <Real>-0.050344650980013991</Real>
+      <Real>-0.52587058488995952</Real>
+      <Real>0.20871209298598525</Real>
+      <Real>0.36156617261796398</Real>
+      <Real>0.0059369702660242371</Real>
+      <Real>-0.019841389658103604</Real>
+      <Real>-0.45426869326002833</Real>
+      <Real>-0.010080645897714402</Real>
+      <Real>0.46233293020792837</Real>
+      <Real>0.021857798607917998</Real>
+      <Real>-9.2764624763345762e-05</Real>
+      <Real>-0.21080776821104258</Real>
+      <Real>-0.44927805740245663</Real>
+      <Real>0.53135047793709433</Real>
+      <Real>0.12882811230116814</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>-0.043180720269077814</Real>
+      <Real>-0.51589722522607906</Real>
+      <Real>0.16927572068990382</Real>
+      <Real>0.38186311537474088</Real>
+      <Real>0.0079391094305121639</Real>
+      <Real>-0.047780018898072409</Real>
+      <Real>-0.52262186655847032</Real>
+      <Real>0.19517064391314703</Real>
+      <Real>0.36864438744140648</Real>
+      <Real>0.0065868541019891928</Real>
+      <Real>-8.9396513912263963e-05</Real>
+      <Real>-0.2102349243847807</Real>
+      <Real>-0.45000895532993873</Real>
+      <Real>0.53108026986986867</Real>
+      <Real>0.12925300635876297</Real>
+      <Real>-0.12533650698428064</Real>
+      <Real>-0.5334893927331229</Real>
+      <Real>0.44311235584531378</Real>
+      <Real>0.21558949444586389</Real>
+      <Real>0.00012404942622589753</Real>
+      <Real>-0.12404908967578883</Real>
+      <Real>-0.53424059554943992</Real>
+      <Real>0.4407657868642732</Real>
+      <Real>0.21738657162292885</Real>
+      <Real>0.00013732673802673451</Real>
+      <Real>-0.063513023525729101</Real>
+      <Real>-0.53792708511332377</Real>
+      <Real>0.26985938624979611</Real>
+      <Real>0.32811457694329543</Real>
+      <Real>0.0034661454459613103</Real>
+      <Real>-0.00094194229851490765</Real>
+      <Real>-0.26782574038689405</Real>
+      <Real>-0.36899625054393959</Real>
+      <Real>0.54523749144262101</Real>
+      <Real>0.092526441786727573</Real>
+      <Real>-0.015187502074521417</Real>
+      <Real>-0.43216667783322565</Real>
+      <Real>-0.062374974542293904</Real>
+      <Real>0.48199999088235046</Real>
+      <Real>0.027729163567690483</Real>
+      <Real>-0.10810308291024651</Real>
+      <Real>-0.5417201168651018</Real>
+      <Real>0.408153876229291</Real>
+      <Real>0.24126492977770944</Real>
+      <Real>0.00040439376834786143</Real>
+      <Real>-0.04577082034837001</Real>
+      <Real>-0.5198333145858075</Real>
+      <Real>0.18412492731493046</Real>
+      <Real>0.37433337052104165</Real>
+      <Real>0.0071458370982053713</Real>
+      <Real>-0.048462567352365149</Real>
+      <Real>-0.5235195341664951</Real>
+      <Real>0.19883399636912669</Real>
+      <Real>0.3667408791706927</Real>
+      <Real>0.0064072259790408951</Real>
+      <Real>-0.075718888719604749</Real>
+      <Real>-0.54365446452598443</Real>
+      <Real>0.31652666955056885</Real>
+      <Real>0.30078560935523457</Real>
+      <Real>0.0020610743397857312</Real>
+      <Real>-0.055649056480094133</Real>
+      <Real>-0.53159001479929591</Real>
+      <Real>0.23491434742253203</Real>
+      <Real>0.34753757547320019</Real>
+      <Real>0.0047871483836577763</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">11</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">14</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">18</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">14</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">5</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">9</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">18</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">14</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">16</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 0 1">1.9364384816648517e-05</Real>
+    <Real Name="Cell 0 0 2">0.00032206513492619398</Real>
+    <Real Name="Cell 0 0 3">0.00046754409332953867</Real>
+    <Real Name="Cell 0 0 4">0.00071638604237980828</Real>
+    <Real Name="Cell 0 0 5">0.00840981611968427</Real>
+    <Real Name="Cell 0 0 6">0.010226806839022457</Real>
+    <Real Name="Cell 0 0 7">0.0012024880112335254</Real>
+    <Real Name="Cell 0 0 8">5.7342544786586373e-08</Real>
+    <Real Name="Cell 0 1 1">7.5147800891981709e-07</Real>
+    <Real Name="Cell 0 1 2">4.8399072298531347e-05</Real>
+    <Real Name="Cell 0 1 3">0.0012622967945683842</Real>
+    <Real Name="Cell 0 1 4">0.013746071508377981</Real>
+    <Real Name="Cell 0 1 5">0.16132162255169291</Real>
+    <Real Name="Cell 0 1 6">0.19587317683932892</Real>
+    <Real Name="Cell 0 1 7">0.023031030665216438</Real>
+    <Real Name="Cell 0 1 8">1.0982711636739501e-06</Real>
+    <Real Name="Cell 0 14 1">1.1960971989972628e-08</Real>
+    <Real Name="Cell 0 14 2">1.9826943641846459e-07</Real>
+    <Real Name="Cell 0 14 3">2.658015776134335e-07</Real>
+    <Real Name="Cell 0 14 4">3.5240837549875177e-08</Real>
+    <Real Name="Cell 0 14 5">6.9457898642902417e-12</Real>
+    <Real Name="Cell 0 15 1">6.3713613892636298e-06</Real>
+    <Real Name="Cell 0 15 2">0.00010561401138023703</Real>
+    <Real Name="Cell 0 15 3">0.00014158698057577056</Real>
+    <Real Name="Cell 0 15 4">1.87720623272775e-05</Real>
+    <Real Name="Cell 0 15 5">3.6998780196440196e-09</Real>
+    <Real Name="Cell 0 16 1">3.4332546299824499e-05</Real>
+    <Real Name="Cell 0 16 2">0.00056910881585407204</Real>
+    <Real Name="Cell 0 16 3">0.00076295178833542981</Real>
+    <Real Name="Cell 0 16 4">0.00010115462922578519</Real>
+    <Real Name="Cell 0 16 5">1.9937062999939538e-08</Real>
+    <Real Name="Cell 0 2 2">7.3879453876434106e-05</Real>
+    <Real Name="Cell 0 2 3">0.0025603269799948946</Real>
+    <Real Name="Cell 0 2 4">0.021790120942569005</Real>
+    <Real Name="Cell 0 2 5">0.23833852679275921</Real>
+    <Real Name="Cell 0 2 6">0.28897472268921348</Real>
+    <Real Name="Cell 0 2 7">0.033977870065799012</Real>
+    <Real Name="Cell 0 2 8">1.6202885332737958e-06</Real>
+    <Real Name="Cell 0 3 2">1.6222421551325817e-05</Real>
+    <Real Name="Cell 0 3 3">0.0005621955956547583</Real>
+    <Real Name="Cell 0 3 4">0.003627834551902423</Real>
+    <Real Name="Cell 0 3 5">0.035634976407112252</Real>
+    <Real Name="Cell 0 3 6">0.043103487223261169</Real>
+    <Real Name="Cell 0 3 7">0.0050680999654807435</Real>
+    <Real Name="Cell 0 3 8">2.4168037147859585e-07</Real>
+    <Real Name="Cell 0 4 2">6.2110277629960774e-08</Real>
+    <Real Name="Cell 0 4 3">2.1524606802986475e-06</Real>
+    <Real Name="Cell 0 4 4">5.7946465488644863e-06</Real>
+    <Real Name="Cell 0 4 5">1.9578246019898797e-05</Real>
+    <Real Name="Cell 0 4 6">2.2630035876006733e-05</Real>
+    <Real Name="Cell 0 4 7">2.6604109562604066e-06</Real>
+    <Real Name="Cell 0 4 8">1.2686590883645911e-10</Real>
+    <Real Name="Cell 0 5 0">2.7842832376486907e-12</Real>
+    <Real Name="Cell 0 5 1">7.5309996755305293e-11</Real>
+    <Real Name="Cell 0 5 2">1.3736913144976962e-10</Real>
+    <Real Name="Cell 0 5 3">2.6343717222797308e-11</Real>
+    <Real Name="Cell 0 5 4">5.7635766412379752e-14</Real>
+    <Real Name="Cell 0 6 0">1.1711075063875676e-05</Real>
+    <Real Name="Cell 0 6 1">0.00031676411836836842</Real>
+    <Real Name="Cell 0 6 2">0.00057779330353840996</Real>
+    <Real Name="Cell 0 6 3">0.0001108052678283662</Real>
+    <Real Name="Cell 0 6 4">2.4242389484390143e-07</Real>
+    <Real Name="Cell 0 7 0">0.00012068288885369375</Real>
+    <Real Name="Cell 0 7 1">0.003264261280999498</Real>
+    <Real Name="Cell 0 7 2">0.0059541728364823597</Real>
+    <Real Name="Cell 0 7 3">0.001141850748013995</Real>
+    <Real Name="Cell 0 7 4">2.4981836251029842e-06</Real>
+    <Real Name="Cell 0 8 0">0.00011488157838590707</Real>
+    <Real Name="Cell 0 8 1">0.0031073459691526727</Real>
+    <Real Name="Cell 0 8 2">0.0056679516038669209</Real>
+    <Real Name="Cell 0 8 3">0.0010869611877787049</Real>
+    <Real Name="Cell 0 8 4">2.3780941993987899e-06</Real>
+    <Real Name="Cell 0 9 0">9.775355201488052e-06</Real>
+    <Real Name="Cell 0 9 1">0.00026440627826633143</Real>
+    <Real Name="Cell 0 9 2">0.00048229003266758681</Real>
+    <Real Name="Cell 0 9 3">9.2490300447261732e-05</Real>
+    <Real Name="Cell 0 9 4">2.023537265794851e-07</Real>
+    <Real Name="Cell 1 0 1">0.0056207725966426359</Real>
+    <Real Name="Cell 1 0 2">0.093254644538131246</Real>
+    <Real Name="Cell 1 0 3">0.12539669098488498</Real>
+    <Real Name="Cell 1 0 4">0.01853558992073227</Real>
+    <Real Name="Cell 1 0 5">0.019148981611273146</Real>
+    <Real Name="Cell 1 0 6">0.023164839971148533</Real>
+    <Real Name="Cell 1 0 7">0.0027237202685270394</Real>
+    <Real Name="Cell 1 0 8">1.2988491363329975e-07</Real>
+    <Real Name="Cell 1 1 1">0.00026564821585141238</Real>
+    <Real Name="Cell 1 1 2">0.0053570344709086967</Real>
+    <Real Name="Cell 1 1 3">0.017430137188270974</Real>
+    <Real Name="Cell 1 1 4">0.046809299844055477</Real>
+    <Real Name="Cell 1 1 5">0.36864371802967899</Real>
+    <Real Name="Cell 1 1 6">0.44367997252519337</Real>
+    <Real Name="Cell 1 1 7">0.052166910972832561</Real>
+    <Real Name="Cell 1 1 8">2.4876617487179113e-06</Real>
+    <Real Name="Cell 1 14 1">3.468543828009616e-06</Real>
+    <Real Name="Cell 1 14 2">5.7495848209388216e-05</Real>
+    <Real Name="Cell 1 14 3">7.7079389725115771e-05</Real>
+    <Real Name="Cell 1 14 4">1.021943615284637e-05</Real>
+    <Real Name="Cell 1 14 5">2.0141988949253276e-09</Real>
+    <Real Name="Cell 1 15 1">0.0018476212670070558</Real>
+    <Real Name="Cell 1 15 2">0.030626844342697669</Real>
+    <Real Name="Cell 1 15 3">0.041058590222794275</Real>
+    <Real Name="Cell 1 15 4">0.0054436814147609423</Real>
+    <Real Name="Cell 1 15 5">1.0729219230831148e-06</Real>
+    <Real Name="Cell 1 16 1">0.0099560423512121445</Real>
+    <Real Name="Cell 1 16 2">0.16503499358144397</Real>
+    <Real Name="Cell 1 16 3">0.22124722351542839</Real>
+    <Real Name="Cell 1 16 4">0.029333677186428944</Real>
+    <Real Name="Cell 1 16 5">5.7815249127060394e-06</Real>
+    <Real Name="Cell 1 2 1">0.00011474847239279176</Real>
+    <Real Name="Cell 1 2 2">0.0044917479087570053</Real>
+    <Real Name="Cell 1 2 3">0.028341857273146694</Real>
+    <Real Name="Cell 1 2 4">0.081075738023693417</Real>
+    <Real Name="Cell 1 2 5">0.54652891005150417</Real>
+    <Real Name="Cell 1 2 6">0.65457568621966367</Real>
+    <Real Name="Cell 1 2 7">0.076962275311718106</Real>
+    <Real Name="Cell 1 2 8">3.670067957195402e-06</Real>
+    <Real Name="Cell 1 3 1">0.0002029910513181278</Real>
+    <Real Name="Cell 1 3 2">0.0074211222080089239</Real>
+    <Real Name="Cell 1 3 3">0.020600704382578824</Real>
+    <Real Name="Cell 1 3 4">0.018950452061773392</Real>
+    <Real Name="Cell 1 3 5">0.082234549920793557</Real>
+    <Real Name="Cell 1 3 6">0.097638487922975206</Real>
+    <Real Name="Cell 1 3 7">0.01147960434527801</Real>
+    <Real Name="Cell 1 3 8">5.4742310954612811e-07</Real>
+    <Real Name="Cell 1 4 1">5.7435873185286929e-05</Real>
+    <Real Name="Cell 1 4 2">0.0020721972361796505</Real>
+    <Real Name="Cell 1 4 3">0.0046446561196910961</Real>
+    <Real Name="Cell 1 4 4">0.0012541082773102935</Real>
+    <Real Name="Cell 1 4 5">6.7372048242031685e-05</Real>
+    <Real Name="Cell 1 4 6">5.1281774802924292e-05</Real>
+    <Real Name="Cell 1 4 7">6.0260187016289884e-06</Real>
+    <Real Name="Cell 1 4 8">2.8736024314163529e-10</Real>
+    <Real Name="Cell 1 5 1">5.218580021474669e-07</Real>
+    <Real Name="Cell 1 5 2">1.8919140510519211e-05</Real>
+    <Real Name="Cell 1 5 3">4.2698595482918214e-05</Real>
+    <Real Name="Cell 1 5 4">1.1491299538721591e-05</Real>
+    <Real Name="Cell 1 5 5">1.8154441501062859e-07</Real>
+    <Real Name="Cell 11 11 5">8.219344916702775e-12</Real>
+    <Real Name="Cell 11 11 6">3.1670400640891968e-10</Real>
+    <Real Name="Cell 11 11 7">7.0135208101700018e-10</Real>
+    <Real Name="Cell 11 11 8">1.6720240300145509e-10</Real>
+    <Real Name="Cell 11 11 9">8.5930316915196706e-13</Real>
+    <Real Name="Cell 11 12 5">3.0225350274761864e-10</Real>
+    <Real Name="Cell 11 12 6">1.1646292525913449e-08</Real>
+    <Real Name="Cell 11 12 7">2.579112146953909e-08</Real>
+    <Real Name="Cell 11 12 8">6.1486058180025961e-09</Real>
+    <Real Name="Cell 11 12 9">3.1599524710358815e-11</Real>
+    <Real Name="Cell 11 13 5">6.532870808608588e-10</Real>
+    <Real Name="Cell 11 13 6">2.5172156411562306e-08</Real>
+    <Real Name="Cell 11 13 7">5.5744619346998655e-08</Real>
+    <Real Name="Cell 11 13 8">1.3289522568613658e-08</Real>
+    <Real Name="Cell 11 13 9">6.8298832162280141e-11</Real>
+    <Real Name="Cell 11 14 5">1.5165274183168318e-10</Real>
+    <Real Name="Cell 11 14 6">5.8434134846185137e-09</Real>
+    <Real Name="Cell 11 14 7">1.2940443204840275e-08</Real>
+    <Real Name="Cell 11 14 8">3.0850028941465404e-09</Real>
+    <Real Name="Cell 11 14 9">1.5854752779839191e-11</Real>
+    <Real Name="Cell 11 15 5">7.1082475486040363e-13</Real>
+    <Real Name="Cell 11 15 6">2.7389171521620028e-11</Real>
+    <Real Name="Cell 11 15 7">6.0654276723032801e-11</Real>
+    <Real Name="Cell 11 15 8">1.4459985355287601e-11</Real>
+    <Real Name="Cell 11 15 9">7.4314190577641004e-14</Real>
+    <Real Name="Cell 12 11 5">2.7047624966312969e-06</Real>
+    <Real Name="Cell 12 11 6">0.00010421866070214219</Real>
+    <Real Name="Cell 12 11 7">0.00023079586328274965</Real>
+    <Real Name="Cell 12 11 8">5.502175581729778e-05</Real>
+    <Real Name="Cell 12 11 9">2.8277326340637699e-07</Real>
+    <Real Name="Cell 12 12 5">9.9463393614969103e-05</Real>
+    <Real Name="Cell 12 12 6">0.0038324775962224264</Real>
+    <Real Name="Cell 12 12 7">0.00848715546115026</Real>
+    <Real Name="Cell 12 12 8">0.0020233386713467937</Real>
+    <Real Name="Cell 12 12 9">1.039854273231288e-05</Real>
+    <Real Name="Cell 12 13 5">0.00021497898114184775</Real>
+    <Real Name="Cell 12 13 6">0.0082834709227220544</Real>
+    <Real Name="Cell 12 13 7">0.018344035604632318</Real>
+    <Real Name="Cell 12 13 8">0.0043732198375902838</Real>
+    <Real Name="Cell 12 13 9">2.2475285034072616e-05</Real>
+    <Real Name="Cell 12 14 5">4.9904785937878873e-05</Real>
+    <Real Name="Cell 12 14 6">0.0019229081886304406</Real>
+    <Real Name="Cell 12 14 7">0.0042583473287649797</Real>
+    <Real Name="Cell 12 14 8">0.0010151904092904136</Real>
+    <Real Name="Cell 12 14 9">5.2173672168356529e-06</Real>
+    <Real Name="Cell 12 15 5">2.3391306218535217e-07</Real>
+    <Real Name="Cell 12 15 6">9.0130301984209445e-06</Real>
+    <Real Name="Cell 12 15 7">1.9959670095772941e-05</Real>
+    <Real Name="Cell 12 15 8">4.7583872543590918e-06</Real>
+    <Real Name="Cell 12 15 9">2.4454775615201599e-08</Real>
+    <Real Name="Cell 13 11 5">2.6250741523681523e-05</Real>
+    <Real Name="Cell 13 11 6">0.0010114814618450163</Real>
+    <Real Name="Cell 13 11 7">0.0022399610166571608</Real>
+    <Real Name="Cell 13 11 8">0.00053400691999312883</Real>
+    <Real Name="Cell 13 11 9">2.7444213148969104e-06</Real>
+    <Real Name="Cell 13 12 5">0.00096532979886650259</Real>
+    <Real Name="Cell 13 12 6">0.037195642463630829</Real>
+    <Real Name="Cell 13 12 7">0.08237104905123506</Real>
+    <Real Name="Cell 13 12 8">0.019637265949430313</Real>
+    <Real Name="Cell 13 12 9">0.00010092178438176292</Real>
+    <Real Name="Cell 13 13 5">0.0020864522019983962</Real>
+    <Real Name="Cell 13 13 6">0.080394213681287199</Real>
+    <Real Name="Cell 13 13 7">0.17803579344144396</Real>
+    <Real Name="Cell 13 13 8">0.042443750135473794</Real>
+    <Real Name="Cell 13 13 9">0.00021813112938209064</Real>
+    <Real Name="Cell 13 14 5">0.00048434479481341831</Real>
+    <Real Name="Cell 13 14 6">0.018662550185599262</Real>
+    <Real Name="Cell 13 14 7">0.041328869054008927</Real>
+    <Real Name="Cell 13 14 8">0.0098528063239542406</Real>
+    <Real Name="Cell 13 14 9">5.0636519255890958e-05</Real>
+    <Real Name="Cell 13 15 5">2.2702146092635495e-06</Real>
+    <Real Name="Cell 13 15 6">8.7474861980880401e-05</Real>
+    <Real Name="Cell 13 15 7">0.0001937161363464124</Real>
+    <Real Name="Cell 13 15 8">4.618194537943142e-05</Real>
+    <Real Name="Cell 13 15 9">2.3734283305607222e-07</Real>
+    <Real Name="Cell 14 1 3">4.4184733013856935e-08</Real>
+    <Real Name="Cell 14 1 4">3.5162142435501051e-06</Real>
+    <Real Name="Cell 14 1 5">2.3512159534917142e-05</Real>
+    <Real Name="Cell 14 1 6">1.8572493523427316e-05</Real>
+    <Real Name="Cell 14 1 7">1.3042030905567947e-06</Real>
+    <Real Name="Cell 14 11 5">2.3870362613543593e-05</Real>
+    <Real Name="Cell 14 11 6">0.0009197617998461618</Real>
+    <Real Name="Cell 14 11 7">0.0020368446224489547</Real>
+    <Real Name="Cell 14 11 8">0.00048558395224295581</Real>
+    <Real Name="Cell 14 11 9">2.4955611974552667e-06</Real>
+    <Real Name="Cell 14 12 5">0.00087779510227606295</Real>
+    <Real Name="Cell 14 12 6">0.033822795917959593</Real>
+    <Real Name="Cell 14 12 7">0.074901762601150848</Real>
+    <Real Name="Cell 14 12 8">0.017856587347394461</Real>
+    <Real Name="Cell 14 12 9">9.1770344339617201e-05</Real>
+    <Real Name="Cell 14 13 5">0.0018972557629504795</Real>
+    <Real Name="Cell 14 13 6">0.073104183775982642</Real>
+    <Real Name="Cell 14 13 7">0.16189176765933908</Real>
+    <Real Name="Cell 14 13 8">0.038595012849386011</Real>
+    <Real Name="Cell 14 13 9">0.00019835131708393971</Real>
+    <Real Name="Cell 14 14 5">0.00044042511605810175</Real>
+    <Real Name="Cell 14 14 6">0.016970257385751489</Real>
+    <Real Name="Cell 14 14 7">0.037581227556443421</Real>
+    <Real Name="Cell 14 14 8">0.0089593682335271079</Real>
+    <Real Name="Cell 14 14 9">4.6044873629013006e-05</Real>
+    <Real Name="Cell 14 15 5">2.0643548634539728e-06</Real>
+    <Real Name="Cell 14 15 6">7.9542769226903534e-05</Real>
+    <Real Name="Cell 14 15 7">0.00017615023996605999</Real>
+    <Real Name="Cell 14 15 8">4.1994234007119554e-05</Real>
+    <Real Name="Cell 14 15 9">2.1582093152161877e-07</Real>
+    <Real Name="Cell 14 2 3">3.5120206943008385e-06</Real>
+    <Real Name="Cell 14 2 4">0.00012095127793707434</Real>
+    <Real Name="Cell 14 2 5">0.00048415018289159415</Real>
+    <Real Name="Cell 14 2 6">0.00031630009367872357</Real>
+    <Real Name="Cell 14 2 7">2.094704869035815e-05</Real>
+    <Real Name="Cell 14 3 3">1.0826852432595037e-05</Real>
+    <Real Name="Cell 14 3 4">0.00030184041199446252</Real>
+    <Real Name="Cell 14 3 5">0.0008721476694999418</Real>
+    <Real Name="Cell 14 3 6">0.00045540690480847662</Real>
+    <Real Name="Cell 14 3 7">2.7515801677550072e-05</Real>
+    <Real Name="Cell 14 4 3">3.6445770742826382e-06</Real>
+    <Real Name="Cell 14 4 4">9.069052083558877e-05</Real>
+    <Real Name="Cell 14 4 5">0.00019823912077424809</Real>
+    <Real Name="Cell 14 4 6">7.3431746557606352e-05</Real>
+    <Real Name="Cell 14 4 7">3.5668317415599059e-06</Real>
+    <Real Name="Cell 14 5 3">5.0180353386270536e-08</Real>
+    <Real Name="Cell 14 5 4">1.156347050722816e-06</Real>
+    <Real Name="Cell 14 5 5">1.9230459387200746e-06</Real>
+    <Real Name="Cell 14 5 6">3.3553938174201476e-07</Real>
+    <Real Name="Cell 14 5 7">9.3810436384732568e-10</Real>
+    <Real Name="Cell 15 1 3">2.1834023136000966e-05</Real>
+    <Real Name="Cell 15 1 4">0.00076865637901080727</Real>
+    <Real Name="Cell 15 1 5">0.0031558808987567355</Real>
+    <Real Name="Cell 15 1 6">0.0020886753011843825</Real>
+    <Real Name="Cell 15 1 7">0.0001389449365228787</Real>
+    <Real Name="Cell 15 11 5">1.9083530723779591e-06</Real>
+    <Real Name="Cell 15 11 6">7.3531780183197558e-05</Real>
+    <Real Name="Cell 15 11 7">0.00016283869483413571</Real>
+    <Real Name="Cell 15 11 8">3.88207603781647e-05</Real>
+    <Real Name="Cell 15 11 9">1.9951150116877048e-07</Real>
+    <Real Name="Cell 15 12 5">7.0176687613300256e-05</Real>
+    <Real Name="Cell 15 12 6">0.0027040157517267379</Real>
+    <Real Name="Cell 15 12 7">0.0059881373023353193</Real>
+    <Real Name="Cell 15 12 8">0.0014275725039573199</Real>
+    <Real Name="Cell 15 12 9">7.3367221692026669e-06</Real>
+    <Real Name="Cell 15 13 5">0.00015167904748372184</Real>
+    <Real Name="Cell 15 13 6">0.005844427081866989</Real>
+    <Real Name="Cell 15 13 7">0.012942687851340305</Real>
+    <Real Name="Cell 15 13 8">0.0030855380180862166</Real>
+    <Real Name="Cell 15 13 9">1.5857502941852405e-05</Real>
+    <Real Name="Cell 15 14 5">3.521046734769842e-05</Real>
+    <Real Name="Cell 15 14 6">0.0013567134838064353</Real>
+    <Real Name="Cell 15 14 7">0.0030044893842702857</Real>
+    <Real Name="Cell 15 14 8">0.0007162705557441372</Real>
+    <Real Name="Cell 15 14 9">3.6811286648543052e-06</Real>
+    <Real Name="Cell 15 15 5">1.6503804361629447e-07</Real>
+    <Real Name="Cell 15 15 6">6.3591697577935567e-06</Real>
+    <Real Name="Cell 15 15 7">1.4082603481214667e-05</Real>
+    <Real Name="Cell 15 15 8">3.3572940129604811e-06</Real>
+    <Real Name="Cell 15 15 9">1.7254138297801618e-08</Real>
+    <Real Name="Cell 15 2 3">0.0017374411628144125</Real>
+    <Real Name="Cell 15 2 4">0.044269196068509431</Real>
+    <Real Name="Cell 15 2 5">0.1035468040505674</Real>
+    <Real Name="Cell 15 2 6">0.042580854434170569</Real>
+    <Real Name="Cell 15 2 7">0.0022405333763195713</Real>
+    <Real Name="Cell 15 3 3">0.0053570616354993855</Real>
+    <Real Name="Cell 15 3 4">0.12893386617293828</Real>
+    <Real Name="Cell 15 3 5">0.25322023501658936</Real>
+    <Real Name="Cell 15 3 6">0.075964805847012346</Real>
+    <Real Name="Cell 15 3 7">0.0029629007865916469</Real>
+    <Real Name="Cell 15 4 3">0.0018034501918090652</Real>
+    <Real Name="Cell 15 4 4">0.042243539886393275</Real>
+    <Real Name="Cell 15 4 5">0.075097522461118352</Real>
+    <Real Name="Cell 15 4 6">0.017072087542300912</Real>
+    <Real Name="Cell 15 4 7">0.00039120416610776375</Real>
+    <Real Name="Cell 15 5 0">1.9115410053804413e-13</Real>
+    <Real Name="Cell 15 5 1">5.1703844266363423e-12</Real>
+    <Real Name="Cell 15 5 2">9.4310350358422365e-12</Real>
+    <Real Name="Cell 15 5 3">2.4831947253455277e-05</Real>
+    <Real Name="Cell 15 5 4">0.00057183040254658011</Real>
+    <Real Name="Cell 15 5 5">0.00094819868929451484</Real>
+    <Real Name="Cell 15 5 6">0.00016317130974120687</Real>
+    <Real Name="Cell 15 5 7">2.5943909349058268e-07</Real>
+    <Real Name="Cell 15 6 0">8.0402021960207337e-07</Real>
+    <Real Name="Cell 15 6 1">2.1747342120468579e-05</Real>
+    <Real Name="Cell 15 6 2">3.9668219720369435e-05</Real>
+    <Real Name="Cell 15 6 3">7.6073012329361766e-06</Real>
+    <Real Name="Cell 15 6 4">1.6643537173663937e-08</Real>
+    <Real Name="Cell 15 7 0">8.2854462352193108e-06</Real>
+    <Real Name="Cell 15 7 1">0.00022410684396375103</Real>
+    <Real Name="Cell 15 7 2">0.00040878188598621624</Real>
+    <Real Name="Cell 15 7 3">7.8393408304837267e-05</Real>
+    <Real Name="Cell 15 7 4">1.7151202053664236e-07</Real>
+    <Real Name="Cell 15 8 0">7.8871590676579383e-06</Real>
+    <Real Name="Cell 15 8 1">0.00021333387198621</Real>
+    <Real Name="Cell 15 8 2">0.00038913145619671731</Real>
+    <Real Name="Cell 15 8 3">7.4624982602369434e-05</Real>
+    <Real Name="Cell 15 8 4">1.6326731832954888e-07</Real>
+    <Real Name="Cell 15 9 0">6.7112397392384534e-07</Real>
+    <Real Name="Cell 15 9 1">1.8152730877083852e-05</Real>
+    <Real Name="Cell 15 9 2">3.3111472333860611e-05</Real>
+    <Real Name="Cell 15 9 3">6.3498928382804683e-06</Real>
+    <Real Name="Cell 15 9 4">1.3892532222220476e-08</Real>
+    <Real Name="Cell 16 1 3">0.00011581801350083465</Real>
+    <Real Name="Cell 16 1 4">0.0035826219514797381</Real>
+    <Real Name="Cell 16 1 5">0.012419397110680437</Real>
+    <Real Name="Cell 16 1 6">0.0074598384993567295</Real>
+    <Real Name="Cell 16 1 7">0.00047891618185026176</Real>
+    <Real Name="Cell 16 2 3">0.009217215310733759</Real>
+    <Real Name="Cell 16 2 4">0.22691121385518245</Real>
+    <Real Name="Cell 16 2 5">0.4799770265984129</Real>
+    <Real Name="Cell 16 2 6">0.16780607015869373</Real>
+    <Real Name="Cell 16 2 7">0.0077437908377725453</Real>
+    <Real Name="Cell 16 3 3">0.028419938338432899</Real>
+    <Real Name="Cell 16 3 4">0.67360168973482937</Real>
+    <Real Name="Cell 16 3 5">1.2524425936599977</Real>
+    <Real Name="Cell 16 3 6">0.32683828526836634</Real>
+    <Real Name="Cell 16 3 7">0.010287071300769586</Real>
+    <Real Name="Cell 16 4 3">0.009567616798073917</Real>
+    <Real Name="Cell 16 4 4">0.22276683409974779</Real>
+    <Real Name="Cell 16 4 5">0.38667952456829352</Real>
+    <Real Name="Cell 16 4 6">0.080747956079429334</Real>
+    <Real Name="Cell 16 4 7">0.0013749461424132372</Real>
+    <Real Name="Cell 16 5 0">4.5747598480816948e-11</Real>
+    <Real Name="Cell 16 5 1">1.2373926066741781e-09</Real>
+    <Real Name="Cell 16 5 2">2.2570648647548089e-09</Real>
+    <Real Name="Cell 16 5 3">0.00013173880401893385</Real>
+    <Real Name="Cell 16 5 4">0.0030334730247189175</Real>
+    <Real Name="Cell 16 5 5">0.0050286333030661427</Real>
+    <Real Name="Cell 16 5 6">0.00086419185932638007</Real>
+    <Real Name="Cell 16 5 7">1.2719644303363807e-06</Real>
+    <Real Name="Cell 16 6 0">0.00019242063901994842</Real>
+    <Real Name="Cell 16 6 1">0.0052046420796196761</Real>
+    <Real Name="Cell 16 6 2">0.0094935226767741392</Real>
+    <Real Name="Cell 16 6 3">0.0018206031748595666</Real>
+    <Real Name="Cell 16 6 4">3.983183482740889e-06</Real>
+    <Real Name="Cell 16 7 0">0.0019828989623362631</Real>
+    <Real Name="Cell 16 7 1">0.05363395232223292</Real>
+    <Real Name="Cell 16 7 2">0.097830962211593361</Real>
+    <Real Name="Cell 16 7 3">0.018761356186333424</Real>
+    <Real Name="Cell 16 7 4">4.1046794330118777e-05</Real>
+    <Real Name="Cell 16 8 0">0.0018875796290320154</Real>
+    <Real Name="Cell 16 8 1">0.051055730902517395</Real>
+    <Real Name="Cell 16 8 2">0.093128159763436788</Real>
+    <Real Name="Cell 16 8 3">0.017859484735728692</Real>
+    <Real Name="Cell 16 8 4">3.9073646356298823e-05</Real>
+    <Real Name="Cell 16 9 0">0.0001606154929635311</Real>
+    <Real Name="Cell 16 9 1">0.0043443684501546041</Real>
+    <Real Name="Cell 16 9 2">0.0079243413412241163</Real>
+    <Real Name="Cell 16 9 3">0.0015196762567175753</Real>
+    <Real Name="Cell 16 9 4">3.3248043552037988e-06</Real>
+    <Real Name="Cell 17 1 3">6.4445527600805584e-05</Real>
+    <Real Name="Cell 17 1 4">0.0018275017579304884</Real>
+    <Real Name="Cell 17 1 5">0.0054606646397757225</Real>
+    <Real Name="Cell 17 1 6">0.0029363486914520697</Real>
+    <Real Name="Cell 17 1 7">0.00017987210887140663</Real>
+    <Real Name="Cell 17 2 3">0.0051291442747968211</Real>
+    <Real Name="Cell 17 2 4">0.12360643115040498</Real>
+    <Real Name="Cell 17 2 5">0.24382770445161395</Real>
+    <Real Name="Cell 17 2 6">0.073889505755267801</Real>
+    <Real Name="Cell 17 2 7">0.002919326060678061</Real>
+    <Real Name="Cell 17 3 3">0.015815118541830368</Real>
+    <Real Name="Cell 17 3 4">0.37135283737000507</Real>
+    <Real Name="Cell 17 3 5">0.66645101628673331</Real>
+    <Real Name="Cell 17 3 6">0.15632332443114344</Real>
+    <Real Name="Cell 17 3 7">0.0039021230989771086</Real>
+    <Real Name="Cell 17 4 3">0.0053242076037003138</Real>
+    <Real Name="Cell 17 4 4">0.12351531981305086</Real>
+    <Real Name="Cell 17 4 5">0.21124591093815936</Real>
+    <Real Name="Cell 17 4 6">0.041639120960294609</Real>
+    <Real Name="Cell 17 4 7">0.00053011115614132805</Real>
+    <Real Name="Cell 17 5 0">2.0349011206670899e-10</Real>
+    <Real Name="Cell 17 5 1">5.5040519844605652e-09</Real>
+    <Real Name="Cell 17 5 2">1.0039661042827827e-08</Real>
+    <Real Name="Cell 17 5 3">7.3312168169845432e-05</Real>
+    <Real Name="Cell 17 5 4">0.0016880108455251098</Real>
+    <Real Name="Cell 17 5 5">0.0027977655036424969</Real>
+    <Real Name="Cell 17 5 6">0.00048041734200988002</Real>
+    <Real Name="Cell 17 5 7">6.7279495162464534e-07</Real>
+    <Real Name="Cell 17 6 0">0.00085590716667971066</Real>
+    <Real Name="Cell 17 6 1">0.023150793379744738</Real>
+    <Real Name="Cell 17 6 2">0.042228183720172292</Real>
+    <Real Name="Cell 17 6 3">0.0080982337080825837</Real>
+    <Real Name="Cell 17 6 4">1.7717617540625349e-05</Real>
+    <Real Name="Cell 17 7 0">0.00882014237822701</Real>
+    <Real Name="Cell 17 7 1">0.23856944038730676</Real>
+    <Real Name="Cell 17 7 2">0.4351623719085243</Real>
+    <Real Name="Cell 17 7 3">0.083452478373947994</Real>
+    <Real Name="Cell 17 7 4">0.00018258044259345058</Real>
+    <Real Name="Cell 17 8 0">0.0083961519948992647</Real>
+    <Real Name="Cell 17 8 1">0.22710124133308324</Real>
+    <Real Name="Cell 17 8 2">0.41424381379876346</Real>
+    <Real Name="Cell 17 8 3">0.079440859651923115</Real>
+    <Real Name="Cell 17 8 4">0.00017380367363397856</Real>
+    <Real Name="Cell 17 9 0">0.00071443454406691284</Real>
+    <Real Name="Cell 17 9 1">0.019324206125305846</Real>
+    <Real Name="Cell 17 9 2">0.035248300700565088</Real>
+    <Real Name="Cell 17 9 3">0.0067596792411791298</Real>
+    <Real Name="Cell 17 9 4">1.4789078187874774e-05</Real>
+    <Real Name="Cell 18 0 2">1.508684831974385e-10</Real>
+    <Real Name="Cell 18 0 3">5.228417749369971e-09</Real>
+    <Real Name="Cell 18 0 4">1.4448831409791737e-05</Real>
+    <Real Name="Cell 18 0 5">0.00020841873397201628</Real>
+    <Real Name="Cell 18 0 6">0.00025397231054086867</Real>
+    <Real Name="Cell 18 0 7">2.9862772555603772e-05</Real>
+    <Real Name="Cell 18 0 8">1.4240535928210589e-09</Real>
+    <Real Name="Cell 18 1 2">5.0488168973864689e-09</Real>
+    <Real Name="Cell 18 1 3">2.6191363017862587e-06</Real>
+    <Real Name="Cell 18 1 4">0.00033924757947809717</Real>
+    <Real Name="Cell 18 1 5">0.004138194673677576</Real>
+    <Real Name="Cell 18 1 6">0.0049247625684412568</Real>
+    <Real Name="Cell 18 1 7">0.0005751491771038373</Real>
+    <Real Name="Cell 18 1 8">2.7274635305120005e-08</Real>
+    <Real Name="Cell 18 2 2">1.0377851435321642e-08</Real>
+    <Real Name="Cell 18 2 3">0.00019490216856356482</Real>
+    <Real Name="Cell 18 2 4">0.0049853660234828482</Real>
+    <Real Name="Cell 18 2 5">0.014162603723803645</Real>
+    <Real Name="Cell 18 2 6">0.0091623498108201872</Real>
+    <Real Name="Cell 18 2 7">0.00089631090100608234</Real>
+    <Real Name="Cell 18 2 8">4.0238495096489978e-08</Real>
+    <Real Name="Cell 18 3 2">2.2787645542480178e-09</Real>
+    <Real Name="Cell 18 3 3">0.00059993446687613909</Real>
+    <Real Name="Cell 18 3 4">0.013999824089904651</Real>
+    <Real Name="Cell 18 3 5">0.024878362785225532</Real>
+    <Real Name="Cell 18 3 6">0.0059290390005389861</Real>
+    <Real Name="Cell 18 3 7">0.00019751979442457718</Real>
+    <Real Name="Cell 18 3 8">6.0019275844718055e-09</Real>
+    <Real Name="Cell 18 4 2">8.724634523265172e-12</Real>
+    <Real Name="Cell 18 4 3">0.00020194444330205396</Real>
+    <Real Name="Cell 18 4 4">0.0046660276833376518</Real>
+    <Real Name="Cell 18 4 5">0.0078480774553734995</Real>
+    <Real Name="Cell 18 4 6">0.001441844900348742</Real>
+    <Real Name="Cell 18 4 7">1.0327158304241871e-05</Real>
+    <Real Name="Cell 18 4 8">3.1506075281006641e-12</Real>
+    <Real Name="Cell 18 5 0">9.6921633891547561e-11</Real>
+    <Real Name="Cell 18 5 1">2.6215608509913789e-09</Real>
+    <Real Name="Cell 18 5 2">4.7818556985668109e-09</Real>
+    <Real Name="Cell 18 5 3">2.7815407009019277e-06</Real>
+    <Real Name="Cell 18 5 4">6.4022661219408929e-05</Real>
+    <Real Name="Cell 18 5 5">0.00010609338600741424</Real>
+    <Real Name="Cell 18 5 6">1.8201428075841356e-05</Real>
+    <Real Name="Cell 18 5 7">2.4051200503338852e-08</Real>
+    <Real Name="Cell 18 6 0">0.0004076656119138001</Real>
+    <Real Name="Cell 18 6 1">0.011026642510840555</Real>
+    <Real Name="Cell 18 6 2">0.020113137296272263</Real>
+    <Real Name="Cell 18 6 3">0.0038571605993595521</Real>
+    <Real Name="Cell 18 6 4">8.4388397218042942e-06</Real>
+    <Real Name="Cell 18 7 0">0.0042010031925954084</Real>
+    <Real Name="Cell 18 7 1">0.11362979618070974</Real>
+    <Real Name="Cell 18 7 2">0.20726632692437127</Real>
+    <Real Name="Cell 18 7 3">0.039748125715565588</Real>
+    <Real Name="Cell 18 7 4">8.6962430916534943e-05</Real>
+    <Real Name="Cell 18 8 0">0.0039990580450446666</Real>
+    <Real Name="Cell 18 8 1">0.10816753278697561</Real>
+    <Real Name="Cell 18 8 2">0.1973028903226525</Real>
+    <Real Name="Cell 18 8 3">0.037837405645977581</Real>
+    <Real Name="Cell 18 8 4">8.278208633270682e-05</Real>
+    <Real Name="Cell 18 9 0">0.00034028269293413191</Real>
+    <Real Name="Cell 18 9 1">0.0092040522868634574</Real>
+    <Real Name="Cell 18 9 2">0.016788643247094951</Real>
+    <Real Name="Cell 18 9 3">0.0032196117540250831</Real>
+    <Real Name="Cell 18 9 4">7.0439865955195569e-06</Real>
+    <Real Name="Cell 2 0 1">0.026795934240312146</Real>
+    <Real Name="Cell 2 0 2">0.45136931978548411</Real>
+    <Real Name="Cell 2 0 3">0.61496925825288173</Real>
+    <Real Name="Cell 2 0 4">0.084593291921072511</Real>
+    <Real Name="Cell 2 0 5">0.0047837300510900106</Real>
+    <Real Name="Cell 2 0 6">0.0056601215965834421</Real>
+    <Real Name="Cell 2 0 7">0.00066548209568689125</Real>
+    <Real Name="Cell 2 0 8">3.1734567430282755e-08</Real>
+    <Real Name="Cell 2 1 1">0.00552689441857151</Real>
+    <Real Name="Cell 2 1 2">0.1550427576932803</Real>
+    <Real Name="Cell 2 1 3">0.30080592097730097</Real>
+    <Real Name="Cell 2 1 4">0.08163079662340389</Real>
+    <Real Name="Cell 2 1 5">0.092673376411600006</Real>
+    <Real Name="Cell 2 1 6">0.108413447984303</Real>
+    <Real Name="Cell 2 1 7">0.012745855600834603</Real>
+    <Real Name="Cell 2 1 8">6.0780630559840382e-07</Real>
+    <Real Name="Cell 2 10 0">3.5865086666600143e-07</Real>
+    <Real Name="Cell 2 10 1">3.6869588490157073e-05</Real>
+    <Real Name="Cell 2 10 2">0.00012539964821734625</Real>
+    <Real Name="Cell 2 10 3">4.6481710287573771e-05</Real>
+    <Real Name="Cell 2 10 4">8.0033616827535548e-07</Real>
+    <Real Name="Cell 2 11 0">1.6623121146806696e-08</Real>
+    <Real Name="Cell 2 11 1">1.7088698036677289e-06</Real>
+    <Real Name="Cell 2 11 2">5.8121525355887111e-06</Real>
+    <Real Name="Cell 2 11 3">2.1585951722076101e-06</Real>
+    <Real Name="Cell 2 11 4">9.8501272784054668e-08</Real>
+    <Real Name="Cell 2 11 5">7.5340449998270441e-08</Real>
+    <Real Name="Cell 2 11 6">8.9357905818816799e-09</Real>
+    <Real Name="Cell 2 11 7">4.8245180522657236e-13</Real>
+    <Real Name="Cell 2 12 3">0.00020089752975916851</Real>
+    <Real Name="Cell 2 12 4">0.0029283082135836717</Real>
+    <Real Name="Cell 2 12 5">0.0035927822872672739</Real>
+    <Real Name="Cell 2 12 6">0.00042612368423670466</Real>
+    <Real Name="Cell 2 12 7">2.3006821704913383e-08</Real>
+    <Real Name="Cell 2 13 3">0.0017966643256459953</Real>
+    <Real Name="Cell 2 13 4">0.026188410122060388</Real>
+    <Real Name="Cell 2 13 5">0.032130926513054055</Real>
+    <Real Name="Cell 2 13 6">0.0038109041096658167</Real>
+    <Real Name="Cell 2 13 7">2.0575432586586791e-07</Real>
+    <Real Name="Cell 2 14 1">1.6233266348477655e-05</Real>
+    <Real Name="Cell 2 14 2">0.00026908854672026174</Real>
+    <Real Name="Cell 2 14 3">0.0018943156936164906</Real>
+    <Real Name="Cell 2 14 4">0.022401392165398139</Real>
+    <Real Name="Cell 2 14 5">0.027425909356355849</Real>
+    <Real Name="Cell 2 14 6">0.0032528621516914697</Real>
+    <Real Name="Cell 2 14 7">1.7562511149475389e-07</Real>
+    <Real Name="Cell 2 15 1">0.0086471238726276659</Real>
+    <Real Name="Cell 2 15 2">0.14333788075951023</Real>
+    <Real Name="Cell 2 15 3">0.19227220578418028</Real>
+    <Real Name="Cell 2 15 4">0.027114185299856944</Real>
+    <Real Name="Cell 2 15 5">0.0020134808497302</Real>
+    <Real Name="Cell 2 15 6">0.00023821430354839328</Real>
+    <Real Name="Cell 2 15 7">1.2861416091234308e-08</Real>
+    <Real Name="Cell 2 16 1">0.046595675880059445</Real>
+    <Real Name="Cell 2 16 2">0.77238716652840778</Real>
+    <Real Name="Cell 2 16 3">1.0354686780642848</Real>
+    <Real Name="Cell 2 16 4">0.13728588148596588</Real>
+    <Real Name="Cell 2 16 5">2.7058959737326332e-05</Real>
+    <Real Name="Cell 2 2 1">0.0051391430807742012</Real>
+    <Real Name="Cell 2 2 2">0.17710421445734151</Real>
+    <Real Name="Cell 2 2 3">0.43288360818135063</Real>
+    <Real Name="Cell 2 2 4">0.17269167005369385</Real>
+    <Real Name="Cell 2 2 5">0.14189861259128358</Real>
+    <Real Name="Cell 2 2 6">0.15995164735488265</Real>
+    <Real Name="Cell 2 2 7">0.018804066208668081</Real>
+    <Real Name="Cell 2 2 8">8.9670167075876348e-07</Real>
+    <Real Name="Cell 2 3 1">0.0039384492711555513</Real>
+    <Real Name="Cell 2 3 2">0.17469309751840295</Real>
+    <Real Name="Cell 2 3 3">0.54614286835647186</Real>
+    <Real Name="Cell 2 3 4">0.24666312732021078</Real>
+    <Real Name="Cell 2 3 5">0.030503539365847619</Real>
+    <Real Name="Cell 2 3 6">0.023860296854555346</Real>
+    <Real Name="Cell 2 3 7">0.0028047928583662166</Real>
+    <Real Name="Cell 2 3 8">1.3375098844684291e-07</Real>
+    <Real Name="Cell 2 4 1">0.0010536736950625346</Real>
+    <Real Name="Cell 2 4 2">0.048479255304717001</Real>
+    <Real Name="Cell 2 4 3">0.15604584708279542</Real>
+    <Real Name="Cell 2 4 4">0.070749958339608968</Real>
+    <Real Name="Cell 2 4 5">0.0028692310476474635</Real>
+    <Real Name="Cell 2 4 6">1.2546612496459675e-05</Real>
+    <Real Name="Cell 2 4 7">1.4723272432000288e-06</Real>
+    <Real Name="Cell 2 4 8">7.0210255815442824e-11</Real>
+    <Real Name="Cell 2 5 1">9.5833034349995655e-06</Real>
+    <Real Name="Cell 2 5 2">0.00046074347848907638</Real>
+    <Real Name="Cell 2 5 3">0.0015537726138501002</Real>
+    <Real Name="Cell 2 5 4">0.00073485968919588063</Real>
+    <Real Name="Cell 2 5 5">3.0741960228390124e-05</Real>
+    <Real Name="Cell 2 7 0">8.8988237584740998e-11</Real>
+    <Real Name="Cell 2 7 1">9.1480601475004062e-09</Real>
+    <Real Name="Cell 2 7 2">3.111408538432506e-08</Real>
+    <Real Name="Cell 2 7 3">1.1533014033583041e-08</Real>
+    <Real Name="Cell 2 7 4">1.9857892928632919e-10</Real>
+    <Real Name="Cell 2 8 0">9.3290948916753627e-08</Real>
+    <Real Name="Cell 2 8 1">9.5903822243378124e-06</Real>
+    <Real Name="Cell 2 8 2">3.2618496881865499e-05</Real>
+    <Real Name="Cell 2 8 3">1.2090652116113932e-05</Real>
+    <Real Name="Cell 2 8 4">2.0818051071472389e-07</Real>
+    <Real Name="Cell 2 9 0">5.7081628597447657e-07</Real>
+    <Real Name="Cell 2 9 1">5.8680358876583792e-05</Real>
+    <Real Name="Cell 2 9 2">0.00019958173285160774</Real>
+    <Real Name="Cell 2 9 3">7.3978678704276634e-05</Real>
+    <Real Name="Cell 2 9 4">1.27378730003579e-06</Real>
+    <Real Name="Cell 3 0 1">0.014813266955054258</Real>
+    <Real Name="Cell 3 0 2">0.26943566510870126</Real>
+    <Real Name="Cell 3 0 3">0.39329369093701066</Real>
+    <Real Name="Cell 3 0 4">0.059822809778927781</Real>
+    <Real Name="Cell 3 0 5">0.00010508766746575746</Real>
+    <Real Name="Cell 3 0 6">3.1614130738694785e-05</Real>
+    <Real Name="Cell 3 0 7">3.7140898095045618e-06</Real>
+    <Real Name="Cell 3 0 8">1.7711225330591607e-10</Real>
+    <Real Name="Cell 3 1 1">0.015446147947945415</Real>
+    <Real Name="Cell 3 1 2">0.46554771313556359</Real>
+    <Real Name="Cell 3 1 3">0.90965767279565191</Real>
+    <Real Name="Cell 3 1 4">0.19175610289822287</Real>
+    <Real Name="Cell 3 1 5">0.0015028978010613366</Real>
+    <Real Name="Cell 3 1 6">0.00060588764770799232</Real>
+    <Real Name="Cell 3 1 7">7.1135275775697989e-05</Real>
+    <Real Name="Cell 3 1 8">3.3921982580847287e-09</Real>
+    <Real Name="Cell 3 10 0">0.00028570945553081038</Real>
+    <Real Name="Cell 3 10 1">0.029371154602500189</Real>
+    <Real Name="Cell 3 10 2">0.09989621814938579</Real>
+    <Real Name="Cell 3 10 3">0.037028389926549374</Real>
+    <Real Name="Cell 3 10 4">0.00063756603463756018</Real>
+    <Real Name="Cell 3 11 0">1.3242357215603134e-05</Real>
+    <Real Name="Cell 3 11 1">0.0013613246378507437</Real>
+    <Real Name="Cell 3 11 2">0.0046300931929756477</Real>
+    <Real Name="Cell 3 11 3">0.0017162785651276518</Real>
+    <Real Name="Cell 3 11 4">3.0257050083466849e-05</Real>
+    <Real Name="Cell 3 11 5">8.6679066136339409e-07</Real>
+    <Real Name="Cell 3 11 6">1.028061264360887e-07</Real>
+    <Real Name="Cell 3 11 7">5.550600233180239e-12</Real>
+    <Real Name="Cell 3 12 3">0.0023113228377348344</Real>
+    <Real Name="Cell 3 12 4">0.033690138739366694</Real>
+    <Real Name="Cell 3 12 5">0.041334902233615273</Real>
+    <Real Name="Cell 3 12 6">0.0049025461102318686</Real>
+    <Real Name="Cell 3 12 7">2.6469311242406126e-07</Real>
+    <Real Name="Cell 3 13 3">0.020670594071451123</Real>
+    <Real Name="Cell 3 13 4">0.30129723581791246</Real>
+    <Real Name="Cell 3 13 5">0.36966579099418839</Real>
+    <Real Name="Cell 3 13 6">0.043844390280195322</Real>
+    <Real Name="Cell 3 13 7">2.3672001985619835e-06</Real>
+    <Real Name="Cell 3 14 1">8.0924681617376209e-06</Real>
+    <Real Name="Cell 3 14 2">0.00013414370529478669</Real>
+    <Real Name="Cell 3 14 3">0.017823571971025819</Real>
+    <Real Name="Cell 3 14 4">0.2572012336049963</Real>
+    <Real Name="Cell 3 14 5">0.31553454078230175</Real>
+    <Real Name="Cell 3 14 6">0.037424126559548417</Real>
+    <Real Name="Cell 3 14 7">2.0205640734565861e-06</Real>
+    <Real Name="Cell 3 15 1">0.0043106897359817577</Real>
+    <Real Name="Cell 3 15 2">0.071455566089818998</Real>
+    <Real Name="Cell 3 15 3">0.097085988157808112</Real>
+    <Real Name="Cell 3 15 4">0.031534336744748599</Real>
+    <Real Name="Cell 3 15 5">0.023109796522910397</Real>
+    <Real Name="Cell 3 15 6">0.0027406517179506132</Real>
+    <Real Name="Cell 3 15 7">1.4797038456827254e-07</Real>
+    <Real Name="Cell 3 16 1">0.023228523693936833</Real>
+    <Real Name="Cell 3 16 2">0.38504528237740432</Real>
+    <Real Name="Cell 3 16 3">0.51619582730158875</Real>
+    <Real Name="Cell 3 16 4">0.06843917678350471</Real>
+    <Real Name="Cell 3 16 5">1.3491044086863487e-05</Real>
+    <Real Name="Cell 3 2 1">0.014465904447799308</Real>
+    <Real Name="Cell 3 2 2">0.50813910738840251</Real>
+    <Real Name="Cell 3 2 3">1.2819307354118854</Real>
+    <Real Name="Cell 3 2 4">0.45460282942472624</Real>
+    <Real Name="Cell 3 2 5">0.015649476675737739</Real>
+    <Real Name="Cell 3 2 6">0.00089439748578103834</Real>
+    <Real Name="Cell 3 2 7">0.00010494646082217493</Real>
+    <Real Name="Cell 3 2 8">5.0045381522898287e-09</Real>
+    <Real Name="Cell 3 3 1">0.0061913505628344249</Real>
+    <Real Name="Cell 3 3 2">0.37390921344025169</Real>
+    <Real Name="Cell 3 3 3">1.5366569356122928</Real>
+    <Real Name="Cell 3 3 4">0.8425291108177777</Real>
+    <Real Name="Cell 3 3 5">0.039460351332365765</Real>
+    <Real Name="Cell 3 3 6">0.00013353863488323379</Real>
+    <Real Name="Cell 3 3 7">1.5653693225625779e-05</Real>
+    <Real Name="Cell 3 3 8">7.4647114688913932e-10</Real>
+    <Real Name="Cell 3 4 1">0.0015235673031531089</Real>
+    <Real Name="Cell 3 4 2">0.10262179278314722</Real>
+    <Real Name="Cell 3 4 3">0.44652287871053714</Real>
+    <Real Name="Cell 3 4 4">0.25261184520557861</Real>
+    <Real Name="Cell 3 4 5">0.011992172510814532</Real>
+    <Real Name="Cell 3 4 6">7.1451730544402736e-08</Real>
+    <Real Name="Cell 3 4 7">8.2171340831955725e-09</Real>
+    <Real Name="Cell 3 4 8">3.9184704943517413e-13</Real>
+    <Real Name="Cell 3 5 1">1.3887184106657451e-05</Real>
+    <Real Name="Cell 3 5 2">0.0010192095153106553</Real>
+    <Real Name="Cell 3 5 3">0.0046393383081321507</Real>
+    <Real Name="Cell 3 5 4">0.0026900064068628988</Real>
+    <Real Name="Cell 3 5 5">0.00012957770920257879</Real>
+    <Real Name="Cell 3 7 0">7.0890058471990045e-08</Real>
+    <Real Name="Cell 3 7 1">7.2875532358310962e-06</Real>
+    <Real Name="Cell 3 7 2">2.4786189636544809e-05</Real>
+    <Real Name="Cell 3 7 3">9.1874618645012363e-06</Real>
+    <Real Name="Cell 3 7 4">1.5819250150906363e-07</Real>
+    <Real Name="Cell 3 8 0">7.4317696395755068e-05</Real>
+    <Real Name="Cell 3 8 1">0.0076399170845992681</Real>
+    <Real Name="Cell 3 8 2">0.025984638127279528</Real>
+    <Real Name="Cell 3 8 3">0.0096316890719361416</Real>
+    <Real Name="Cell 3 8 4">0.00016584134013489105</Real>
+    <Real Name="Cell 3 9 0">0.00045472526468412152</Real>
+    <Real Name="Cell 3 9 1">0.046746111450483255</Real>
+    <Real Name="Cell 3 9 2">0.15899135768722786</Real>
+    <Real Name="Cell 3 9 3">0.058933101737549148</Real>
+    <Real Name="Cell 3 9 4">0.0010147279981180257</Real>
+    <Real Name="Cell 4 0 1">0.0010301045231493869</Real>
+    <Real Name="Cell 4 0 2">0.025735982999396917</Real>
+    <Real Name="Cell 4 0 3">0.046131207880281105</Real>
+    <Real Name="Cell 4 0 4">0.0088898787490250975</Real>
+    <Real Name="Cell 4 0 5">2.380873655149418e-05</Real>
+    <Real Name="Cell 4 1 1">0.0054243703701098581</Real>
+    <Real Name="Cell 4 1 2">0.16581972509973428</Real>
+    <Real Name="Cell 4 1 3">0.32593849182550844</Real>
+    <Real Name="Cell 4 1 4">0.068940528599038015</Real>
+    <Real Name="Cell 4 1 5">0.00030598775705976977</Real>
+    <Real Name="Cell 4 10 0">0.0016658974599263342</Real>
+    <Real Name="Cell 4 10 1">0.17125555665108982</Real>
+    <Real Name="Cell 4 10 2">0.58246884325941628</Real>
+    <Real Name="Cell 4 10 3">0.21590290251051356</Real>
+    <Real Name="Cell 4 10 4">0.0037174815781463688</Real>
+    <Real Name="Cell 4 11 0">7.7212737702100543e-05</Real>
+    <Real Name="Cell 4 11 1">0.0079375295861922636</Real>
+    <Real Name="Cell 4 11 2">0.02699686811229304</Real>
+    <Real Name="Cell 4 11 3">0.010006941049054223</Real>
+    <Real Name="Cell 4 11 4">0.0001730322332252721</Real>
+    <Real Name="Cell 4 11 5">8.9632673706275254e-07</Real>
+    <Real Name="Cell 4 11 6">1.0630926700753644e-07</Real>
+    <Real Name="Cell 4 11 7">5.7397381138378577e-12</Real>
+    <Real Name="Cell 4 12 3">0.002390081653841151</Real>
+    <Real Name="Cell 4 12 4">0.034838137365197121</Real>
+    <Real Name="Cell 4 12 5">0.042743397797558369</Real>
+    <Real Name="Cell 4 12 6">0.0050696014091475743</Real>
+    <Real Name="Cell 4 12 7">2.7371258639181117e-07</Real>
+    <Real Name="Cell 4 13 3">0.021374948950269011</Real>
+    <Real Name="Cell 4 13 4">0.31156400305687604</Real>
+    <Real Name="Cell 4 13 5">0.38226223125704678</Real>
+    <Real Name="Cell 4 13 6">0.045338397181782307</Real>
+    <Real Name="Cell 4 13 7">2.4478630475943984e-06</Real>
+    <Real Name="Cell 4 14 1">2.5287692312107498e-07</Real>
+    <Real Name="Cell 4 14 2">4.1917801557000113e-06</Real>
+    <Real Name="Cell 4 14 3">0.018250571501473523</Real>
+    <Real Name="Cell 4 14 4">0.26594150982173126</Real>
+    <Real Name="Cell 4 14 5">0.32628644249614508</Real>
+    <Real Name="Cell 4 14 6">0.038699361612619415</Real>
+    <Real Name="Cell 4 14 7">2.0894152229776787e-06</Real>
+    <Real Name="Cell 4 15 1">0.00013470228552998155</Real>
+    <Real Name="Cell 4 15 2">0.0022328742395432747</Real>
+    <Real Name="Cell 4 15 3">0.0043295271620486034</Real>
+    <Real Name="Cell 4 15 4">0.019872307401743072</Real>
+    <Real Name="Cell 4 15 5">0.023894757429914201</Real>
+    <Real Name="Cell 4 15 6">0.0028340400067441737</Real>
+    <Real Name="Cell 4 15 7">1.5301250681840993e-07</Real>
+    <Real Name="Cell 4 16 1">0.00072587382407235065</Real>
+    <Real Name="Cell 4 16 2">0.012032638462216251</Real>
+    <Real Name="Cell 4 16 3">0.016131438637719347</Real>
+    <Real Name="Cell 4 16 4">0.0021388511733317684</Real>
+    <Real Name="Cell 4 16 5">4.2229289484424602e-07</Real>
+    <Real Name="Cell 4 2 1">0.004814035278004539</Real>
+    <Real Name="Cell 4 2 2">0.17466084836638796</Real>
+    <Real Name="Cell 4 2 3">0.47032174243832237</Real>
+    <Real Name="Cell 4 2 4">0.18258787463152937</Real>
+    <Real Name="Cell 4 2 5">0.0065601123279044986</Real>
+    <Real Name="Cell 4 3 1">0.0011095802993051247</Real>
+    <Real Name="Cell 4 3 2">0.11131182631988185</Real>
+    <Real Name="Cell 4 3 3">0.57898265300782426</Real>
+    <Real Name="Cell 4 3 4">0.35844704965815788</Real>
+    <Real Name="Cell 4 3 5">0.017924726732481199</Real>
+    <Real Name="Cell 4 4 1">0.00022693892651348146</Real>
+    <Real Name="Cell 4 4 2">0.030554455999629002</Real>
+    <Real Name="Cell 4 4 3">0.17021849904692801</Real>
+    <Real Name="Cell 4 4 4">0.10821088161738815</Real>
+    <Real Name="Cell 4 4 5">0.0054792917894302701</Real>
+    <Real Name="Cell 4 5 1">2.0826762758133549e-06</Real>
+    <Real Name="Cell 4 5 2">0.00031753331058371358</Real>
+    <Real Name="Cell 4 5 3">0.0018143142526369444</Real>
+    <Real Name="Cell 4 5 4">0.0011647104776154112</Real>
+    <Real Name="Cell 4 5 5">5.9264963312145541e-05</Real>
+    <Real Name="Cell 4 7 0">4.1334147700191295e-07</Real>
+    <Real Name="Cell 4 7 1">4.2491825837873858e-05</Real>
+    <Real Name="Cell 4 7 2">0.00014452181948286849</Real>
+    <Real Name="Cell 4 7 3">5.3569698471502528e-05</Real>
+    <Real Name="Cell 4 7 4">9.2237929596601335e-07</Real>
+    <Real Name="Cell 4 8 0">0.00043332714146002025</Real>
+    <Real Name="Cell 4 8 1">0.044546367713438291</Real>
+    <Real Name="Cell 4 8 2">0.15150966065479715</Real>
+    <Real Name="Cell 4 8 3">0.056159871677779812</Real>
+    <Real Name="Cell 4 8 4">0.00096697768286391639</Real>
+    <Real Name="Cell 4 9 0">0.0026513846452656791</Real>
+    <Real Name="Cell 4 9 1">0.27256440702010848</Real>
+    <Real Name="Cell 4 9 2">0.92703721838435893</Real>
+    <Real Name="Cell 4 9 3">0.34362357489276785</Real>
+    <Real Name="Cell 4 9 4">0.0059166148052060526</Real>
+    <Real Name="Cell 5 0 1">1.0169974983100064e-05</Real>
+    <Real Name="Cell 5 0 2">0.00031048100608016934</Real>
+    <Real Name="Cell 5 0 3">0.0006067746765117916</Real>
+    <Real Name="Cell 5 0 4">0.00012589316975269749</Real>
+    <Real Name="Cell 5 0 5">3.8619975719887071e-07</Real>
+    <Real Name="Cell 5 1 1">8.8535220393134303e-05</Real>
+    <Real Name="Cell 5 1 2">0.00271409755097909</Real>
+    <Real Name="Cell 5 1 3">0.0053581767335748685</Real>
+    <Real Name="Cell 5 1 4">0.0011475630288057656</Real>
+    <Real Name="Cell 5 1 5">6.0600185669888892e-06</Real>
+    <Real Name="Cell 5 10 0">0.0010050668860769141</Real>
+    <Real Name="Cell 5 10 1">0.10332165885785712</Real>
+    <Real Name="Cell 5 10 2">0.35141427405588993</Real>
+    <Real Name="Cell 5 10 3">0.13025823205877568</Real>
+    <Real Name="Cell 5 10 4">0.0022428256982642155</Real>
+    <Real Name="Cell 5 11 0">0.00019260100913725945</Real>
+    <Real Name="Cell 5 11 1">0.0048226213740559451</Real>
+    <Real Name="Cell 5 11 10">6.7800459813608407e-05</Real>
+    <Real Name="Cell 5 11 2">0.016287868131556669</Real>
+    <Real Name="Cell 5 11 3">0.006037347965937823</Real>
+    <Real Name="Cell 5 11 4">0.00010402223883980476</Real>
+    <Real Name="Cell 5 11 5">8.5190416786058378e-08</Real>
+    <Real Name="Cell 5 11 6">1.0104050666022184e-08</Real>
+    <Real Name="Cell 5 11 7">5.4552727475587786e-13</Real>
+    <Real Name="Cell 5 11 9">1.8564075596898576e-06</Real>
+    <Real Name="Cell 5 12 0">0.012184208057685934</Real>
+    <Real Name="Cell 5 12 1">0.0028172520330672834</Real>
+    <Real Name="Cell 5 12 10">0.0056575205149027204</Real>
+    <Real Name="Cell 5 12 2">1.302225054205099e-05</Real>
+    <Real Name="Cell 5 12 3">0.00022716275641924128</Real>
+    <Real Name="Cell 5 12 4">0.0033111535330484216</Real>
+    <Real Name="Cell 5 12 5">0.0040625005621932652</Real>
+    <Real Name="Cell 5 12 6">0.00048183484785887224</Real>
+    <Real Name="Cell 5 12 7">2.6014720246681562e-08</Real>
+    <Real Name="Cell 5 12 9">0.00015490549594853703</Real>
+    <Real Name="Cell 5 13 0">0.038280388208553694</Real>
+    <Real Name="Cell 5 13 1">0.0088512524569967933</Real>
+    <Real Name="Cell 5 13 10">0.017774818074590956</Real>
+    <Real Name="Cell 5 13 2">4.0913353066414795e-05</Real>
+    <Real Name="Cell 5 13 3">0.0020315591787670312</Real>
+    <Real Name="Cell 5 13 4">0.029612267690381076</Real>
+    <Real Name="Cell 5 13 5">0.036331705231812741</Real>
+    <Real Name="Cell 5 13 6">0.004309139505293459</Real>
+    <Real Name="Cell 5 13 7">2.3265452723537158e-07</Real>
+    <Real Name="Cell 5 13 9">0.00048668263808971388</Real>
+    <Real Name="Cell 5 14 0">0.013129318415234318</Real>
+    <Real Name="Cell 5 14 1">0.0030357819583336637</Real>
+    <Real Name="Cell 5 14 10">0.0060963657161141431</Real>
+    <Real Name="Cell 5 14 2">1.4032366571555161e-05</Real>
+    <Real Name="Cell 5 14 3">0.001734071960711753</Real>
+    <Real Name="Cell 5 14 4">0.025276055766263721</Real>
+    <Real Name="Cell 5 14 5">0.031011546198505154</Real>
+    <Real Name="Cell 5 14 6">0.0036781394650092021</Real>
+    <Real Name="Cell 5 14 7">1.9858623683133731e-07</Real>
+    <Real Name="Cell 5 14 9">0.00016692127801405906</Real>
+    <Real Name="Cell 5 15 0">0.0001890254646551391</Real>
+    <Real Name="Cell 5 15 1">4.3706769621785245e-05</Real>
+    <Real Name="Cell 5 15 10">8.7770615789088512e-05</Real>
+    <Real Name="Cell 5 15 2">2.0202683243036552e-07</Real>
+    <Real Name="Cell 5 15 3">0.00012698993229975867</Real>
+    <Real Name="Cell 5 15 4">0.0018510215742403703</Real>
+    <Real Name="Cell 5 15 5">0.0022710442481536841</Real>
+    <Real Name="Cell 5 15 6">0.00026935830359593185</Real>
+    <Real Name="Cell 5 15 7">1.4542910180339002e-08</Real>
+    <Real Name="Cell 5 15 9">2.4031995522955757e-06</Real>
+    <Real Name="Cell 5 16 1">3.3945385332866638e-10</Real>
+    <Real Name="Cell 5 16 2">1.0363248097897273e-08</Real>
+    <Real Name="Cell 5 16 3">2.0252950708969912e-08</Real>
+    <Real Name="Cell 5 16 4">4.2020675224204337e-09</Real>
+    <Real Name="Cell 5 16 5">1.2890591761887538e-11</Real>
+    <Real Name="Cell 5 2 1">7.4474862696368815e-05</Real>
+    <Real Name="Cell 5 2 2">0.0029831305065328357</Real>
+    <Real Name="Cell 5 2 3">0.0092541229185317056</Real>
+    <Real Name="Cell 5 2 4">0.0041934379109971279</Real>
+    <Real Name="Cell 5 2 5">0.00017390539395138215</Real>
+    <Real Name="Cell 5 3 1">6.6124333889249727e-06</Real>
+    <Real Name="Cell 5 3 2">0.0021913999058346288</Real>
+    <Real Name="Cell 5 3 3">0.013885154100713268</Real>
+    <Real Name="Cell 5 3 4">0.0092562676561577534</Real>
+    <Real Name="Cell 5 3 5">0.0004800113222815616</Real>
+    <Real Name="Cell 5 4 1">4.0827512488037211e-07</Real>
+    <Real Name="Cell 5 4 2">0.00062113135398663756</Real>
+    <Real Name="Cell 5 4 3">0.0041517160141607366</Real>
+    <Real Name="Cell 5 4 4">0.0028119264331107501</Real>
+    <Real Name="Cell 5 4 5">0.00014679718602108463</Real>
+    <Real Name="Cell 5 5 1">4.2714366561259863e-09</Real>
+    <Real Name="Cell 5 5 2">6.7161310182566235e-06</Real>
+    <Real Name="Cell 5 5 3">4.4914954692964254e-05</Real>
+    <Real Name="Cell 5 5 4">3.0425462249353565e-05</Real>
+    <Real Name="Cell 5 5 5">1.5884849367861011e-06</Real>
+    <Real Name="Cell 5 7 0">2.4937659199931528e-07</Real>
+    <Real Name="Cell 5 7 1">2.563610792736484e-05</Real>
+    <Real Name="Cell 5 7 2">8.7192698573560274e-05</Real>
+    <Real Name="Cell 5 7 3">3.2319594288362214e-05</Real>
+    <Real Name="Cell 5 7 4">5.5648856492005927e-07</Real>
+    <Real Name="Cell 5 8 0">0.00026143431465409152</Real>
+    <Real Name="Cell 5 8 1">0.026875651209506274</Real>
+    <Real Name="Cell 5 8 2">0.091408592970434466</Real>
+    <Real Name="Cell 5 8 3">0.033882293903108068</Real>
+    <Real Name="Cell 5 8 4">0.00058339560026994866</Real>
+    <Real Name="Cell 5 9 0">0.0015996296130538297</Real>
+    <Real Name="Cell 5 9 1">0.16444317036849007</Real>
+    <Real Name="Cell 5 9 2">0.55929877604842082</Real>
+    <Real Name="Cell 5 9 3">0.20731448646026718</Real>
+    <Real Name="Cell 5 9 4">0.003569603628934024</Real>
+    <Real Name="Cell 6 10 0">4.3625720826178413e-05</Real>
+    <Real Name="Cell 6 10 1">0.0044847580863245926</Real>
+    <Real Name="Cell 6 10 2">0.015253413704770293</Real>
+    <Real Name="Cell 6 10 3">0.0056539612893711849</Real>
+    <Real Name="Cell 6 10 4">9.7351618215352889e-05</Real>
+    <Real Name="Cell 6 11 0">0.0017122211053980224</Real>
+    <Real Name="Cell 6 11 1">0.0006032991685038675</Real>
+    <Real Name="Cell 6 11 10">0.00079410056204873519</Real>
+    <Real Name="Cell 6 11 2">0.00070880881595873017</Real>
+    <Real Name="Cell 6 11 3">0.00026205564298883527</Real>
+    <Real Name="Cell 6 11 4">4.5121534482223016e-06</Real>
+    <Real Name="Cell 6 11 5">4.4589241972933996e-15</Real>
+    <Real Name="Cell 6 11 6">5.2885286520605292e-16</Real>
+    <Real Name="Cell 6 11 7">2.8553267579395e-20</Real>
+    <Real Name="Cell 6 11 9">2.1742836119311265e-05</Real>
+    <Real Name="Cell 6 12 0">0.14270532225483723</Real>
+    <Real Name="Cell 6 12 1">0.032996552369142514</Real>
+    <Real Name="Cell 6 12 10">0.066262680710976102</Real>
+    <Real Name="Cell 6 12 2">0.00015252074252904366</Real>
+    <Real Name="Cell 6 12 3">1.1889852750284761e-11</Real>
+    <Real Name="Cell 6 12 4">1.7330802179945821e-10</Real>
+    <Real Name="Cell 6 12 5">2.1263403492640326e-10</Real>
+    <Real Name="Cell 6 12 6">2.5219562754489431e-11</Real>
+    <Real Name="Cell 6 12 7">1.3616281029010087e-15</Real>
+    <Real Name="Cell 6 12 9">0.0018143024654307962</Real>
+    <Real Name="Cell 6 13 0">0.4483520889891503</Real>
+    <Real Name="Cell 6 13 1">0.10366868558501482</Real>
+    <Real Name="Cell 6 13 10">0.20818432591977259</Real>
+    <Real Name="Cell 6 13 2">0.00047919021131501702</Real>
+    <Real Name="Cell 6 13 3">1.063331853767885e-10</Real>
+    <Real Name="Cell 6 13 4">1.5499261762383837e-09</Real>
+    <Real Name="Cell 6 13 5">1.9016260947977046e-09</Real>
+    <Real Name="Cell 6 13 6">2.2554328449782101e-10</Real>
+    <Real Name="Cell 6 13 7">1.217729575974355e-14</Real>
+    <Real Name="Cell 6 13 9">0.0057001819384244444</Real>
+    <Real Name="Cell 6 14 0">0.15377475553287845</Real>
+    <Real Name="Cell 6 14 1">0.035556044398482256</Real>
+    <Real Name="Cell 6 14 10">0.071402575364971299</Real>
+    <Real Name="Cell 6 14 2">0.00016435154292433391</Real>
+    <Real Name="Cell 6 14 3">9.0762502604999824e-11</Real>
+    <Real Name="Cell 6 14 4">1.3229659029767178e-09</Real>
+    <Real Name="Cell 6 14 5">1.6231653624522041e-09</Real>
+    <Real Name="Cell 6 14 6">1.9251631439644888e-10</Real>
+    <Real Name="Cell 6 14 7">1.0394138332254277e-14</Real>
+    <Real Name="Cell 6 14 9">0.0019550351288657869</Real>
+    <Real Name="Cell 6 15 0">0.0022139263972077265</Real>
+    <Real Name="Cell 6 15 1">0.00051190759498400936</Real>
+    <Real Name="Cell 6 15 10">0.0010279973841046044</Real>
+    <Real Name="Cell 6 15 2">2.366202554126022e-06</Real>
+    <Real Name="Cell 6 15 3">6.6467391909357451e-12</Real>
+    <Real Name="Cell 6 15 4">9.6883724701335471e-11</Real>
+    <Real Name="Cell 6 15 5">1.1886799634573064e-10</Real>
+    <Real Name="Cell 6 15 6">1.4098396309787238e-11</Real>
+    <Real Name="Cell 6 15 7">7.6118578296227152e-16</Real>
+    <Real Name="Cell 6 15 9">2.8147037946933647e-05</Real>
+    <Real Name="Cell 6 7 0">1.0824387644100909e-08</Real>
+    <Real Name="Cell 6 7 1">1.1127554822489805e-06</Real>
+    <Real Name="Cell 6 7 2">3.7846678452404715e-06</Real>
+    <Real Name="Cell 6 7 3">1.4028574786131604e-06</Real>
+    <Real Name="Cell 6 7 4">2.4154825029530739e-08</Real>
+    <Real Name="Cell 6 8 0">1.1347762605134598e-05</Real>
+    <Real Name="Cell 6 8 1">0.0011665588359638186</Real>
+    <Real Name="Cell 6 8 2">0.0039676620663600089</Real>
+    <Real Name="Cell 6 8 3">0.001470687687798723</Real>
+    <Real Name="Cell 6 8 4">2.5322746118858678e-05</Real>
+    <Real Name="Cell 6 9 0">6.9433184886596481e-05</Real>
+    <Real Name="Cell 6 9 1">0.0071377854963161581</Real>
+    <Real Name="Cell 6 9 2">0.024276804459802348</Real>
+    <Real Name="Cell 6 9 3">0.0089986487813170646</Real>
+    <Real Name="Cell 6 9 4">0.00015494146064630359</Real>
+    <Real Name="Cell 7 11 0">0.0017920526870759497</Real>
+    <Real Name="Cell 7 11 1">0.00041436128241783058</Real>
+    <Real Name="Cell 7 11 10">0.00083210782292273853</Real>
+    <Real Name="Cell 7 11 2">1.9153119320658481e-06</Real>
+    <Real Name="Cell 7 11 9">2.2783492283053723e-05</Real>
+    <Real Name="Cell 7 12 0">0.14953548794198282</Real>
+    <Real Name="Cell 7 12 1">0.034575834180253659</Real>
+    <Real Name="Cell 7 12 10">0.069434146785115836</Real>
+    <Real Name="Cell 7 12 2">0.00015982069410575879</Real>
+    <Real Name="Cell 7 12 9">0.0019011386552076567</Real>
+    <Real Name="Cell 7 13 0">0.46981112783638523</Real>
+    <Real Name="Cell 7 13 1">0.10863047879585108</Real>
+    <Real Name="Cell 7 13 10">0.2181484493107666</Real>
+    <Real Name="Cell 7 13 2">0.0005021252251408867</Real>
+    <Real Name="Cell 7 13 9">0.0059730041882967251</Real>
+    <Real Name="Cell 7 14 0">0.16113472671120826</Real>
+    <Real Name="Cell 7 14 1">0.037257828680833417</Real>
+    <Real Name="Cell 7 14 10">0.074820047205024706</Real>
+    <Real Name="Cell 7 14 2">0.00017221774056415721</Real>
+    <Real Name="Cell 7 14 9">0.0020486070688842378</Real>
+    <Real Name="Cell 7 15 0">0.0023198893975579925</Real>
+    <Real Name="Cell 7 15 1">0.00053640852904171228</Real>
+    <Real Name="Cell 7 15 10">0.0010771994204999127</Real>
+    <Real Name="Cell 7 15 2">2.479453799690411e-06</Real>
+    <Real Name="Cell 7 15 9">2.9494212178015381e-05</Real>
+    <Real Name="Cell 8 11 0">0.00017332644917344406</Real>
+    <Real Name="Cell 8 11 1">4.0076818206513692e-05</Real>
+    <Real Name="Cell 8 11 10">8.0481056900159488e-05</Real>
+    <Real Name="Cell 8 11 2">1.8524802235930724e-07</Real>
+    <Real Name="Cell 8 11 9">2.2036081001813215e-06</Real>
+    <Real Name="Cell 8 12 0">0.01446299840251504</Real>
+    <Real Name="Cell 8 12 1">0.0033441575735430251</Real>
+    <Real Name="Cell 8 12 10">0.0067156363205418323</Real>
+    <Real Name="Cell 8 12 2">1.5457778453481565e-05</Real>
+    <Real Name="Cell 8 12 9">0.00018387719003462217</Real>
+    <Real Name="Cell 8 13 0">0.045439899818414495</Real>
+    <Real Name="Cell 8 13 1">0.010506686157993522</Real>
+    <Real Name="Cell 8 13 10">0.021099210075917679</Real>
+    <Real Name="Cell 8 13 2">4.8565303320458418e-05</Real>
+    <Real Name="Cell 8 13 9">0.00057770600960668317</Real>
+    <Real Name="Cell 8 14 0">0.015584871036887861</Real>
+    <Real Name="Cell 8 14 1">0.0036035587545689553</Real>
+    <Real Name="Cell 8 14 10">0.0072365579441732043</Real>
+    <Real Name="Cell 8 14 2">1.6656814652790221e-05</Real>
+    <Real Name="Cell 8 14 9">0.00019814026203699074</Real>
+    <Real Name="Cell 8 15 0">0.00022437855463387142</Real>
+    <Real Name="Cell 8 15 1">5.1881167510121239e-05</Real>
+    <Real Name="Cell 8 15 10">0.00010418619494474081</Real>
+    <Real Name="Cell 8 15 2">2.3981154465450666e-07</Real>
+    <Real Name="Cell 8 15 9">2.8526656079096063e-06</Real>
+    <Real Name="Cell 9 11 0">3.3573478390839968e-11</Real>
+    <Real Name="Cell 9 11 1">7.7629132567273557e-12</Real>
+    <Real Name="Cell 9 11 10">1.5589248136074164e-11</Real>
+    <Real Name="Cell 9 11 2">3.5882697102981665e-14</Real>
+    <Real Name="Cell 9 11 9">4.2684073484528903e-13</Real>
+    <Real Name="Cell 9 12 0">2.8014949054179779e-09</Real>
+    <Real Name="Cell 9 12 1">6.4776612321042466e-10</Real>
+    <Real Name="Cell 9 12 10">1.3008243806046644e-09</Real>
+    <Real Name="Cell 9 12 2">2.9941846345622147e-12</Real>
+    <Real Name="Cell 9 12 9">3.5617165733420033e-11</Real>
+    <Real Name="Cell 9 13 0">8.8017466573082626e-09</Real>
+    <Real Name="Cell 9 13 1">2.0351539096710363e-09</Real>
+    <Real Name="Cell 9 13 10">4.0869346653421625e-09</Real>
+    <Real Name="Cell 9 13 2">9.4071399336311699e-12</Real>
+    <Real Name="Cell 9 13 9">1.1190213797306606e-10</Real>
+    <Real Name="Cell 9 14 0">3.018802574426416e-09</Real>
+    <Real Name="Cell 9 14 1">6.9801234926111541e-10</Real>
+    <Real Name="Cell 9 14 10">1.401727335449185e-09</Real>
+    <Real Name="Cell 9 14 2">3.2264389507343586e-12</Real>
+    <Real Name="Cell 9 14 9">3.8379934727662398e-11</Real>
+    <Real Name="Cell 9 15 0">4.3462313982039223e-11</Real>
+    <Real Name="Cell 9 15 1">1.0049425604684204e-11</Real>
+    <Real Name="Cell 9 15 10">2.0180953231787662e-11</Real>
+    <Real Name="Cell 9 15 2">4.64516970763952e-14</Real>
+    <Real Name="Cell 9 15 9">5.5256371777169812e-13</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml
new file mode 100644 (file)
index 0000000..7424c25
--- /dev/null
@@ -0,0 +1,872 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>0.006550665150801457</Real>
+      <Real>0.3748146491843859</Real>
+      <Real>0.57071867995278003</Real>
+      <Real>0.047916005712032542</Real>
+      <Real>0.052405348767599988</Real>
+      <Real>0.58065069913736744</Real>
+      <Real>0.36148262217966726</Real>
+      <Real>0.0054613299153652957</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0.66666666666666663</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>0.16656750421064892</Real>
+      <Real>0.66666662732219051</Real>
+      <Real>0.16676586846585964</Real>
+      <Real>1.30088532538745e-12</Real>
+      <Real>0.00045733436139501672</Real>
+      <Real>0.24509473072115898</Real>
+      <Real>0.64843864037767174</Real>
+      <Real>0.10600929453977423</Real>
+      <Real>0.00068266776530006841</Real>
+      <Real>0.25741872001902455</Real>
+      <Real>0.64311464249673911</Real>
+      <Real>0.098783969718936201</Real>
+      <Real>0.085333318074545181</Real>
+      <Real>0.63066665045420167</Real>
+      <Real>0.2826666971842452</Real>
+      <Real>0.0013333342870078769</Real>
+      <Real>0.0077759932022114535</Real>
+      <Real>0.38813859684244745</Real>
+      <Real>0.56039472180429584</Real>
+      <Real>0.043690688151045189</Real>
+      <Real>0.0029293330109914262</Real>
+      <Real>0.32167866038576759</Real>
+      <Real>0.60785467065874721</Real>
+      <Real>0.06753733594449364</Real>
+      <Real>0.00016666678587598462</Real>
+      <Real>0.22116668061415373</Real>
+      <Real>0.65716666225592246</Real>
+      <Real>0.12149999034404779</Real>
+      <Real>0.02624399443817178</Real>
+      <Real>0.50373464367930043</Real>
+      <Real>0.45379869117991101</Real>
+      <Real>0.016222670702616706</Real>
+      <Real>0.039721334249814354</Real>
+      <Real>0.54970266925779976</Real>
+      <Real>0.40143066350332895</Real>
+      <Real>0.0091453329890569101</Real>
+      <Real>0.014197338872274482</Real>
+      <Real>0.44087470383707628</Real>
+      <Real>0.51565863292948289</Real>
+      <Real>0.02926932436116628</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>0.071142963187526845</Real>
+      <Real>0.61316861326413319</Real>
+      <Real>0.31317509255387399</Real>
+      <Real>0.0025133309944659421</Real>
+      <Real>0.0073275030978816038</Real>
+      <Real>0.38343854596171534</Real>
+      <Real>0.56408164950151107</Real>
+      <Real>0.045152301438891845</Real>
+      <Real>0.0025133374147378422</Real>
+      <Real>0.31317523045133716</Real>
+      <Real>0.6131685285777202</Real>
+      <Real>0.071142903556204715</Real>
+      <Real>0.042734015047808917</Real>
+      <Real>0.55791123556566391</Real>
+      <Real>0.39126981916643305</Real>
+      <Real>0.0080849302200940651</Real>
+      <Real>0.00027138900362524455</Real>
+      <Real>0.23159645957882208</Real>
+      <Real>0.65363999740434231</Real>
+      <Real>0.11449215401321031</Real>
+      <Real>0.085333306406062043</Real>
+      <Real>0.63066663805643286</Real>
+      <Real>0.28266672052121627</Real>
+      <Real>0.0013333350162886739</Real>
+      <Real>0.061600125763086246</Real>
+      <Real>0.59819855067527716</Real>
+      <Real>0.33644964700691471</Real>
+      <Real>0.0037516765547217332</Real>
+      <Real>0.0018614540225098352</Real>
+      <Real>0.29782965214144619</Real>
+      <Real>0.62228566621641879</Real>
+      <Real>0.078023227619625074</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0.66666666666666663</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>0.093086856262166257</Real>
+      <Real>0.63827304965955856</Real>
+      <Real>0.2677241791203871</Real>
+      <Real>0.00091591495788805532</Real>
+      <Real>0.081623718615090907</Real>
+      <Real>0.62657059413828775</Real>
+      <Real>0.29022294752086536</Real>
+      <Real>0.0015827397257558828</Real>
+      <Real>0.11449215401321031</Real>
+      <Real>0.65363999740434231</Real>
+      <Real>0.23159645957882208</Real>
+      <Real>0.00027138900362524455</Real>
+      <Real>0.0088928703984411054</Real>
+      <Real>0.3990884155919483</Real>
+      <Real>0.55161516194314397</Real>
+      <Real>0.040403552066466536</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>8.5334615078031984e-05</Real>
+      <Real>0.20961089513657627</Real>
+      <Real>0.66052260642482619</Real>
+      <Real>0.12978116382351942</Real>
+      <Real>0.0032805036499513811</Real>
+      <Real>0.32827523282138604</Real>
+      <Real>0.60360812354317706</Real>
+      <Real>0.064836139985485555</Real>
+      <Real>1.3333533605942498e-06</Real>
+      <Real>0.17686271867720754</Real>
+      <Real>0.66627066272130631</Real>
+      <Real>0.15686528524812551</Real>
+      <Real>0.050127076764796274</Real>
+      <Real>0.57573496773679889</Real>
+      <Real>0.36814843368880035</Real>
+      <Real>0.0059895218096044133</Real>
+      <Real>0.0045000300408078141</Real>
+      <Real>0.34816711060208322</Real>
+      <Real>0.59016635624543157</Real>
+      <Real>0.057166503111677383</Real>
+      <Real>0.014197334544976585</Real>
+      <Real>0.44087467479769382</Real>
+      <Real>0.51565865928665788</Real>
+      <Real>0.029269331370671631</Real>
+      <Real>0.0040648417547602001</Real>
+      <Real>0.34152229961697517</Real>
+      <Real>0.59476107577337534</Real>
+      <Real>0.059651782854889167</Real>
+      <Real>0.11357867635981268</Real>
+      <Real>0.65313067213408094</Real>
+      <Real>0.2330026516863507</Real>
+      <Real>0.0002879998197555918</Real>
+      <Real>0.054751478149118946</Real>
+      <Real>0.58546212298784195</Real>
+      <Real>0.3548212277858061</Real>
+      <Real>0.004965171077232872</Real>
+      <Real>0.0077759951334009786</Real>
+      <Real>0.38813861667887345</Real>
+      <Real>0.56039470614019771</Real>
+      <Real>0.043690682047527844</Real>
+      <Real>0.0023039985580447344</Real>
+      <Real>0.30855463394228649</Real>
+      <Real>0.61597868637339115</Real>
+      <Real>0.073162681126277593</Real>
+      <Real>0.012348001471996365</Real>
+      <Real>0.42782267760483422</Real>
+      <Real>0.527310657063643</Real>
+      <Real>0.032518663859526398</Real>
+      <Real>0.0065506685959499985</Real>
+      <Real>0.37481468891684211</Real>
+      <Real>0.57071864975706676</Real>
+      <Real>0.047915992730141049</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>-0.057799991083145486</Real>
+      <Real>-0.66660000052451984</Real>
+      <Real>0.50659997429847614</Real>
+      <Real>0.21780001730918919</Real>
+      <Real>-0.23120004539489969</Real>
+      <Real>-0.48639993057250308</Real>
+      <Real>0.66639999732970523</Real>
+      <Real>0.051199978637697541</Real>
+      <Real>-0.5</Real>
+      <Real>0</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>-0.49980165541637689</Real>
+      <Real>-0.00039666949305683374</Real>
+      <Real>0.50019830523524433</Real>
+      <Real>1.9674189388751984e-08</Real>
+      <Real>-0.0098000146865899751</Real>
+      <Real>-0.61060006084440488</Real>
+      <Real>0.25060016574857968</Real>
+      <Real>0.36979990978241517</Real>
+      <Real>-0.01280001373291384</Real>
+      <Real>-0.62160004463194696</Real>
+      <Real>0.28160013046263543</Real>
+      <Real>0.35279992790222536</Real>
+      <Real>-0.31999996185302848</Real>
+      <Real>-0.34000006675719874</Real>
+      <Real>0.64000001907348292</Real>
+      <Real>0.020000009536744301</Real>
+      <Real>-0.064799962234502573</Real>
+      <Real>-0.66560000839231748</Real>
+      <Real>0.52559990348814267</Real>
+      <Real>0.20480006713867738</Real>
+      <Real>-0.033799997520446823</Real>
+      <Real>-0.65859999790191637</Real>
+      <Real>0.4185999883651732</Real>
+      <Real>0.27380000705718999</Real>
+      <Real>-0.0050000023841860752</Real>
+      <Real>-0.58500001668929968</Real>
+      <Real>0.18500004053115759</Real>
+      <Real>0.40499997854232817</Real>
+      <Real>-0.14579997940063549</Real>
+      <Real>-0.60260002365112086</Real>
+      <Real>0.64259998550414821</Real>
+      <Real>0.10580001754760815</Real>
+      <Real>-0.19220000295639039</Real>
+      <Real>-0.54339999589920041</Real>
+      <Real>0.66340000066757199</Real>
+      <Real>0.07219999818801881</Real>
+      <Real>-0.09680002517700359</Real>
+      <Real>-0.64959998168944821</Real>
+      <Real>0.5896000389099072</Real>
+      <Real>0.15679996795654461</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>-0.28346023183768659</Real>
+      <Real>-0.40256051313166114</Real>
+      <Real>0.65550172177638211</Real>
+      <Real>0.03051902319296566</Real>
+      <Real>-0.062283763229400151</Real>
+      <Real>-0.66608996103038631</Real>
+      <Real>0.51903121174897304</Real>
+      <Real>0.20934251251081343</Real>
+      <Real>-0.030519075166579968</Real>
+      <Real>-0.65550177622486827</Real>
+      <Real>0.40256077794947637</Real>
+      <Real>0.28346007344197183</Real>
+      <Real>-0.20179944632183019</Real>
+      <Real>-0.52989599647569718</Real>
+      <Real>0.66519033191688492</Real>
+      <Real>0.06650511088064244</Real>
+      <Real>-0.0069204181366000162</Real>
+      <Real>-0.59688582916306221</Real>
+      <Real>0.21453291273592451</Real>
+      <Real>0.38927333456373775</Real>
+      <Real>-0.31999993268181826</Real>
+      <Real>-0.34000011780681361</Real>
+      <Real>0.64000003365908198</Real>
+      <Real>0.020000016829549865</Real>
+      <Real>-0.25750869847450536</Real>
+      <Real>-0.44512103022321198</Real>
+      <Real>0.66276815586994009</Real>
+      <Real>0.039861572827777289</Real>
+      <Real>-0.024982681258888664</Real>
+      <Real>-0.64858128879017485</Real>
+      <Real>0.37211062135701573</Real>
+      <Real>0.30145334869204782</Real>
+      <Real>-0.5</Real>
+      <Real>0</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>-0.33910152816638917</Real>
+      <Real>-0.30622626272683551</Real>
+      <Real>0.62975710995283851</Real>
+      <Real>0.015570680940386146</Real>
+      <Real>-0.31065743749553704</Real>
+      <Real>-0.35626297915610267</Real>
+      <Real>0.6444982707988165</Real>
+      <Real>0.022422145852823244</Real>
+      <Real>-0.38927333456373775</Real>
+      <Real>-0.21453291273592451</Real>
+      <Real>0.59688582916306221</Real>
+      <Real>0.0069204181366000162</Real>
+      <Real>-0.070865057959422981</Real>
+      <Real>-0.66387543044409503</Real>
+      <Real>0.54034603476645904</Real>
+      <Real>0.19439445363705898</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>-0.0032000320435372487</Real>
+      <Real>-0.57040030441260114</Real>
+      <Real>0.15040070495581404</Real>
+      <Real>0.42319963150032436</Real>
+      <Real>-0.036450027036671884</Real>
+      <Real>-0.66065001902578757</Real>
+      <Real>0.43065011916159079</Real>
+      <Real>0.26644992690086866</Real>
+      <Real>-0.00020000200272107804</Real>
+      <Real>-0.51940009412763999</Real>
+      <Real>0.039400194263443211</Real>
+      <Real>0.48019990186691786</Real>
+      <Real>-0.22444973163612758</Real>
+      <Real>-0.49665040454840437</Real>
+      <Real>0.66665000400519148</Real>
+      <Real>0.054450132179340471</Real>
+      <Real>-0.045000200271829272</Real>
+      <Real>-0.66500006675653367</Real>
+      <Real>0.46500073432855515</Real>
+      <Real>0.24499953269980779</Real>
+      <Real>-0.096800005507469256</Real>
+      <Real>-0.64959999599456764</Real>
+      <Real>0.58960000851154304</Real>
+      <Real>0.15679999299049385</Real>
+      <Real>-0.042050058078785923</Real>
+      <Real>-0.66385002603524867</Real>
+      <Real>0.45385022630685512</Real>
+      <Real>0.25204985780717948</Real>
+      <Real>-0.38720002202987702</Real>
+      <Real>-0.21839995894431974</Real>
+      <Real>0.59839998397827054</Real>
+      <Real>0.0071999969959262167</Real>
+      <Real>-0.23804993666410867</Real>
+      <Real>-0.47585009821652102</Real>
+      <Real>0.66585000642536807</Real>
+      <Real>0.048050028455261629</Real>
+      <Real>-0.06479997296333595</Real>
+      <Real>-0.66560000600813973</Real>
+      <Real>0.52559993090628732</Real>
+      <Real>0.20480004806518837</Real>
+      <Real>-0.028799987983704867</Real>
+      <Real>-0.65359998598098379</Real>
+      <Real>0.39359993591308218</Real>
+      <Real>0.28880003805160648</Real>
+      <Real>-0.088200007009506365</Real>
+      <Real>-0.65539999566078144</Real>
+      <Real>0.57540001235008198</Real>
+      <Real>0.16819999032020583</Real>
+      <Real>-0.057800011348724922</Real>
+      <Real>-0.66659999933242631</Real>
+      <Real>0.50660003271102738</Real>
+      <Real>0.21779997797012385</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">10</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">7</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">6</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">10</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 3 10">4.2950315356913931e-08</Real>
+    <Real Name="Cell 0 3 11">0.00010550061121302938</Real>
+    <Real Name="Cell 0 3 12">0.00033245189212343837</Real>
+    <Real Name="Cell 0 3 13">6.5320994399638903e-05</Real>
+    <Real Name="Cell 0 4 0">0.00033509649733611701</Real>
+    <Real Name="Cell 0 4 1">0.010405865891297168</Real>
+    <Real Name="Cell 0 4 10">3.7018116939038949e-07</Real>
+    <Real Name="Cell 0 4 11">0.0009092911031199979</Real>
+    <Real Name="Cell 0 4 12">0.0028653440415890041</Real>
+    <Real Name="Cell 0 4 13">0.00056299009429063333</Real>
+    <Real Name="Cell 0 4 2">0.012170975474346139</Real>
+    <Real Name="Cell 0 4 3">0.00069083745196048469</Real>
+    <Real Name="Cell 0 5 0">0.0024765732197673551</Real>
+    <Real Name="Cell 0 5 1">0.076905873381982126</Real>
+    <Real Name="Cell 0 5 10">0.010822923401325766</Real>
+    <Real Name="Cell 0 5 11">0.00064049772304074779</Real>
+    <Real Name="Cell 0 5 12">0.0014634708398500113</Real>
+    <Real Name="Cell 0 5 13">0.00028754647754684209</Real>
+    <Real Name="Cell 0 5 2">0.089951139918889741</Real>
+    <Real Name="Cell 0 5 3">0.0051057219229048911</Real>
+    <Real Name="Cell 0 5 6">0.00032345861862233</Real>
+    <Real Name="Cell 0 5 7">0.01120690928221869</Real>
+    <Real Name="Cell 0 5 8">0.015286641915757749</Real>
+    <Real Name="Cell 0 5 9">0.01777714420179741</Real>
+    <Real Name="Cell 0 6 0">0.0011100077091752976</Real>
+    <Real Name="Cell 0 6 1">0.034469448209118014</Real>
+    <Real Name="Cell 0 6 10">0.141295526322989</Real>
+    <Real Name="Cell 0 6 11">0.0023025081221303549</Real>
+    <Real Name="Cell 0 6 12">1.1744824887884069e-05</Real>
+    <Real Name="Cell 0 6 13">2.3076531038101656e-06</Real>
+    <Real Name="Cell 0 6 2">0.040316376661963943</Real>
+    <Real Name="Cell 0 6 3">0.0022884002177259023</Real>
+    <Real Name="Cell 0 6 6">0.0018466373740537478</Real>
+    <Real Name="Cell 0 6 7">0.063980665027010677</Real>
+    <Real Name="Cell 0 6 8">0.098097835327591698</Real>
+    <Real Name="Cell 0 6 9">0.22583047424257968</Real>
+    <Real Name="Cell 0 7 0">5.2358910319006335e-06</Real>
+    <Real Name="Cell 0 7 1">0.00016259191108390975</Real>
+    <Real Name="Cell 0 7 10">0.099092240692514502</Real>
+    <Real Name="Cell 0 7 11">0.0016121626020337491</Real>
+    <Real Name="Cell 0 7 2">0.00019017179183371629</Real>
+    <Real Name="Cell 0 7 3">1.0794352217871204e-05</Real>
+    <Real Name="Cell 0 7 6">0.00065429698252113082</Real>
+    <Real Name="Cell 0 7 7">0.022669505477933588</Real>
+    <Real Name="Cell 0 7 8">0.04143357897276008</Real>
+    <Real Name="Cell 0 7 9">0.15669012808529104</Real>
+    <Real Name="Cell 0 8 10">0.0020475738534051391</Real>
+    <Real Name="Cell 0 8 11">3.3312618306866694e-05</Real>
+    <Real Name="Cell 0 8 6">7.6671727402196969e-07</Real>
+    <Real Name="Cell 0 8 7">2.6564544706433857e-05</Real>
+    <Real Name="Cell 0 8 8">0.00031153957215634021</Real>
+    <Real Name="Cell 0 8 9">0.0032041511249004512</Real>
+    <Real Name="Cell 1 0 2">0.00016305839833258049</Real>
+    <Real Name="Cell 1 0 3">0.001743597055019892</Real>
+    <Real Name="Cell 1 0 4">0.0010567126779587096</Real>
+    <Real Name="Cell 1 0 5">1.4787049969606595e-05</Real>
+    <Real Name="Cell 1 1 2">0.00065223359333032194</Real>
+    <Real Name="Cell 1 1 3">0.0069743882200795681</Real>
+    <Real Name="Cell 1 1 4">0.0042268507118348383</Real>
+    <Real Name="Cell 1 1 5">5.9148199878426382e-05</Real>
+    <Real Name="Cell 1 2 2">0.00016305839833258049</Real>
+    <Real Name="Cell 1 2 3">0.001743597055019892</Real>
+    <Real Name="Cell 1 2 4">0.0010567126779587096</Real>
+    <Real Name="Cell 1 2 5">1.4787049969606595e-05</Real>
+    <Real Name="Cell 1 3 10">2.8025545948817311e-06</Real>
+    <Real Name="Cell 1 3 11">0.0060537351499214079</Real>
+    <Real Name="Cell 1 3 12">0.019047031424992478</Real>
+    <Real Name="Cell 1 3 13">0.0037394622186376499</Real>
+    <Real Name="Cell 1 4 10">2.3546749634256062e-05</Real>
+    <Real Name="Cell 1 4 11">0.052145725306194969</Real>
+    <Real Name="Cell 1 4 12">0.16411917917245875</Real>
+    <Real Name="Cell 1 4 13">0.032226347293359915</Real>
+    <Real Name="Cell 1 5 10">0.043400797755306655</Real>
+    <Real Name="Cell 1 5 11">0.027327314932316479</Real>
+    <Real Name="Cell 1 5 12">0.083808096907543345</Real>
+    <Real Name="Cell 1 5 13">0.016458352473098174</Real>
+    <Real Name="Cell 1 5 6">0.0044763366943537776</Real>
+    <Real Name="Cell 1 5 7">0.15509217117998589</Real>
+    <Real Name="Cell 1 5 8">0.19713755876117658</Real>
+    <Real Name="Cell 1 5 9">0.079837052192902352</Real>
+    <Real Name="Cell 1 6 10">0.57452511785829974</Real>
+    <Real Name="Cell 1 6 11">0.0094140243493374201</Real>
+    <Real Name="Cell 1 6 12">0.00067225770348083511</Real>
+    <Real Name="Cell 1 6 13">0.00013205790877515966</Real>
+    <Real Name="Cell 1 6 6">0.025555573921168157</Real>
+    <Real Name="Cell 1 6 7">0.88542708978291407</Real>
+    <Real Name="Cell 1 6 8">1.1784841813340943</Real>
+    <Real Name="Cell 1 6 9">0.98995069746548714</Real>
+    <Real Name="Cell 1 7 10">0.41423879995353341</Real>
+    <Real Name="Cell 1 7 11">0.0064524890955536948</Real>
+    <Real Name="Cell 1 7 6">0.0090548015209451459</Real>
+    <Real Name="Cell 1 7 7">0.31372293657985123</Real>
+    <Real Name="Cell 1 7 8">0.46056101525849008</Real>
+    <Real Name="Cell 1 7 9">0.71898136715916283</Real>
+    <Real Name="Cell 1 8 10">0.010241143735164637</Real>
+    <Real Name="Cell 1 8 11">0.00013332979322199908</Real>
+    <Real Name="Cell 1 8 6">1.0610583457374935e-05</Real>
+    <Real Name="Cell 1 8 7">0.0003676435394808515</Real>
+    <Real Name="Cell 1 8 8">0.0038757666132998151</Real>
+    <Real Name="Cell 1 8 9">0.021534174455808238</Real>
+    <Real Name="Cell 13 4 0">2.3157560649486199e-06</Real>
+    <Real Name="Cell 13 4 1">7.1911963390779827e-05</Real>
+    <Real Name="Cell 13 4 2">8.4110130947704685e-05</Real>
+    <Real Name="Cell 13 4 3">4.7741800704841749e-06</Real>
+    <Real Name="Cell 13 5 0">1.7114889291764152e-05</Real>
+    <Real Name="Cell 13 5 1">0.0005314744980334967</Real>
+    <Real Name="Cell 13 5 2">0.0006216266044919938</Real>
+    <Real Name="Cell 13 5 3">3.5284184116817302e-05</Real>
+    <Real Name="Cell 13 6 0">7.6709458472318317e-06</Real>
+    <Real Name="Cell 13 6 1">0.00023820849928380913</Real>
+    <Real Name="Cell 13 6 2">0.00027861494976489938</Real>
+    <Real Name="Cell 13 6 3">1.5814479486823714e-05</Real>
+    <Real Name="Cell 13 7 0">3.6183745604395287e-08</Real>
+    <Real Name="Cell 13 7 1">1.1236262008029312e-06</Real>
+    <Real Name="Cell 13 7 2">1.3142228695972977e-06</Real>
+    <Real Name="Cell 13 7 3">7.4596681297607286e-08</Real>
+    <Real Name="Cell 14 4 0">0.00087321973061572802</Real>
+    <Real Name="Cell 14 4 1">0.027116390301470762</Real>
+    <Real Name="Cell 14 4 2">0.031716046003246838</Real>
+    <Real Name="Cell 14 4 3">0.0018002363453387589</Real>
+    <Real Name="Cell 14 5 0">0.0064536413152841681</Real>
+    <Real Name="Cell 14 5 1">0.20040712621959006</Real>
+    <Real Name="Cell 14 5 2">0.23440146582542237</Real>
+    <Real Name="Cell 14 5 3">0.013304875334599011</Real>
+    <Real Name="Cell 14 6 0">0.002892541821513587</Real>
+    <Real Name="Cell 14 6 1">0.089823088331024092</Real>
+    <Real Name="Cell 14 6 2">0.1050594555539329</Real>
+    <Real Name="Cell 14 6 3">0.0059632859118166903</Real>
+    <Real Name="Cell 14 7 0">1.364407981806975e-05</Real>
+    <Real Name="Cell 14 7 1">0.00042369426695193784</Real>
+    <Real Name="Cell 14 7 2">0.00049556400068598912</Real>
+    <Real Name="Cell 14 7 3">2.812873727655301e-05</Real>
+    <Real Name="Cell 15 4 0">0.00218158335506652</Real>
+    <Real Name="Cell 15 4 1">0.067745452441234991</Real>
+    <Real Name="Cell 15 4 2">0.079236869740012594</Real>
+    <Real Name="Cell 15 4 3">0.0044975686055645364</Real>
+    <Real Name="Cell 15 5 0">0.016123268839866908</Real>
+    <Real Name="Cell 15 5 1">0.50068136972705513</Real>
+    <Real Name="Cell 15 5 2">0.58561014864764749</Real>
+    <Real Name="Cell 15 5 3">0.033239851956539723</Real>
+    <Real Name="Cell 15 6 0">0.0072264985208227907</Real>
+    <Real Name="Cell 15 6 1">0.22440692477878199</Real>
+    <Real Name="Cell 15 6 2">0.26247226384497674</Real>
+    <Real Name="Cell 15 6 3">0.014898203545571202</Real>
+    <Real Name="Cell 15 7 0">3.408729370477176e-05</Real>
+    <Real Name="Cell 15 7 1">0.0010585243645006683</Real>
+    <Real Name="Cell 15 7 2">0.0012380780430882019</Real>
+    <Real Name="Cell 15 7 3">7.0274620339026402e-05</Real>
+    <Real Name="Cell 2 0 2">0.017905921567627086</Real>
+    <Real Name="Cell 2 0 3">0.19146951295972336</Real>
+    <Real Name="Cell 2 0 4">0.11604072237023297</Real>
+    <Real Name="Cell 2 0 5">0.0016238093816689579</Real>
+    <Real Name="Cell 2 1 2">0.071627978687475655</Real>
+    <Real Name="Cell 2 1 3">0.76612365439178398</Real>
+    <Real Name="Cell 2 1 4">0.46453686083666401</Real>
+    <Real Name="Cell 2 1 5">0.0065266351492525082</Real>
+    <Real Name="Cell 2 2 2">0.018101186649385214</Real>
+    <Real Name="Cell 2 2 3">0.20275496433660919</Real>
+    <Real Name="Cell 2 2 4">0.13330799619841771</Real>
+    <Real Name="Cell 2 2 5">0.0030848862702219353</Real>
+    <Real Name="Cell 2 3 0">1.8487129301657384e-09</Real>
+    <Real Name="Cell 2 3 1">1.4303483163258406e-07</Real>
+    <Real Name="Cell 2 3 10">0.0004615992069788358</Real>
+    <Real Name="Cell 2 3 11">0.032045543747876895</Real>
+    <Real Name="Cell 2 3 12">0.061960981387845254</Real>
+    <Real Name="Cell 2 3 13">0.0082635562051842672</Real>
+    <Real Name="Cell 2 3 2">0.00040426756626450538</Real>
+    <Real Name="Cell 2 3 3">0.029021040438571837</Real>
+    <Real Name="Cell 2 3 4">0.048547918921529709</Real>
+    <Real Name="Cell 2 3 5">0.0048291117556227489</Real>
+    <Real Name="Cell 2 3 6">0.00031668189191720006</Real>
+    <Real Name="Cell 2 3 7">3.7613795394796753e-05</Real>
+    <Real Name="Cell 2 4 0">1.5776445017470423e-06</Real>
+    <Real Name="Cell 2 4 1">0.00012206228019578449</Real>
+    <Real Name="Cell 2 4 10">0.0031716627891397215</Real>
+    <Real Name="Cell 2 4 11">0.23592451154391614</Real>
+    <Real Name="Cell 2 4 12">0.47588837217928692</Real>
+    <Real Name="Cell 2 4 13">0.066689110487020989</Real>
+    <Real Name="Cell 2 4 2">0.00042908263949965344</Real>
+    <Real Name="Cell 2 4 3">0.021417492478982808</Real>
+    <Real Name="Cell 2 4 4">0.039000460498604186</Real>
+    <Real Name="Cell 2 4 5">0.005366082958354652</Real>
+    <Real Name="Cell 2 4 6">0.0024309546849622674</Real>
+    <Real Name="Cell 2 4 7">0.00028873590334019044</Real>
+    <Real Name="Cell 2 5 0">4.4526222460492609e-06</Real>
+    <Real Name="Cell 2 5 1">0.00034449917177247066</Real>
+    <Real Name="Cell 2 5 10">0.012458044870967803</Real>
+    <Real Name="Cell 2 5 11">0.10636772459500912</Real>
+    <Real Name="Cell 2 5 12">0.2224033505685204</Real>
+    <Real Name="Cell 2 5 13">0.032450949223171502</Real>
+    <Real Name="Cell 2 5 2">0.00060017237238862682</Real>
+    <Real Name="Cell 2 5 3">0.0016800179022782619</Real>
+    <Real Name="Cell 2 5 4">0.0029892977034694191</Real>
+    <Real Name="Cell 2 5 5">0.0008846745247210895</Real>
+    <Real Name="Cell 2 5 6">0.0043949292092120259</Real>
+    <Real Name="Cell 2 5 7">0.11339270338521788</Real>
+    <Real Name="Cell 2 5 8">0.14139810979965023</Real>
+    <Real Name="Cell 2 5 9">0.026782256867452288</Real>
+    <Real Name="Cell 2 6 0">7.7992520956755581e-07</Real>
+    <Real Name="Cell 2 6 1">6.8710797878527758e-05</Real>
+    <Real Name="Cell 2 6 10">0.17749440017109669</Real>
+    <Real Name="Cell 2 6 11">0.0028511069165586466</Real>
+    <Real Name="Cell 2 6 12">0.0013479180531386348</Real>
+    <Real Name="Cell 2 6 13">0.00022636363927053141</Real>
+    <Real Name="Cell 2 6 2">0.00015040505928594613</Real>
+    <Real Name="Cell 2 6 3">2.7074545361823401e-05</Real>
+    <Real Name="Cell 2 6 4">4.4187184652806337e-08</Real>
+    <Real Name="Cell 2 6 5">3.075974601799134e-06</Real>
+    <Real Name="Cell 2 6 6">0.018668576880988243</Real>
+    <Real Name="Cell 2 6 7">0.64660068531865333</Real>
+    <Real Name="Cell 2 6 8">0.85684341929464791</Real>
+    <Real Name="Cell 2 6 9">0.42339525096833763</Real>
+    <Real Name="Cell 2 7 1">0.0013388699831736112</Real>
+    <Real Name="Cell 2 7 10">0.16974581175417192</Real>
+    <Real Name="Cell 2 7 11">0.0016140825169375986</Real>
+    <Real Name="Cell 2 7 2">0.0076991305061531231</Real>
+    <Real Name="Cell 2 7 3">0.0027466445845383304</Real>
+    <Real Name="Cell 2 7 4">3.3949534031249405e-06</Real>
+    <Real Name="Cell 2 7 6">0.0066124382975103896</Real>
+    <Real Name="Cell 2 7 7">0.22910253676411832</Real>
+    <Real Name="Cell 2 7 8">0.37541443403161301</Real>
+    <Real Name="Cell 2 7 9">0.47215876123032374</Real>
+    <Real Name="Cell 2 8 1">0.0027974367006971803</Real>
+    <Real Name="Cell 2 8 10">0.010233903838170607</Real>
+    <Real Name="Cell 2 8 11">3.3352290106902824e-05</Real>
+    <Real Name="Cell 2 8 2">0.016086573388042858</Real>
+    <Real Name="Cell 2 8 3">0.0057388428011104012</Real>
+    <Real Name="Cell 2 8 4">7.0934200978550121e-06</Real>
+    <Real Name="Cell 2 8 6">7.7485771775539345e-06</Real>
+    <Real Name="Cell 2 8 7">0.00026853543929615</Real>
+    <Real Name="Cell 2 8 8">0.0098372127559782519</Real>
+    <Real Name="Cell 2 8 9">0.03798666708747394</Real>
+    <Real Name="Cell 2 9 1">0.00035074733727529048</Real>
+    <Real Name="Cell 2 9 2">0.0020169617351246572</Real>
+    <Real Name="Cell 2 9 3">0.00071954580099320561</Real>
+    <Real Name="Cell 2 9 4">8.8938498979355444e-07</Real>
+    <Real Name="Cell 3 0 2">0.033835623551399498</Real>
+    <Real Name="Cell 3 0 3">0.36180714506131645</Real>
+    <Real Name="Cell 3 0 4">0.21927439947297753</Real>
+    <Real Name="Cell 3 0 5">0.0030684040891095399</Real>
+    <Real Name="Cell 3 1 2">0.13547578806272392</Real>
+    <Real Name="Cell 3 1 3">1.4548553583155341</Real>
+    <Real Name="Cell 3 1 4">0.88871065525324011</Real>
+    <Real Name="Cell 3 1 5">0.013248617212529085</Real>
+    <Real Name="Cell 3 2 2">0.039846669436794921</Real>
+    <Real Name="Cell 3 2 3">0.70699584092402734</Real>
+    <Real Name="Cell 3 2 4">0.74580508783692068</Real>
+    <Real Name="Cell 3 2 5">0.047400400734869452</Real>
+    <Real Name="Cell 3 3 0">9.907626368103328e-07</Real>
+    <Real Name="Cell 3 3 1">7.6655258169972478e-05</Real>
+    <Real Name="Cell 3 3 10">0.0013607745040133191</Real>
+    <Real Name="Cell 3 3 11">0.068679049113872598</Real>
+    <Real Name="Cell 3 3 12">0.10047643482955704</Real>
+    <Real Name="Cell 3 3 13">0.0081217677233436109</Real>
+    <Real Name="Cell 3 3 2">0.0099245124668976836</Real>
+    <Real Name="Cell 3 3 3">0.62597286133171748</Real>
+    <Real Name="Cell 3 3 4">1.0117086746774517</Real>
+    <Real Name="Cell 3 3 5">0.11191982717448912</Real>
+    <Real Name="Cell 3 3 6">0.0079065491239385614</Real>
+    <Real Name="Cell 3 3 7">0.0007219698154281415</Real>
+    <Real Name="Cell 3 4 0">0.00084549158552165945</Real>
+    <Real Name="Cell 3 4 1">0.06541564382903689</Real>
+    <Real Name="Cell 3 4 10">0.0093310404836781744</Real>
+    <Real Name="Cell 3 4 11">0.47227468323239086</Real>
+    <Real Name="Cell 3 4 12">0.69322650053967994</Real>
+    <Real Name="Cell 3 4 13">0.056530832247206016</Real>
+    <Real Name="Cell 3 4 2">0.11373511827223479</Real>
+    <Real Name="Cell 3 4 3">0.2713214863338036</Real>
+    <Real Name="Cell 3 4 4">0.56777188224543784</Real>
+    <Real Name="Cell 3 4 5">0.24918693562109068</Real>
+    <Real Name="Cell 3 4 6">0.064412785716560533</Real>
+    <Real Name="Cell 3 4 7">0.0055420785021559355</Real>
+    <Real Name="Cell 3 5 0">0.0023862502853921287</Real>
+    <Real Name="Cell 3 5 1">0.18462407128491792</Real>
+    <Real Name="Cell 3 5 10">0.0039864403175846079</Real>
+    <Real Name="Cell 3 5 11">0.19870325951005169</Real>
+    <Real Name="Cell 3 5 12">0.29268796973393935</Real>
+    <Real Name="Cell 3 5 13">0.02408787913335474</Real>
+    <Real Name="Cell 3 5 2">0.31312980743875407</Real>
+    <Real Name="Cell 3 5 3">0.048982155403907664</Real>
+    <Real Name="Cell 3 5 4">0.09032005003050933</Real>
+    <Real Name="Cell 3 5 5">0.11393087437246284</Real>
+    <Real Name="Cell 3 5 6">0.031671845299420832</Real>
+    <Real Name="Cell 3 5 7">0.005147299718395862</Real>
+    <Real Name="Cell 3 5 8">0.0032617667856080631</Real>
+    <Real Name="Cell 3 5 9">0.00050312708544542246</Real>
+    <Real Name="Cell 3 6 0">0.00041797768844334745</Real>
+    <Real Name="Cell 3 6 1">0.032756603588485769</Real>
+    <Real Name="Cell 3 6 10">0.0090198896928035868</Real>
+    <Real Name="Cell 3 6 11">0.0006954273694937792</Real>
+    <Real Name="Cell 3 6 12">0.0010506061416214218</Real>
+    <Real Name="Cell 3 6 13">9.2091458578066684e-05</Real>
+    <Real Name="Cell 3 6 2">0.057218516634815794</Real>
+    <Real Name="Cell 3 6 3">0.0061742764829265896</Real>
+    <Real Name="Cell 3 6 4">0.00063892872883243156</Real>
+    <Real Name="Cell 3 6 5">0.0011691232506900651</Real>
+    <Real Name="Cell 3 6 6">0.00065436683019917815</Real>
+    <Real Name="Cell 3 6 7">0.014744811996528273</Real>
+    <Real Name="Cell 3 6 8">0.028310947770342914</Real>
+    <Real Name="Cell 3 6 9">0.03937391518615449</Real>
+    <Real Name="Cell 3 7 1">0.06682967732992437</Real>
+    <Real Name="Cell 3 7 10">0.017633890675406386</Real>
+    <Real Name="Cell 3 7 11">1.2590923308017436e-14</Real>
+    <Real Name="Cell 3 7 2">0.38430199639517298</Real>
+    <Real Name="Cell 3 7 3">0.13709872775665843</Real>
+    <Real Name="Cell 3 7 4">0.00016945905377844923</Real>
+    <Real Name="Cell 3 7 6">0.00015064357459036907</Real>
+    <Real Name="Cell 3 7 7">0.005219515757859906</Real>
+    <Real Name="Cell 3 7 8">0.026314989565077548</Real>
+    <Real Name="Cell 3 7 9">0.075295027623240238</Real>
+    <Real Name="Cell 3 8 1">0.13963401555641472</Real>
+    <Real Name="Cell 3 8 10">0.0020459728853106465</Real>
+    <Real Name="Cell 3 8 11">2.6017017251355131e-16</Real>
+    <Real Name="Cell 3 8 2">0.8029610958330442</Real>
+    <Real Name="Cell 3 8 3">0.28645426177698968</Real>
+    <Real Name="Cell 3 8 4">0.00035406796945404429</Real>
+    <Real Name="Cell 3 8 6">1.7652691964710824e-07</Real>
+    <Real Name="Cell 3 8 7">6.1335399578891201e-06</Real>
+    <Real Name="Cell 3 8 8">0.0023143351570314823</Real>
+    <Real Name="Cell 3 8 9">0.0086905438166314207</Real>
+    <Real Name="Cell 3 9 1">0.017507548655976035</Real>
+    <Real Name="Cell 3 9 2">0.10067661807285928</Real>
+    <Real Name="Cell 3 9 3">0.035916119047268574</Real>
+    <Real Name="Cell 3 9 4">4.4393639888089178e-05</Real>
+    <Real Name="Cell 4 0 2">0.003759398397327105</Real>
+    <Real Name="Cell 4 0 3">0.040199560655909627</Real>
+    <Real Name="Cell 4 0 4">0.024363074754668708</Real>
+    <Real Name="Cell 4 0 5">0.00034092332885271202</Real>
+    <Real Name="Cell 4 1 2">0.015193497585489754</Real>
+    <Real Name="Cell 4 1 3">0.16971872256758302</Real>
+    <Real Name="Cell 4 1 4">0.11103523591878797</Real>
+    <Real Name="Cell 4 1 5">0.0025040799245339661</Real>
+    <Real Name="Cell 4 2 2">0.010774116469313418</Real>
+    <Real Name="Cell 4 2 3">0.44234432435298821</Real>
+    <Real Name="Cell 4 2 4">0.63727074972356412</Real>
+    <Real Name="Cell 4 2 5">0.051877374562982616</Real>
+    <Real Name="Cell 4 3 0">2.6212263938109493e-06</Real>
+    <Real Name="Cell 4 3 1">0.00020280416163694063</Real>
+    <Real Name="Cell 4 3 10">0.00025152815444910053</Real>
+    <Real Name="Cell 4 3 11">0.012555021993817085</Real>
+    <Real Name="Cell 4 3 12">0.018126946298234189</Real>
+    <Real Name="Cell 4 3 13">0.0014132514788792942</Real>
+    <Real Name="Cell 4 3 2">0.010964643545717887</Real>
+    <Real Name="Cell 4 3 3">0.64937886636400888</Real>
+    <Real Name="Cell 4 3 4">1.0947645822609935</Real>
+    <Real Name="Cell 4 3 5">0.22696988079589014</Real>
+    <Real Name="Cell 4 3 6">0.018986475771994395</Real>
+    <Real Name="Cell 4 3 7">0.00065039989094193716</Real>
+    <Real Name="Cell 4 4 0">0.0022368878047817477</Real>
+    <Real Name="Cell 4 4 1">0.17306790325161722</Real>
+    <Real Name="Cell 4 4 10">0.0017246649920512828</Real>
+    <Real Name="Cell 4 4 11">0.086086613065623985</Real>
+    <Real Name="Cell 4 4 12">0.12429188995494535</Real>
+    <Real Name="Cell 4 4 13">0.009690308251679448</Real>
+    <Real Name="Cell 4 4 2">0.29546793821926287</Real>
+    <Real Name="Cell 4 4 3">0.21778462395380638</Real>
+    <Real Name="Cell 4 4 4">1.0702655289755327</Real>
+    <Real Name="Cell 4 4 5">1.3620142626691392</Real>
+    <Real Name="Cell 4 4 6">0.17323593075235827</Real>
+    <Real Name="Cell 4 4 7">0.0049926841487913168</Real>
+    <Real Name="Cell 4 5 0">0.0063132197338868438</Real>
+    <Real Name="Cell 4 5 1">0.48845351106786289</Real>
+    <Real Name="Cell 4 5 10">0.00072341221284664622</Real>
+    <Real Name="Cell 4 5 11">0.036109103820914271</Real>
+    <Real Name="Cell 4 5 12">0.052134340040297669</Real>
+    <Real Name="Cell 4 5 13">0.0040646081226336514</Real>
+    <Real Name="Cell 4 5 2">0.82807302039068265</Real>
+    <Real Name="Cell 4 5 3">0.096427224677649734</Real>
+    <Real Name="Cell 4 5 4">0.44314477578098654</Real>
+    <Real Name="Cell 4 5 5">0.74771601172012381</Real>
+    <Real Name="Cell 4 5 6">0.093262715335143395</Real>
+    <Real Name="Cell 4 5 7">0.0023125750286696629</Real>
+    <Real Name="Cell 4 6 0">0.0011058290939381999</Real>
+    <Real Name="Cell 4 6 1">0.086161005084866182</Real>
+    <Real Name="Cell 4 6 10">2.4748757046975492e-06</Real>
+    <Real Name="Cell 4 6 11">0.00012353336338230507</Real>
+    <Real Name="Cell 4 6 12">0.00017835752459645737</Real>
+    <Real Name="Cell 4 6 13">1.3905488065011144e-05</Real>
+    <Real Name="Cell 4 6 2">0.14849427470411145</Real>
+    <Real Name="Cell 4 6 3">0.015341219620302503</Real>
+    <Real Name="Cell 4 6 4">0.0047129237984894004</Real>
+    <Real Name="Cell 4 6 5">0.0082573902547324607</Real>
+    <Real Name="Cell 4 6 6">0.00092902517735477625</Real>
+    <Real Name="Cell 4 6 7">1.2611698688655134e-05</Real>
+    <Real Name="Cell 4 7 1">0.096488725265258452</Real>
+    <Real Name="Cell 4 7 2">0.55485543594657594</Real>
+    <Real Name="Cell 4 7 3">0.19794321931890207</Real>
+    <Real Name="Cell 4 7 4">0.0002446650760113426</Real>
+    <Real Name="Cell 4 8 1">0.20160366925301407</Real>
+    <Real Name="Cell 4 8 2">1.1593156763579595</Real>
+    <Real Name="Cell 4 8 3">0.4135828223322302</Real>
+    <Real Name="Cell 4 8 4">0.00051120353104834994</Real>
+    <Real Name="Cell 4 9 1">0.025277408478197247</Real>
+    <Real Name="Cell 4 9 2">0.14535695711817775</Real>
+    <Real Name="Cell 4 9 3">0.051855712638529596</Real>
+    <Real Name="Cell 4 9 4">6.4095561939345712e-05</Real>
+    <Real Name="Cell 5 1 2">8.8492741942662414e-06</Real>
+    <Real Name="Cell 5 1 3">0.00050633578934437329</Real>
+    <Real Name="Cell 5 1 4">0.00077098173194170767</Real>
+    <Real Name="Cell 5 1 5">6.4729538939222294e-05</Real>
+    <Real Name="Cell 5 2 2">0.00039740630658555734</Real>
+    <Real Name="Cell 5 2 3">0.022750462154480639</Real>
+    <Real Name="Cell 5 2 4">0.034650097639080731</Real>
+    <Real Name="Cell 5 2 5">0.0029103125984534517</Real>
+    <Real Name="Cell 5 3 0">4.2852838115120977e-07</Real>
+    <Real Name="Cell 5 3 1">3.315522050373283e-05</Real>
+    <Real Name="Cell 5 3 2">0.00061946880637814728</Real>
+    <Real Name="Cell 5 3 3">0.033262285423226325</Real>
+    <Real Name="Cell 5 3 4">0.085134873931137597</Real>
+    <Real Name="Cell 5 3 5">0.064773341660101735</Real>
+    <Real Name="Cell 5 3 6">0.0062512313254760874</Real>
+    <Real Name="Cell 5 3 7">2.3250889570295768e-05</Real>
+    <Real Name="Cell 5 4 0">0.00036569519979781667</Real>
+    <Real Name="Cell 5 4 1">0.028293820245653564</Real>
+    <Real Name="Cell 5 4 2">0.048021229942312067</Real>
+    <Real Name="Cell 5 4 3">0.013066835389676628</Real>
+    <Real Name="Cell 5 4 4">0.34406729851412915</Real>
+    <Real Name="Cell 5 4 5">0.58777937539560787</Real>
+    <Real Name="Cell 5 4 6">0.060307381408057831</Real>
+    <Real Name="Cell 5 4 7">0.00017848149948917534</Real>
+    <Real Name="Cell 5 5 0">0.0010321099462458419</Real>
+    <Real Name="Cell 5 5 1">0.079854297537884616</Real>
+    <Real Name="Cell 5 5 2">0.1353600240158695</Real>
+    <Real Name="Cell 5 5 3">0.015534435322056188</Real>
+    <Real Name="Cell 5 5 4">0.18967111273463377</Real>
+    <Real Name="Cell 5 5 5">0.33014801992429144</Real>
+    <Real Name="Cell 5 5 6">0.03377003312867459</Real>
+    <Real Name="Cell 5 5 7">8.2671333995383551e-05</Real>
+    <Real Name="Cell 5 6 0">0.00018078528149042571</Real>
+    <Real Name="Cell 5 6 1">0.01403436574102454</Real>
+    <Real Name="Cell 5 6 2">0.023979854487134824</Real>
+    <Real Name="Cell 5 6 3">0.0024182058042573097</Real>
+    <Real Name="Cell 5 6 4">0.002111616708676785</Real>
+    <Real Name="Cell 5 6 5">0.0036790495014350443</Real>
+    <Real Name="Cell 5 6 6">0.00037259678061122691</Real>
+    <Real Name="Cell 5 6 7">4.5085064986571803e-07</Real>
+    <Real Name="Cell 5 7 1">0.0075226597282771999</Real>
+    <Real Name="Cell 5 7 2">0.043258822536376432</Real>
+    <Real Name="Cell 5 7 3">0.015432471310635028</Real>
+    <Real Name="Cell 5 7 4">1.9075100320442366e-05</Real>
+    <Real Name="Cell 5 8 1">0.015717855113053587</Real>
+    <Real Name="Cell 5 8 2">0.09038504060368785</Real>
+    <Real Name="Cell 5 8 3">0.032244625818329896</Real>
+    <Real Name="Cell 5 8 4">3.9855539653970006e-05</Real>
+    <Real Name="Cell 5 9 1">0.0019707312151901065</Real>
+    <Real Name="Cell 5 9 2">0.011332629014755418</Real>
+    <Real Name="Cell 5 9 3">0.0040428856332651517</Real>
+    <Real Name="Cell 5 9 4">4.997154861740327e-06</Real>
+    <Real Name="Cell 6 3 3">1.9464033267581281e-06</Real>
+    <Real Name="Cell 6 3 4">0.00016353407592266335</Real>
+    <Real Name="Cell 6 3 5">0.00028479458890517983</Real>
+    <Real Name="Cell 6 3 6">2.8563579002759801e-05</Real>
+    <Real Name="Cell 6 4 3">1.8901514155576222e-05</Real>
+    <Real Name="Cell 6 4 4">0.0015880786928779277</Real>
+    <Real Name="Cell 6 4 5">0.0027656390017523321</Real>
+    <Real Name="Cell 6 4 6">0.00027738079021567288</Real>
+    <Real Name="Cell 6 5 3">1.0630931416268054e-05</Real>
+    <Real Name="Cell 6 5 4">0.00089319593809584867</Real>
+    <Real Name="Cell 6 5 5">0.0015555007026308136</Real>
+    <Real Name="Cell 6 5 6">0.00015600952033269309</Real>
+    <Real Name="Cell 6 6 3">1.1854319510832442e-07</Real>
+    <Real Name="Cell 6 6 4">9.959832888925606e-06</Real>
+    <Real Name="Cell 6 6 5">1.7345048713316886e-05</Real>
+    <Real Name="Cell 6 6 6">1.7396280987434627e-06</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml
new file mode 100644 (file)
index 0000000..5208490
--- /dev/null
@@ -0,0 +1,926 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>0.0016854540244076904</Real>
+      <Real>0.29311731353696457</Real>
+      <Real>0.62495897970942083</Real>
+      <Real>0.08023825272920683</Real>
+      <Real>0.0024510232125503567</Real>
+      <Real>0.31182615608828101</Real>
+      <Real>0.61399469745996438</Real>
+      <Real>0.071728123239204175</Real>
+      <Real>0.089396158854166657</Real>
+      <Real>0.63480631510416663</Real>
+      <Real>0.27469889322916663</Real>
+      <Real>0.0010986328125</Real>
+      <Real>0.16654891563009322</Real>
+      <Real>0.66666661118583959</Real>
+      <Real>0.16678447318188874</Real>
+      <Real>2.1784112419024706e-12</Real>
+      <Real>0.036679250243501299</Real>
+      <Real>0.54076108468440021</Real>
+      <Real>0.41219020447440313</Real>
+      <Real>0.010369460597695286</Real>
+      <Real>0.030060370435004882</Real>
+      <Real>0.51859816391065605</Real>
+      <Real>0.43762266279761575</Real>
+      <Real>0.013718802856723243</Real>
+      <Real>0.0013333322008454032</Real>
+      <Real>0.28266663042704326</Real>
+      <Real>0.63066668591896469</Real>
+      <Real>0.085333351453146619</Real>
+      <Real>0.10786905756209218</Real>
+      <Real>0.64967182393728695</Real>
+      <Real>0.24204905486544184</Real>
+      <Real>0.00041006363517895783</Real>
+      <Real>0.13568773041454193</Real>
+      <Real>0.66242299043599051</Real>
+      <Real>0.2018408165595105</Real>
+      <Real>4.8462589956979473e-05</Real>
+      <Real>0.068569303078043639</Real>
+      <Real>0.6094158238958427</Real>
+      <Real>0.31921047128639002</Real>
+      <Real>0.0028044017397236948</Real>
+      <Real>8.1395367348647448e-05</Real>
+      <Real>0.20889823559751874</Real>
+      <Real>0.66070929740338646</Real>
+      <Real>0.13031107163174604</Real>
+      <Real>0.027540534381201576</Real>
+      <Real>0.50898335071154721</Real>
+      <Real>0.44816170109574205</Real>
+      <Real>0.015314413811509116</Real>
+      <Real>0.14745603131103738</Real>
+      <Real>0.66509867193952754</Real>
+      <Real>0.18743463013712769</Real>
+      <Real>1.0666612307322972e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>0.010666670313068831</Real>
+      <Real>0.41466669674948081</Real>
+      <Real>0.53866664114185348</Real>
+      <Real>0.035999991795596688</Real>
+      <Real>0.0026041699536889272</Real>
+      <Real>0.31510423569410645</Real>
+      <Real>0.61197912393538834</Real>
+      <Real>0.07031247041681625</Real>
+      <Real>0.10235425786179789</Real>
+      <Real>0.64585423387961782</Real>
+      <Real>0.25122901109856532</Real>
+      <Real>0.00056249716001883718</Real>
+      <Real>0.010666691350019937</Real>
+      <Real>0.41466687030416455</Real>
+      <Real>0.53866649388328902</Real>
+      <Real>0.035999944462526537</Real>
+      <Real>0.020833337716027845</Real>
+      <Real>0.47916668858013739</Real>
+      <Real>0.47916664475319531</Real>
+      <Real>0.02083332895063943</Real>
+      <Real>2.0833184322081997e-05</Real>
+      <Real>0.19285410154860061</Real>
+      <Real>0.66422917814054716</Real>
+      <Real>0.14289588712653006</Real>
+      <Real>0.0071458391316396429</Real>
+      <Real>0.38147922973802206</Real>
+      <Real>0.56560411779523667</Real>
+      <Real>0.045770813335101523</Real>
+      <Real>0.010666657690911333</Real>
+      <Real>0.41466659261666311</Real>
+      <Real>0.53866672949696659</Real>
+      <Real>0.036000020195458941</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0.66666666666666663</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>0.020833587530638329</Real>
+      <Real>0.47916793764698851</Real>
+      <Real>0.47916539568427707</Real>
+      <Real>0.020833079138096039</Real>
+      <Real>0.015187499645001698</Real>
+      <Real>0.44735416440081327</Real>
+      <Real>0.5097291687572123</Real>
+      <Real>0.027729167196972774</Real>
+      <Real>0.070312490138938491</Real>
+      <Real>0.61197915242290968</Real>
+      <Real>0.31510418967581139</Real>
+      <Real>0.0026041677623403724</Real>
+      <Real>0.057166672250220395</Real>
+      <Real>0.59016667726402305</Real>
+      <Real>0.34816665151130699</Real>
+      <Real>0.0044999989744494255</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>0.012348027757665452</Real>
+      <Real>0.42782287292924226</Real>
+      <Real>0.52731048558104343</Real>
+      <Real>0.032518613732048778</Real>
+      <Real>0.10417109125784305</Real>
+      <Real>0.64716599950200826</Real>
+      <Real>0.24815480590058539</Real>
+      <Real>0.00050810333956326215</Real>
+      <Real>0.064836187630456954</Real>
+      <Real>0.60360820054940012</Real>
+      <Real>0.32827511468795989</Real>
+      <Real>0.0032804971321829571</Real>
+      <Real>0.015699363256675682</Real>
+      <Real>0.45058077634622828</Real>
+      <Real>0.50674004282499185</Real>
+      <Real>0.026979817572104103</Real>
+      <Real>0.015187553107800395</Real>
+      <Real>0.44735450563823331</Real>
+      <Real>0.50972885392100609</Real>
+      <Real>0.027729087332960128</Real>
+      <Real>0.02926933487542473</Real>
+      <Real>0.51565867246524488</Real>
+      <Real>0.44087466027800237</Real>
+      <Real>0.014197332381327967</Real>
+      <Real>0.00010235473511721623</Real>
+      <Real>0.21247219451474078</Real>
+      <Real>0.65974870412142894</Real>
+      <Real>0.12767674662871301</Real>
+      <Real>0.00028800014162065922</Real>
+      <Real>0.23300267843691519</Real>
+      <Real>0.65313066237084039</Real>
+      <Real>0.11357865905062374</Real>
+      <Real>0.001055269599152589</Real>
+      <Real>0.27311330846590165</Real>
+      <Real>0.63560750214911865</Real>
+      <Real>0.090223919785827028</Real>
+      <Real>0.043690654581706838</Real>
+      <Real>0.56039463565174574</Real>
+      <Real>0.38813870594278954</Real>
+      <Real>0.0077760038237577982</Real>
+      <Real>0.0029293320036731184</Real>
+      <Real>0.32167864075795827</Real>
+      <Real>0.60785468313399849</Real>
+      <Real>0.067537344104370053</Real>
+      <Real>0.095297837850113781</Real>
+      <Real>0.64022317055664446</Real>
+      <Real>0.2636601584493915</Real>
+      <Real>0.00081883314385018213</Real>
+      <Real>0.12559517752556038</Real>
+      <Real>0.65893117106870747</Real>
+      <Real>0.21535215151194756</Real>
+      <Real>0.00012149989378455396</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>-0.023382024515234419</Real>
+      <Real>-0.64610389531086987</Real>
+      <Real>0.36235386416744297</Real>
+      <Real>0.30713205565866131</Real>
+      <Real>-0.030012519422176642</Real>
+      <Real>-0.65496252100764762</Real>
+      <Real>0.39996260028182518</Real>
+      <Real>0.28501244014799909</Real>
+      <Real>-0.330078125</Real>
+      <Real>-0.322265625</Real>
+      <Real>0.634765625</Real>
+      <Real>0.017578125</Real>
+      <Real>-0.49976447018752879</Real>
+      <Real>-0.0004710318812612968</Real>
+      <Real>0.50023547432510895</Real>
+      <Real>2.7743681130232289e-08</Real>
+      <Real>-0.18225710646138371</Real>
+      <Real>-0.55697880518955645</Real>
+      <Real>0.66072892976326403</Real>
+      <Real>0.078506981887676131</Real>
+      <Real>-0.15961255758703274</Real>
+      <Real>-0.58616242916284433</Real>
+      <Real>0.6511625310867869</Real>
+      <Real>0.094612455663090178</Real>
+      <Real>-0.019999988675119096</Real>
+      <Real>-0.63999997735023018</Real>
+      <Real>0.33999992072581764</Real>
+      <Real>0.32000004529953163</Real>
+      <Real>-0.3741123922437507</Real>
+      <Real>-0.24266269869504031</Real>
+      <Real>0.60766257412133273</Real>
+      <Real>0.0091125168174582827</Real>
+      <Real>-0.43594452067539102</Real>
+      <Real>-0.12591642664894442</Real>
+      <Real>0.55966641532406192</Real>
+      <Real>0.0021945320002735302</Real>
+      <Real>-0.27658205230720379</Real>
+      <Real>-0.41400387139059491</Real>
+      <Real>0.65775389970280118</Real>
+      <Real>0.032832023994997545</Real>
+      <Real>-0.0031007776826630362</Real>
+      <Real>-0.56944762165248086</Real>
+      <Real>0.14819757635295083</Real>
+      <Real>0.42435082298219307</Real>
+      <Real>-0.15056328435726465</Real>
+      <Real>-0.59706015259064737</Real>
+      <Real>0.64581015825308863</Real>
+      <Real>0.1018132786948234</Real>
+      <Real>-0.46080006523132555</Real>
+      <Real>-0.077599872255318392</Real>
+      <Real>0.53759994020461344</Real>
+      <Real>0.0007999972820305068</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>-0.080000018232009792</Real>
+      <Real>-0.65999999088399253</Real>
+      <Real>0.56000003646401431</Real>
+      <Real>0.17999997265198792</Real>
+      <Real>-0.031250026296172552</Real>
+      <Real>-0.65625002629615037</Real>
+      <Real>0.40625013148081845</Real>
+      <Real>0.28124992111150449</Real>
+      <Real>-0.3612502145767475</Real>
+      <Real>-0.26624960871295239</Real>
+      <Real>0.61624986115614722</Real>
+      <Real>0.011249962133552631</Real>
+      <Real>-0.080000123416718763</Real>
+      <Real>-0.65999993829152159</Real>
+      <Real>0.56000024683319949</Real>
+      <Real>0.17999981487504085</Real>
+      <Real>-0.12500001753077744</Real>
+      <Real>-0.62499998246922139</Real>
+      <Real>0.62500001753077505</Real>
+      <Real>0.12499998246922378</Real>
+      <Real>-0.0012499940395428412</Real>
+      <Real>-0.54624989867208618</Real>
+      <Real>0.096249779462800888</Real>
+      <Real>0.45125011324882813</Real>
+      <Real>-0.061250033133174432</Real>
+      <Real>-0.6662499952666765</Real>
+      <Real>0.51625008993287635</Real>
+      <Real>0.21124993846697457</Real>
+      <Real>-0.079999955121217034</Real>
+      <Real>-0.66000002243937572</Real>
+      <Real>0.55999991024240259</Real>
+      <Real>0.18000006731819018</Real>
+      <Real>-0.5</Real>
+      <Real>0</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>-0.12500101678715228</Real>
+      <Real>-0.62499898320871239</Real>
+      <Real>0.62500101677888154</Real>
+      <Real>0.12499898321698313</Real>
+      <Real>-0.10124999842222977</Real>
+      <Real>-0.64625000122715459</Real>
+      <Real>0.59624999772099851</Real>
+      <Real>0.15125000192838584</Real>
+      <Real>-0.28124997370383537</Real>
+      <Real>-0.40625004382694024</Real>
+      <Real>0.65625000876538653</Real>
+      <Real>0.031250008765389033</Real>
+      <Real>-0.24500001595301041</Real>
+      <Real>-0.46499997493098327</Real>
+      <Real>0.66499999772099772</Real>
+      <Real>0.04499999316299591</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>-0.088200132179309776</Real>
+      <Real>-0.65539991817459509</Real>
+      <Real>0.5754002328871195</Real>
+      <Real>0.16819981746678536</Real>
+      <Real>-0.36551256726980519</Real>
+      <Real>-0.25846237686871554</Real>
+      <Real>0.61346245554684664</Real>
+      <Real>0.010512488591674085</Real>
+      <Real>-0.2664500574350388</Real>
+      <Real>-0.4306499063730147</Real>
+      <Real>0.6606499850511458</Real>
+      <Real>0.036449978756907697</Real>
+      <Real>-0.10351235680585091</Real>
+      <Real>-0.64446261486992285</Real>
+      <Real>0.59946230015739843</Real>
+      <Real>0.14851267151837533</Real>
+      <Real>-0.10125023603453087</Real>
+      <Real>-0.64624981641728141</Real>
+      <Real>0.59625034093815543</Real>
+      <Real>0.15124971151365685</Real>
+      <Real>-0.15680000550746923</Real>
+      <Real>-0.58959999331235879</Real>
+      <Real>0.64960000314712518</Real>
+      <Real>0.096799995672702838</Real>
+      <Real>-0.0036125133752946681</Real>
+      <Real>-0.5741626172303782</Real>
+      <Real>0.15916277458664041</Real>
+      <Real>0.41861235601903246</Real>
+      <Real>-0.0072000023603441266</Real>
+      <Real>-0.5984000125885004</Real>
+      <Real>0.21840003225803317</Real>
+      <Real>0.38719998269081135</Real>
+      <Real>-0.017112486657502868</Real>
+      <Real>-0.63366246790587122</Real>
+      <Real>0.31866239578425104</Real>
+      <Real>0.33211255877912305</Real>
+      <Real>-0.20479996223449881</Real>
+      <Real>-0.52560005428790524</Real>
+      <Real>0.66559999527930691</Real>
+      <Real>0.064800021243097139</Real>
+      <Real>-0.03379998977184373</Real>
+      <Real>-0.65859999134540326</Real>
+      <Real>0.41859995200633771</Real>
+      <Real>0.27380002911090928</Real>
+      <Real>-0.34445001088380822</Real>
+      <Real>-0.29664998046159718</Real>
+      <Real>0.62664999357461904</Real>
+      <Real>0.014449997770786371</Real>
+      <Real>-0.41405002386570011</Real>
+      <Real>-0.16784995462894337</Real>
+      <Real>0.57784998085498707</Real>
+      <Real>0.0040499976396564108</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">16</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">9</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 10 5">3.9368318824602623e-05</Real>
+    <Real Name="Cell 0 10 6">0.00065323622565822059</Real>
+    <Real Name="Cell 0 10 7">0.011266406490666068</Real>
+    <Real Name="Cell 0 10 8">0.012548465905978405</Real>
+    <Real Name="Cell 0 10 9">0.0006680865255725832</Real>
+    <Real Name="Cell 0 4 0">6.3139563990237878e-07</Real>
+    <Real Name="Cell 0 4 10">1.0238491228872584e-05</Real>
+    <Real Name="Cell 0 4 8">2.3975471254174857e-07</Real>
+    <Real Name="Cell 0 4 9">8.3067961889104249e-06</Real>
+    <Real Name="Cell 0 5 0">2.4568921903458716e-05</Real>
+    <Real Name="Cell 0 5 1">4.1265985540490265e-07</Real>
+    <Real Name="Cell 0 5 10">0.00039802123933402675</Real>
+    <Real Name="Cell 0 5 2">3.5281336914636707e-07</Real>
+    <Real Name="Cell 0 5 3">1.1361525443963153e-08</Real>
+    <Real Name="Cell 0 5 8">9.320461940030214e-06</Real>
+    <Real Name="Cell 0 5 9">0.00032292661487872077</Real>
+    <Real Name="Cell 0 6 0">0.00024871377117768114</Real>
+    <Real Name="Cell 0 6 1">0.0038200183144798611</Real>
+    <Real Name="Cell 0 6 10">0.00051704360580639367</Real>
+    <Real Name="Cell 0 6 2">0.0032660156157182964</Real>
+    <Real Name="Cell 0 6 3">0.0001051743577862276</Real>
+    <Real Name="Cell 0 6 8">1.2107608270648624e-05</Real>
+    <Real Name="Cell 0 6 9">0.00041949304425843595</Real>
+    <Real Name="Cell 0 7 0">0.00074893221896923598</Real>
+    <Real Name="Cell 0 7 1">0.01315692850260362</Real>
+    <Real Name="Cell 0 7 10">3.4554888209782736e-05</Real>
+    <Real Name="Cell 0 7 2">0.011248829300506514</Real>
+    <Real Name="Cell 0 7 3">0.00036224211293842058</Real>
+    <Real Name="Cell 0 7 5">0.0010629440119686352</Real>
+    <Real Name="Cell 0 7 6">0.0072561820654140803</Real>
+    <Real Name="Cell 0 7 7">0.0062467776977057988</Real>
+    <Real Name="Cell 0 7 8">0.0037279204515623492</Real>
+    <Real Name="Cell 0 7 9">0.00022598774775221378</Real>
+    <Real Name="Cell 0 8 0">0.00016065965189781533</Real>
+    <Real Name="Cell 0 8 1">0.0028304552586849185</Real>
+    <Real Name="Cell 0 8 2">0.0024199651188624291</Real>
+    <Real Name="Cell 0 8 3">7.7929289748803488e-05</Real>
+    <Real Name="Cell 0 8 5">0.0092515508159670638</Real>
+    <Real Name="Cell 0 8 6">0.066631000313149322</Real>
+    <Real Name="Cell 0 8 7">0.15411420389413394</Real>
+    <Real Name="Cell 0 8 8">0.14461562717965634</Real>
+    <Real Name="Cell 0 8 9">0.0076953826676021374</Real>
+    <Real Name="Cell 0 9 5">0.0047635649214000271</Real>
+    <Real Name="Cell 0 9 6">0.037819174251502052</Real>
+    <Real Name="Cell 0 9 7">0.18012859510030349</Real>
+    <Real Name="Cell 0 9 8">0.1877983288061168</Real>
+    <Real Name="Cell 0 9 9">0.0099965661534688662</Real>
+    <Real Name="Cell 1 10 5">0.00072757552739804489</Real>
+    <Real Name="Cell 1 10 6">0.0080458297148575109</Real>
+    <Real Name="Cell 1 10 7">0.061586495423043654</Real>
+    <Real Name="Cell 1 10 8">0.058344215405201398</Real>
+    <Real Name="Cell 1 10 9">0.0027552792692082466</Real>
+    <Real Name="Cell 1 11 6">3.5863226380796118e-06</Real>
+    <Real Name="Cell 1 11 7">3.3387739675550008e-05</Real>
+    <Real Name="Cell 1 11 8">1.8158076814044073e-05</Real>
+    <Real Name="Cell 1 11 9">1.814560904838949e-07</Real>
+    <Real Name="Cell 1 4 0">0.00010980601729090598</Real>
+    <Real Name="Cell 1 4 10">0.0017805760348364051</Real>
+    <Real Name="Cell 1 4 8">4.1695742648786474e-05</Real>
+    <Real Name="Cell 1 4 9">0.0014446349456777325</Real>
+    <Real Name="Cell 1 5 0">0.0042687077726072898</Real>
+    <Real Name="Cell 1 5 10">0.069219874713131208</Real>
+    <Real Name="Cell 1 5 8">0.0016209215589522048</Real>
+    <Real Name="Cell 1 5 9">0.056160168389108561</Real>
+    <Real Name="Cell 1 6 0">0.0055452017148019759</Real>
+    <Real Name="Cell 1 6 10">0.089919054759559719</Real>
+    <Real Name="Cell 1 6 8">0.002105634184176365</Real>
+    <Real Name="Cell 1 6 9">0.072954036360432378</Real>
+    <Real Name="Cell 1 7 0">0.00037059509721009369</Real>
+    <Real Name="Cell 1 7 10">0.0060094406936914797</Real>
+    <Real Name="Cell 1 7 5">0.019644528219461749</Real>
+    <Real Name="Cell 1 7 6">0.1324355491257436</Real>
+    <Real Name="Cell 1 7 7">0.067583526693952761</Real>
+    <Real Name="Cell 1 7 8">0.015191941497319769</Real>
+    <Real Name="Cell 1 7 9">0.0056680092178851066</Real>
+    <Real Name="Cell 1 8 5">0.17098017302101526</Real>
+    <Real Name="Cell 1 8 6">1.1672436600278535</Real>
+    <Real Name="Cell 1 8 7">0.99356085528681715</Real>
+    <Real Name="Cell 1 8 8">0.58332648146984811</Real>
+    <Real Name="Cell 1 8 9">0.030836309309274869</Real>
+    <Real Name="Cell 1 9 5">0.088036608203257066</Real>
+    <Real Name="Cell 1 9 6">0.61884324706600524</Real>
+    <Real Name="Cell 1 9 7">0.95017516286955628</Real>
+    <Real Name="Cell 1 9 8">0.77316589815987258</Real>
+    <Real Name="Cell 1 9 9">0.04022287807020241</Real>
+    <Real Name="Cell 16 5 0">5.132404320263556e-08</Real>
+    <Real Name="Cell 16 5 1">9.0421214202722412e-07</Real>
+    <Real Name="Cell 16 5 2">7.7307770085524097e-07</Real>
+    <Real Name="Cell 16 5 3">2.4895150627876361e-08</Real>
+    <Real Name="Cell 16 6 0">0.0004751099057475562</Real>
+    <Real Name="Cell 16 6 1">0.0083703488417352472</Real>
+    <Real Name="Cell 16 6 2">0.0071564290470788501</Real>
+    <Real Name="Cell 16 6 3">0.00023045597989392565</Real>
+    <Real Name="Cell 16 7 0">0.0016363762019424991</Real>
+    <Real Name="Cell 16 7 1">0.028829202424270801</Real>
+    <Real Name="Cell 16 7 2">0.02464821305946872</Real>
+    <Real Name="Cell 16 7 3">0.00079373777842075372</Real>
+    <Real Name="Cell 16 8 0">0.00035203426278849478</Real>
+    <Real Name="Cell 16 8 1">0.0062020377772305695</Real>
+    <Real Name="Cell 16 8 2">0.0053025798732244849</Real>
+    <Real Name="Cell 16 8 3">0.00017075712378488035</Real>
+    <Real Name="Cell 17 5 0">8.8543667906245702e-07</Real>
+    <Real Name="Cell 17 5 1">1.5599367201908655e-05</Real>
+    <Real Name="Cell 17 5 2">1.3337050422936156e-05</Real>
+    <Real Name="Cell 17 5 3">4.2948836687859664e-07</Real>
+    <Real Name="Cell 17 6 0">0.0081965431966044069</Real>
+    <Real Name="Cell 17 6 1">0.14440432628736768</Real>
+    <Real Name="Cell 17 6 2">0.1234619171442481</Real>
+    <Real Name="Cell 17 6 3">0.0039758009068327537</Real>
+    <Real Name="Cell 17 7 0">0.028230580046554082</Real>
+    <Real Name="Cell 17 7 1">0.49735819046413043</Real>
+    <Real Name="Cell 17 7 2">0.42522822744173738</Real>
+    <Real Name="Cell 17 7 3">0.013693475780863551</Real>
+    <Real Name="Cell 17 8 0">0.0060732559071581234</Real>
+    <Real Name="Cell 17 8 1">0.10699686521596845</Real>
+    <Real Name="Cell 17 8 2">0.091479517599077478</Real>
+    <Real Name="Cell 17 8 3">0.0029458828879361811</Real>
+    <Real Name="Cell 18 5 0">7.4718189186791356e-07</Real>
+    <Real Name="Cell 18 5 1">1.3163634366497968e-05</Real>
+    <Real Name="Cell 18 5 2">1.1254562638515077e-05</Real>
+    <Real Name="Cell 18 5 3">3.6242674161567493e-07</Real>
+    <Real Name="Cell 18 6 0">0.006916709909624107</Real>
+    <Real Name="Cell 18 6 1">0.12185659376970091</Real>
+    <Real Name="Cell 18 6 2">0.10418419634835555</Real>
+    <Real Name="Cell 18 6 3">0.0033550072111344278</Real>
+    <Real Name="Cell 18 7 0">0.023822571061826277</Real>
+    <Real Name="Cell 18 7 1">0.4196991636719602</Real>
+    <Real Name="Cell 18 7 2">0.35883179336096283</Real>
+    <Real Name="Cell 18 7 3">0.011555334652531795</Real>
+    <Real Name="Cell 18 8 0">0.0051249591820764166</Real>
+    <Real Name="Cell 18 8 1">0.090290047912465352</Real>
+    <Real Name="Cell 18 8 2">0.077195626342492399</Real>
+    <Real Name="Cell 18 8 3">0.0024859037370804538</Real>
+    <Real Name="Cell 2 0 1">0.00014557358688998794</Real>
+    <Real Name="Cell 2 0 2">0.037675759798917609</Real>
+    <Real Name="Cell 2 0 3">0.087681540353607479</Real>
+    <Real Name="Cell 2 0 4">0.012446316692004146</Real>
+    <Real Name="Cell 2 1 1">0.00058229434755995176</Real>
+    <Real Name="Cell 2 1 2">0.15070303919567044</Real>
+    <Real Name="Cell 2 1 3">0.35072616141442992</Real>
+    <Real Name="Cell 2 1 4">0.049785266768016583</Real>
+    <Real Name="Cell 2 10 5">0.00064063291182019783</Real>
+    <Real Name="Cell 2 10 6">0.016067367864742034</Real>
+    <Real Name="Cell 2 10 7">0.11883665557286413</Real>
+    <Real Name="Cell 2 10 8">0.070160664175803231</Real>
+    <Real Name="Cell 2 10 9">0.0012445288545738981</Real>
+    <Real Name="Cell 2 11 6">2.5466645187382811e-05</Real>
+    <Real Name="Cell 2 11 7">0.00023708790472383055</Real>
+    <Real Name="Cell 2 11 8">0.00012894135474551734</Real>
+    <Real Name="Cell 2 11 9">1.2885282055708898e-06</Real>
+    <Real Name="Cell 2 2 1">0.00014557358688998794</Real>
+    <Real Name="Cell 2 2 2">0.037675759798917609</Real>
+    <Real Name="Cell 2 2 3">0.087681540353607479</Real>
+    <Real Name="Cell 2 2 4">0.012446316692004146</Real>
+    <Real Name="Cell 2 3 2">1.3896653536189814e-06</Real>
+    <Real Name="Cell 2 3 3">8.6333372981770328e-06</Real>
+    <Real Name="Cell 2 3 4">3.3104398920091251e-06</Real>
+    <Real Name="Cell 2 3 5">6.7782107158832729e-09</Real>
+    <Real Name="Cell 2 4 0">0.00026588867300879549</Real>
+    <Real Name="Cell 2 4 10">0.0053821817531829273</Real>
+    <Real Name="Cell 2 4 2">0.0001681493323822428</Real>
+    <Real Name="Cell 2 4 3">0.0010446335924586734</Real>
+    <Real Name="Cell 2 4 4">0.00040065824666590978</Real>
+    <Real Name="Cell 2 4 5">1.0005046766266776e-06</Real>
+    <Real Name="Cell 2 4 6">2.0037391255016578e-08</Real>
+    <Real Name="Cell 2 4 8">0.00026740416852910425</Real>
+    <Real Name="Cell 2 4 9">0.005369692940826034</Real>
+    <Real Name="Cell 2 5 0">0.0098320650706891308</Real>
+    <Real Name="Cell 2 5 10">0.18405744802597662</Real>
+    <Real Name="Cell 2 5 2">0.00032657092309448137</Real>
+    <Real Name="Cell 2 5 3">0.002028857162055594</Real>
+    <Real Name="Cell 2 5 4">0.00078076349230173754</Real>
+    <Real Name="Cell 2 5 5">6.9049276028999028e-06</Real>
+    <Real Name="Cell 2 5 6">5.90209753493568e-07</Real>
+    <Real Name="Cell 2 5 8">0.0075615432205544814</Real>
+    <Real Name="Cell 2 5 9">0.17239936614469817</Real>
+    <Real Name="Cell 2 6 0">0.012553689412396613</Real>
+    <Real Name="Cell 2 6 10">0.22819022739728018</Real>
+    <Real Name="Cell 2 6 2">3.7520901401691251e-05</Real>
+    <Real Name="Cell 2 6 3">0.00023312888358377476</Real>
+    <Real Name="Cell 2 6 4">9.2584842394106341e-05</Real>
+    <Real Name="Cell 2 6 5">6.235725654716531e-06</Real>
+    <Real Name="Cell 2 6 6">6.7250324459062679e-07</Real>
+    <Real Name="Cell 2 6 8">0.0085949831085865291</Real>
+    <Real Name="Cell 2 6 9">0.20820549639964436</Real>
+    <Real Name="Cell 2 7 0">0.00082191945841264958</Real>
+    <Real Name="Cell 2 7 10">0.014398556691109307</Real>
+    <Real Name="Cell 2 7 3">1.5867786277437549e-09</Real>
+    <Real Name="Cell 2 7 4">1.7424887022582369e-07</Real>
+    <Real Name="Cell 2 7 5">0.017297408182217682</Real>
+    <Real Name="Cell 2 7 6">0.11631939446940248</Real>
+    <Real Name="Cell 2 7 7">0.051166371516509511</Real>
+    <Real Name="Cell 2 7 8">0.004350396420061289</Real>
+    <Real Name="Cell 2 7 9">0.012883157212519267</Real>
+    <Real Name="Cell 2 8 5">0.15054866743208792</Real>
+    <Real Name="Cell 2 8 6">1.0205236077305906</Real>
+    <Real Name="Cell 2 8 7">0.58836363111277346</Real>
+    <Real Name="Cell 2 8 8">0.16949681681354267</Real>
+    <Real Name="Cell 2 8 9">0.007940732393002168</Real>
+    <Real Name="Cell 2 9 5">0.077516555376348481</Real>
+    <Real Name="Cell 2 9 6">0.55583195367941296</Real>
+    <Real Name="Cell 2 9 7">0.65387235798750443</Real>
+    <Real Name="Cell 2 9 8">0.33673831836642315</Real>
+    <Real Name="Cell 2 9 9">0.011490181362325803</Real>
+    <Real Name="Cell 3 0 1">0.0007106854132024348</Real>
+    <Real Name="Cell 3 0 2">0.18393180722162297</Real>
+    <Real Name="Cell 3 0 3">0.42805836599685543</Real>
+    <Real Name="Cell 3 0 4">0.06076250444931288</Real>
+    <Real Name="Cell 3 1 1">0.0028427416528097392</Real>
+    <Real Name="Cell 3 1 2">0.73572722888649189</Real>
+    <Real Name="Cell 3 1 3">1.7122334639874217</Real>
+    <Real Name="Cell 3 1 4">0.24305001779725152</Real>
+    <Real Name="Cell 3 10 0">6.5570188040891774e-05</Real>
+    <Real Name="Cell 3 10 1">0.053048687244270525</Real>
+    <Real Name="Cell 3 10 2">0.14870096974930153</Real>
+    <Real Name="Cell 3 10 3">0.025858924893137996</Real>
+    <Real Name="Cell 3 10 5">2.1891467943153414e-05</Real>
+    <Real Name="Cell 3 10 6">0.005069015919674757</Real>
+    <Real Name="Cell 3 10 7">0.045882618052900351</Real>
+    <Real Name="Cell 3 10 8">0.024920722707758577</Real>
+    <Real Name="Cell 3 10 9">0.0002490342357977776</Real>
+    <Real Name="Cell 3 11 0">8.5178018613957072e-05</Real>
+    <Real Name="Cell 3 11 1">0.068912141394508755</Real>
+    <Real Name="Cell 3 11 2">0.19316787625072074</Real>
+    <Real Name="Cell 3 11 3">0.033591667977389404</Real>
+    <Real Name="Cell 3 11 6">1.1020147532851824e-05</Real>
+    <Real Name="Cell 3 11 7">0.00010259473397798729</Real>
+    <Real Name="Cell 3 11 8">5.5796621106787217e-05</Real>
+    <Real Name="Cell 3 11 9">5.5758309825069386e-07</Real>
+    <Real Name="Cell 3 12 0">5.6925928823842461e-06</Real>
+    <Real Name="Cell 3 12 1">0.0046055164465631029</Real>
+    <Real Name="Cell 3 12 2">0.012909740040254374</Real>
+    <Real Name="Cell 3 12 3">0.002244988708908149</Real>
+    <Real Name="Cell 3 2 1">0.0007106854132024348</Real>
+    <Real Name="Cell 3 2 2">0.18942652991974782</Real>
+    <Real Name="Cell 3 2 3">0.45688625679255385</Real>
+    <Real Name="Cell 3 2 4">0.070184047364540661</Real>
+    <Real Name="Cell 3 2 5">5.3155561969079468e-06</Real>
+    <Real Name="Cell 3 3 2">0.056902195211874916</Real>
+    <Real Name="Cell 3 3 3">0.29870638450310633</Real>
+    <Real Name="Cell 3 3 4">0.097685539114643061</Real>
+    <Real Name="Cell 3 3 5">5.5738095444132192e-05</Real>
+    <Real Name="Cell 3 4 0">0.00031241653195321204</Real>
+    <Real Name="Cell 3 4 10">0.014581302981169915</Real>
+    <Real Name="Cell 3 4 2">0.054857381864426749</Real>
+    <Real Name="Cell 3 4 3">0.30848794008616515</Real>
+    <Real Name="Cell 3 4 4">0.10862308496535618</Real>
+    <Real Name="Cell 3 4 5">0.00060665047137282849</Real>
+    <Real Name="Cell 3 4 6">5.1425232362682741e-05</Real>
+    <Real Name="Cell 3 4 8">0.001597885638944696</Real>
+    <Real Name="Cell 3 4 9">0.020744207761907191</Real>
+    <Real Name="Cell 3 5 0">0.0077011097984351403</Real>
+    <Real Name="Cell 3 5 1">0.0011315118479777613</Real>
+    <Real Name="Cell 3 5 10">0.3431046101807379</Real>
+    <Real Name="Cell 3 5 2">0.04326939362003096</Real>
+    <Real Name="Cell 3 5 3">0.26114887521319613</Real>
+    <Real Name="Cell 3 5 4">0.10888606815620945</Real>
+    <Real Name="Cell 3 5 5">0.014214859401284977</Real>
+    <Real Name="Cell 3 5 6">0.0015147517623348083</Real>
+    <Real Name="Cell 3 5 8">0.036932215827313292</Real>
+    <Real Name="Cell 3 5 9">0.48339016841571658</Real>
+    <Real Name="Cell 3 6 0">0.0088956228781327841</Real>
+    <Real Name="Cell 3 6 1">0.026024768218852169</Real>
+    <Real Name="Cell 3 6 10">0.34876910664290012</Real>
+    <Real Name="Cell 3 6 2">0.034427350744566008</Real>
+    <Real Name="Cell 3 6 3">0.032277765916131164</Real>
+    <Real Name="Cell 3 6 4">0.02249274539694604</Real>
+    <Real Name="Cell 3 6 5">0.016118700053854015</Real>
+    <Real Name="Cell 3 6 6">0.0017259549997094888</Real>
+    <Real Name="Cell 3 6 8">0.037064708019645544</Real>
+    <Real Name="Cell 3 6 9">0.48798485732281677</Real>
+    <Real Name="Cell 3 7 0">0.0012673314288160686</Real>
+    <Real Name="Cell 3 7 1">0.026024765838498866</Real>
+    <Real Name="Cell 3 7 10">0.015738573073123159</Real>
+    <Real Name="Cell 3 7 2">0.029653418460105309</Real>
+    <Real Name="Cell 3 7 3">0.0016928027465487241</Real>
+    <Real Name="Cell 3 7 4">0.00068193632655410771</Real>
+    <Real Name="Cell 3 7 5">0.001481545973791003</Real>
+    <Real Name="Cell 3 7 6">0.004064771454758016</Real>
+    <Real Name="Cell 3 7 7">0.0016353091483799825</Real>
+    <Real Name="Cell 3 7 8">0.0016300334474656998</Real>
+    <Real Name="Cell 3 7 9">0.021682918306723812</Real>
+    <Real Name="Cell 3 8 0">3.8414476296381054e-05</Real>
+    <Real Name="Cell 3 8 1">0.0011315113719071008</Real>
+    <Real Name="Cell 3 8 2">0.0012892772678749086</Real>
+    <Real Name="Cell 3 8 3">7.0136272809158856e-05</Real>
+    <Real Name="Cell 3 8 5">0.0051444926824162412</Real>
+    <Real Name="Cell 3 8 6">0.036566636221130641</Real>
+    <Real Name="Cell 3 8 7">0.032901800624634298</Real>
+    <Real Name="Cell 3 8 8">0.010197182131828483</Real>
+    <Real Name="Cell 3 8 9">0.00010146007541164779</Real>
+    <Real Name="Cell 3 9 0">1.6866918218498779e-06</Real>
+    <Real Name="Cell 3 9 1">0.0013645955518532642</Real>
+    <Real Name="Cell 3 9 2">0.0038251027955094122</Real>
+    <Real Name="Cell 3 9 3">0.00066518090678473662</Real>
+    <Real Name="Cell 3 9 5">0.0026488667000631413</Real>
+    <Real Name="Cell 3 9 6">0.030448663600165269</Real>
+    <Real Name="Cell 3 9 7">0.12512696986734462</Real>
+    <Real Name="Cell 3 9 8">0.064087943874734418</Real>
+    <Real Name="Cell 3 9 9">0.00064021195201485737</Real>
+    <Real Name="Cell 4 0 1">0.00021654641549095449</Real>
+    <Real Name="Cell 4 0 2">0.056044169204399329</Real>
+    <Real Name="Cell 4 0 3">0.13042972749340867</Real>
+    <Real Name="Cell 4 0 4">0.01851438384736331</Real>
+    <Real Name="Cell 4 1 1">0.00086618566196381796</Real>
+    <Real Name="Cell 4 1 2">0.22417667681759731</Real>
+    <Real Name="Cell 4 1 3">0.52171890997363468</Real>
+    <Real Name="Cell 4 1 4">0.074057535389453241</Real>
+    <Real Name="Cell 4 10 0">0.00039491495173132397</Real>
+    <Real Name="Cell 4 10 1">0.31950068145932792</Real>
+    <Real Name="Cell 4 10 2">0.89559353183986712</Real>
+    <Real Name="Cell 4 10 3">0.15574266875106305</Real>
+    <Real Name="Cell 4 10 6">1.9684868577027566e-05</Real>
+    <Real Name="Cell 4 10 7">0.00018326105426731579</Real>
+    <Real Name="Cell 4 10 8">9.9667372896329544e-05</Real>
+    <Real Name="Cell 4 10 9">9.95989389172576e-07</Real>
+    <Real Name="Cell 4 11 0">0.00051300864180110078</Real>
+    <Real Name="Cell 4 11 1">0.41504280841077901</Real>
+    <Real Name="Cell 4 11 2">1.1634080182600961</Real>
+    <Real Name="Cell 4 11 3">0.2023152950177963</Real>
+    <Real Name="Cell 4 11 6">4.4074060640941977e-08</Real>
+    <Real Name="Cell 4 11 7">4.1031814803816576e-07</Real>
+    <Real Name="Cell 4 11 8">2.2315342466053253e-07</Real>
+    <Real Name="Cell 4 11 9">2.2300020223328006e-09</Real>
+    <Real Name="Cell 4 12 0">3.4285246245913893e-05</Real>
+    <Real Name="Cell 4 12 1">0.027738021798229848</Real>
+    <Real Name="Cell 4 12 2">0.077752550620741795</Real>
+    <Real Name="Cell 4 12 3">0.013521077704747895</Real>
+    <Real Name="Cell 4 2 1">0.00021654641549095449</Real>
+    <Real Name="Cell 4 2 2">0.080828050451617339</Real>
+    <Real Name="Cell 4 2 3">0.26045758537460462</Real>
+    <Real Name="Cell 4 2 4">0.061010140886432751</Real>
+    <Real Name="Cell 4 2 5">2.3975752878673684e-05</Real>
+    <Real Name="Cell 4 3 2">0.25620735053901378</Real>
+    <Real Name="Cell 4 3 3">1.3445201560158522</Real>
+    <Real Name="Cell 4 3 4">0.43953908991547852</Real>
+    <Real Name="Cell 4 3 5">0.00024921440496203633</Real>
+    <Real Name="Cell 4 4 0">0.00014789846741481761</Real>
+    <Real Name="Cell 4 4 10">0.0073823420171066452</Real>
+    <Real Name="Cell 4 4 2">0.19306673998131624</Real>
+    <Real Name="Cell 4 4 3">1.0561141440806694</Real>
+    <Real Name="Cell 4 4 4">0.36770226921625809</Real>
+    <Real Name="Cell 4 4 5">0.0033188803820038302</Real>
+    <Real Name="Cell 4 4 6">0.0001626491915834907</Real>
+    <Real Name="Cell 4 4 8">0.0008309899274023155</Real>
+    <Real Name="Cell 4 4 9">0.010658624871962234</Real>
+    <Real Name="Cell 4 5 0">0.0039679759770219532</Real>
+    <Real Name="Cell 4 5 1">0.016681845189954903</Real>
+    <Real Name="Cell 4 5 10">0.16979224505330873</Real>
+    <Real Name="Cell 4 5 2">0.10283084654977119</Real>
+    <Real Name="Cell 4 5 3">0.65328282906837465</Real>
+    <Real Name="Cell 4 5 4">0.63580125168951207</Real>
+    <Real Name="Cell 4 5 5">0.12378525434862332</Real>
+    <Real Name="Cell 4 5 6">0.0047909000751974766</Real>
+    <Real Name="Cell 4 5 8">0.019112585824847043</Real>
+    <Real Name="Cell 4 5 9">0.24514603116434824</Real>
+    <Real Name="Cell 4 6 0">0.01642751737502629</Real>
+    <Real Name="Cell 4 6 1">0.38368237620069789</Real>
+    <Real Name="Cell 4 6 10">0.16979134431366882</Real>
+    <Real Name="Cell 4 6 2">0.44667355482426851</Real>
+    <Real Name="Cell 4 6 3">0.28045412600392</Real>
+    <Real Name="Cell 4 6 4">0.66333327151699706</Real>
+    <Real Name="Cell 4 6 5">0.16818306217873083</Real>
+    <Real Name="Cell 4 6 6">0.0054588996979611799</Real>
+    <Real Name="Cell 4 6 8">0.01911248443350453</Real>
+    <Real Name="Cell 4 6 9">0.24514473067652107</Real>
+    <Real Name="Cell 4 7 0">0.013173796818948985</Real>
+    <Real Name="Cell 4 7 1">0.3836823411072206</Real>
+    <Real Name="Cell 4 7 10">0.0073821618691786604</Real>
+    <Real Name="Cell 4 7 2">0.43718664122512013</Real>
+    <Real Name="Cell 4 7 3">0.039821594929706855</Real>
+    <Real Name="Cell 4 7 4">0.051177852907122678</Real>
+    <Real Name="Cell 4 7 5">0.012303131733254044</Real>
+    <Real Name="Cell 4 7 6">0.00029696307708921546</Real>
+    <Real Name="Cell 4 7 8">0.0008309696491338133</Real>
+    <Real Name="Cell 4 7 9">0.0106583647743968</Real>
+    <Real Name="Cell 4 8 0">0.00056634347026476351</Real>
+    <Real Name="Cell 4 8 1">0.016681838171259455</Real>
+    <Real Name="Cell 4 8 2">0.019007776037038855</Real>
+    <Real Name="Cell 4 8 3">0.0010340169634934541</Real>
+    <Real Name="Cell 4 8 6">8.0198943008146383e-06</Real>
+    <Real Name="Cell 4 8 7">7.4663149460643202e-05</Real>
+    <Real Name="Cell 4 8 8">4.0605899538555062e-05</Real>
+    <Real Name="Cell 4 8 9">4.0578018566091689e-07</Real>
+    <Real Name="Cell 4 9 0">1.0158577233239914e-05</Real>
+    <Real Name="Cell 4 9 1">0.0082186615990308808</Real>
+    <Real Name="Cell 4 9 2">0.023037760466904516</Real>
+    <Real Name="Cell 4 9 3">0.0040062396272475273</Real>
+    <Real Name="Cell 4 9 6">5.0605444244849411e-05</Real>
+    <Real Name="Cell 4 9 7">0.0004711236464539991</Real>
+    <Real Name="Cell 4 9 8">0.00025622277651484457</Real>
+    <Real Name="Cell 4 9 9">2.5604684788728845e-06</Real>
+    <Real Name="Cell 5 0 1">5.1993448696228794e-08</Real>
+    <Real Name="Cell 5 0 2">1.3456374374266296e-05</Real>
+    <Real Name="Cell 5 0 3">3.1316571689799778e-05</Real>
+    <Real Name="Cell 5 0 4">4.4453595065413668e-06</Real>
+    <Real Name="Cell 5 1 1">2.0797379478491518e-07</Real>
+    <Real Name="Cell 5 1 2">5.3825497497065185e-05</Real>
+    <Real Name="Cell 5 1 3">0.00012526628675919911</Real>
+    <Real Name="Cell 5 1 4">1.7781438026165467e-05</Real>
+    <Real Name="Cell 5 10 0">0.00014713396409819641</Real>
+    <Real Name="Cell 5 10 1">0.11903677383977188</Real>
+    <Real Name="Cell 5 10 2">0.33367241727012076</Real>
+    <Real Name="Cell 5 10 3">0.058025243491328232</Real>
+    <Real Name="Cell 5 11 0">0.00019113227988435427</Real>
+    <Real Name="Cell 5 11 1">0.15463302517214483</Real>
+    <Real Name="Cell 5 11 2">0.43345239991493939</Real>
+    <Real Name="Cell 5 11 3">0.075376865887611208</Real>
+    <Real Name="Cell 5 12 0">1.2773697648389128e-05</Real>
+    <Real Name="Cell 5 12 1">0.010334389937690541</Real>
+    <Real Name="Cell 5 12 2">0.028968366331590625</Real>
+    <Real Name="Cell 5 12 3">0.0050375650576349254</Real>
+    <Real Name="Cell 5 2 1">5.1993448696228794e-08</Real>
+    <Real Name="Cell 5 2 2">0.0069979202004532481</Real>
+    <Real Name="Cell 5 2 3">0.036675087605562665</Real>
+    <Real Name="Cell 5 2 4">0.011980377411494514</Real>
+    <Real Name="Cell 5 2 5">6.7567213147013654e-06</Real>
+    <Real Name="Cell 5 3 2">0.072145578843287039</Real>
+    <Real Name="Cell 5 3 3">0.37854881086515846</Real>
+    <Real Name="Cell 5 3 4">0.12373178241247922</Real>
+    <Real Name="Cell 5 3 5">6.9952146412871448e-05</Real>
+    <Real Name="Cell 5 4 0">1.2993518591326576e-06</Real>
+    <Real Name="Cell 5 4 10">6.48570603357018e-05</Real>
+    <Real Name="Cell 5 4 2">0.047461531839977013</Real>
+    <Real Name="Cell 5 4 3">0.2593289702602522</Real>
+    <Real Name="Cell 5 4 4">0.10214709961083704</Real>
+    <Real Name="Cell 5 4 5">0.0037084177585585878</Real>
+    <Real Name="Cell 5 4 6">3.2079146666437109e-05</Real>
+    <Real Name="Cell 5 4 8">7.3006051108176207e-06</Real>
+    <Real Name="Cell 5 4 9">9.3640619035881791e-05</Real>
+    <Real Name="Cell 5 5 0">0.00046157513356384074</Real>
+    <Real Name="Cell 5 5 1">0.012715584339562609</Real>
+    <Real Name="Cell 5 5 10">0.0014916981435483157</Real>
+    <Real Name="Cell 5 5 2">0.024738827199646898</Real>
+    <Real Name="Cell 5 5 3">0.36110379307448548</Real>
+    <Real Name="Cell 5 5 4">0.95358495979718705</Real>
+    <Real Name="Cell 5 5 5">0.18763322273448055</Real>
+    <Real Name="Cell 5 5 6">0.0009449047036770153</Real>
+    <Real Name="Cell 5 5 8">0.00016791231416005478</Real>
+    <Real Name="Cell 5 5 9">0.0021537136720895821</Real>
+    <Real Name="Cell 5 6 0">0.0099587605161680463</Real>
+    <Real Name="Cell 5 6 1">0.2924583916605063</Real>
+    <Real Name="Cell 5 6 10">0.0014916902301618813</Real>
+    <Real Name="Cell 5 6 2">0.33454656561073542</Real>
+    <Real Name="Cell 5 6 3">0.46685456419554205</Real>
+    <Real Name="Cell 5 6 4">1.3797609665697212</Real>
+    <Real Name="Cell 5 6 5">0.27521282678161574</Real>
+    <Real Name="Cell 5 6 6">0.0010766536393042895</Real>
+    <Real Name="Cell 5 6 8">0.00016791142339335724</Real>
+    <Real Name="Cell 5 6 9">0.0021537022467428188</Real>
+    <Real Name="Cell 5 7 0">0.0099301742793222406</Real>
+    <Real Name="Cell 5 7 1">0.29245836491082339</Real>
+    <Real Name="Cell 5 7 10">6.4855477658414885e-05</Real>
+    <Real Name="Cell 5 7 2">0.33325287008517934</Real>
+    <Real Name="Cell 5 7 3">0.053887296781903044</Real>
+    <Real Name="Cell 5 7 4">0.11130775837033037</Real>
+    <Real Name="Cell 5 7 5">0.022013802141037347</Real>
+    <Real Name="Cell 5 7 6">5.8569747637333812e-05</Real>
+    <Real Name="Cell 5 7 8">7.3004269574781102e-06</Real>
+    <Real Name="Cell 5 7 9">9.3638333966529074e-05</Real>
+    <Real Name="Cell 5 8 0">0.00043169014454399443</Real>
+    <Real Name="Cell 5 8 1">0.012715578989626023</Real>
+    <Real Name="Cell 5 8 2">0.014488503912746004</Real>
+    <Real Name="Cell 5 8 3">0.00078816999906920922</Real>
+    <Real Name="Cell 5 9 0">3.7847939951920602e-06</Real>
+    <Real Name="Cell 5 9 1">0.0030620371686249331</Real>
+    <Real Name="Cell 5 9 2">0.0085832076161716959</Real>
+    <Real Name="Cell 5 9 3">0.0014926097755985647</Real>
+    <Real Name="Cell 6 10 0">2.4926471293158858e-07</Real>
+    <Real Name="Cell 6 10 1">0.0002016642958091611</Real>
+    <Real Name="Cell 6 10 2">0.00056528592710597284</Real>
+    <Real Name="Cell 6 10 3">9.8302562228245956e-05</Real>
+    <Real Name="Cell 6 11 0">3.2380377412748318e-07</Real>
+    <Real Name="Cell 6 11 1">0.00026196913041473801</Real>
+    <Real Name="Cell 6 11 2">0.00073432663013277657</Real>
+    <Real Name="Cell 6 11 3">0.00012769854297284291</Real>
+    <Real Name="Cell 6 12 0">2.1640360856964461e-08</Real>
+    <Real Name="Cell 6 12 1">1.7507845703268913e-05</Real>
+    <Real Name="Cell 6 12 2">4.90763064938692e-05</Real>
+    <Real Name="Cell 6 12 3">8.5343123571898908e-06</Real>
+    <Real Name="Cell 6 2 2">3.9747493701031309e-07</Real>
+    <Real Name="Cell 6 2 3">2.0853398265340585e-06</Real>
+    <Real Name="Cell 6 2 4">6.8153160450628412e-07</Real>
+    <Real Name="Cell 6 2 5">3.8451446608248141e-10</Real>
+    <Real Name="Cell 6 3 2">4.1033779584782283e-06</Real>
+    <Real Name="Cell 6 3 3">2.1528244131565571e-05</Real>
+    <Real Name="Cell 6 3 4">7.0358694436746982e-06</Real>
+    <Real Name="Cell 6 3 5">3.9695790549881638e-09</Real>
+    <Real Name="Cell 6 4 2">2.7846445770653399e-06</Real>
+    <Real Name="Cell 6 4 3">0.00076804086733975113</Real>
+    <Real Name="Cell 6 4 4">0.002349562731018647</Real>
+    <Real Name="Cell 6 4 5">0.00045389420229477798</Real>
+    <Real Name="Cell 6 5 0">1.0860024762991741e-05</Real>
+    <Real Name="Cell 6 5 1">0.00031988569683235593</Real>
+    <Real Name="Cell 6 5 2">0.00038394367077000782</Real>
+    <Real Name="Cell 6 5 3">0.040343690042915749</Real>
+    <Real Name="Cell 6 5 4">0.12520941339310562</Real>
+    <Real Name="Cell 6 5 5">0.024230928563847662</Real>
+    <Real Name="Cell 6 6 0">0.00024978052842572604</Real>
+    <Real Name="Cell 6 6 1">0.0073573698158498589</Real>
+    <Real Name="Cell 6 6 2">0.0084120041315793974</Real>
+    <Real Name="Cell 6 6 3">0.060242390521747839</Real>
+    <Real Name="Cell 6 6 4">0.18564294970091513</Real>
+    <Real Name="Cell 6 6 5">0.035926236314377316</Real>
+    <Real Name="Cell 6 7 0">0.00024978050557957035</Real>
+    <Real Name="Cell 6 7 1">0.0073573691429086293</Real>
+    <Real Name="Cell 6 7 2">0.0083855330326609578</Real>
+    <Real Name="Cell 6 7 3">0.0052941796826830286</Real>
+    <Real Name="Cell 6 7 4">0.015022925983743229</Real>
+    <Real Name="Cell 6 7 5">0.0029072862174129633</Real>
+    <Real Name="Cell 6 8 0">1.0860020193760609e-05</Real>
+    <Real Name="Cell 6 8 1">0.00031988556224410989</Real>
+    <Real Name="Cell 6 8 2">0.00036448699850678612</Real>
+    <Real Name="Cell 6 8 3">1.9827976649894474e-05</Real>
+    <Real Name="Cell 6 9 0">6.4119497799102226e-09</Real>
+    <Real Name="Cell 6 9 1">5.18750256272409e-06</Real>
+    <Real Name="Cell 6 9 2">1.4541107456667027e-05</Real>
+    <Real Name="Cell 6 9 3">2.5286815964881614e-06</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml
new file mode 100644 (file)
index 0000000..a74f347
--- /dev/null
@@ -0,0 +1,1251 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>0.00055680649486861621</Real>
+      <Real>0.13155676367522579</Real>
+      <Real>0.58312216819554608</Real>
+      <Real>0.27685812037771235</Real>
+      <Real>0.0079061412566471846</Real>
+      <Real>0.0089089101651006128</Real>
+      <Real>0.28736974193084774</Real>
+      <Real>0.57897075870228831</Real>
+      <Real>0.12431368289967992</Real>
+      <Real>0.00043690630208344738</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0</Real>
+      <Real>0.041633615792825124</Real>
+      <Real>0.45823414137123475</Real>
+      <Real>0.4584325056212426</Real>
+      <Real>0.041699737214697399</Real>
+      <Real>6.4512288017413517e-17</Real>
+      <Real>1.6006714642896532e-05</Real>
+      <Real>0.070293332330147548</Real>
+      <Real>0.5221574156457981</Real>
+      <Real>0.38474124976356439</Real>
+      <Real>0.022791995545847068</Real>
+      <Real>2.7306725260463809e-05</Real>
+      <Real>0.07530679536916321</Real>
+      <Real>0.53004920643788322</Real>
+      <Real>0.3738720599463905</Real>
+      <Real>0.02074463152130257</Real>
+      <Real>0.017066662597656615</Real>
+      <Real>0.35206664066314697</Real>
+      <Real>0.5447333499272653</Real>
+      <Real>0.086066680081686067</Real>
+      <Real>6.666673024497716e-05</Real>
+      <Real>0.00069983918426549322</Real>
+      <Real>0.13904326676503828</Real>
+      <Real>0.58680435526295316</Real>
+      <Real>0.26646202753774184</Real>
+      <Real>0.006990511250001127</Real>
+      <Real>0.00019040663873036857</Real>
+      <Real>0.10406770362683616</Real>
+      <Real>0.5637877706041462</Real>
+      <Real>0.31945971181953425</Real>
+      <Real>0.012494407310752881</Real>
+      <Real>4.1666706403110725e-06</Real>
+      <Real>0.060983338602384092</Real>
+      <Real>0.50535834372838317</Real>
+      <Real>0.40631665389537802</Real>
+      <Real>0.027337497103214377</Real>
+      <Real>0.0035429389988709558</Real>
+      <Real>0.21663888845184356</Real>
+      <Real>0.5979589752382396</Real>
+      <Real>0.17999359002553345</Real>
+      <Real>0.0018656072855123651</Real>
+      <Real>0.0061568068560727456</Real>
+      <Real>0.25619410909844714</Real>
+      <Real>0.59001017262631739</Real>
+      <Real>0.14677010479610444</Real>
+      <Real>0.00086880662305831996</Real>
+      <Real>0.0015617074790447547</Real>
+      <Real>0.17135053108134043</Real>
+      <Real>0.59671157761250604</Real>
+      <Real>0.22627847883524646</Real>
+      <Real>0.0040977049918622353</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>0.013391617172245837</Real>
+      <Real>0.32646347852484026</Real>
+      <Real>0.55999463520774495</Real>
+      <Real>0.099995033965726746</Real>
+      <Real>0.00015523512944212931</Real>
+      <Real>0.00064654452700266306</Real>
+      <Real>0.13637341505766881</Real>
+      <Real>0.58555883494629768</Real>
+      <Real>0.27011715754497401</Real>
+      <Real>0.0073040479240566785</Real>
+      <Real>0.00015523565817055968</Real>
+      <Real>0.099995099319446945</Real>
+      <Real>0.5599946983171572</Real>
+      <Real>0.32646336449927055</Real>
+      <Real>0.013391602205954676</Real>
+      <Real>0.0067871694226328706</Real>
+      <Real>0.26403411642505714</Real>
+      <Real>0.58760174928538256</Real>
+      <Real>0.14083980990471962</Real>
+      <Real>0.00073715496220775755</Real>
+      <Real>7.9820311975637406e-06</Real>
+      <Real>0.064974183875945363</Real>
+      <Real>0.51293039122777406</Real>
+      <Real>0.39683182136468764</Real>
+      <Real>0.025255621500395283</Real>
+      <Real>0.017066659486061366</Real>
+      <Real>0.35206662077810369</Real>
+      <Real>0.54473336261674044</Real>
+      <Real>0.086066690340230678</Real>
+      <Real>6.6666778863712974e-05</Real>
+      <Real>0.011051788298338951</Real>
+      <Real>0.30742184274810441</Real>
+      <Real>0.56991289942021961</Real>
+      <Real>0.11134864536861958</Real>
+      <Real>0.00026482416471736544</Real>
+      <Real>0.00010402239381387114</Real>
+      <Real>0.092858260504505463</Real>
+      <Real>0.55264643128266311</Real>
+      <Real>0.33924559891274259</Real>
+      <Real>0.015145686906274896</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0</Real>
+      <Real>0.019164974400796734</Real>
+      <Real>0.36489953061317437</Real>
+      <Real>0.53627727048142182</Real>
+      <Real>0.079617816820449078</Real>
+      <Real>4.0407684157884067e-05</Real>
+      <Real>0.016084673911882248</Real>
+      <Real>0.34565295698911602</Real>
+      <Real>0.54875914803294235</Real>
+      <Real>0.08941942896195168</Real>
+      <Real>8.3792104107546423e-05</Real>
+      <Real>0.025255621500395283</Real>
+      <Real>0.39683182136468764</Real>
+      <Real>0.51293039122777406</Real>
+      <Real>0.064974183875945363</Real>
+      <Real>7.9820311975637406e-06</Real>
+      <Real>0.00083697607326539626</Real>
+      <Real>0.14538926247215167</Real>
+      <Real>0.58947935175907284</Real>
+      <Real>0.25799620909470156</Real>
+      <Real>0.006298200600808445</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>1.7067008466108632e-06</Real>
+      <Real>0.056678590590662367</Real>
+      <Real>0.4964877539430167</Real>
+      <Real>0.41698229408180587</Real>
+      <Real>0.029849654683668386</Real>
+      <Real>0.00022143407849568522</Real>
+      <Real>0.1072864642102718</Real>
+      <Real>0.56659546340401901</Real>
+      <Real>0.3140640443829672</Real>
+      <Real>0.011832593924246375</Real>
+      <Real>6.6668001820736845e-09</Real>
+      <Real>0.045101324376820941</Real>
+      <Real>0.46822942234059373</Real>
+      <Real>0.44823725565695222</Real>
+      <Real>0.038431990958832915</Real>
+      <Real>0.0083962803385882814</Real>
+      <Real>0.28210008780463808</Real>
+      <Real>0.58110471898080385</Real>
+      <Real>0.1279047767269117</Real>
+      <Real>0.00049413614905794139</Real>
+      <Real>0.00033750300408412384</Real>
+      <Real>0.1173168960890562</Real>
+      <Real>0.57435849488551072</Real>
+      <Real>0.29798297751749492</Real>
+      <Real>0.010004128503854031</Real>
+      <Real>0.0015617068443743462</Real>
+      <Real>0.17135051200737639</Real>
+      <Real>0.59671157426940269</Real>
+      <Real>0.22627850057854337</Real>
+      <Real>0.0040977063003031534</Real>
+      <Real>0.00029470123073821155</Real>
+      <Real>0.11391109924980138</Real>
+      <Real>0.57188208654989214</Real>
+      <Real>0.30332392449946483</Real>
+      <Real>0.010588188470103232</Real>
+      <Real>0.024987309509989539</Real>
+      <Real>0.39556278684045149</Real>
+      <Real>0.5139211628158693</Real>
+      <Real>0.065520100840899334</Real>
+      <Real>8.6399927902244245e-06</Real>
+      <Real>0.0094446287242976913</Real>
+      <Real>0.29266458295212366</Real>
+      <Real>0.5767216570041318</Real>
+      <Real>0.12078433044702153</Real>
+      <Real>0.00038480087242524205</Real>
+      <Real>0.00069983941600817838</Real>
+      <Real>0.1390432781007275</Real>
+      <Real>0.58680436039658534</Real>
+      <Real>0.26646201213876175</Real>
+      <Real>0.0069905099479172436</Real>
+      <Real>0.00013823988464359079</Real>
+      <Real>0.097817691333339188</Real>
+      <Real>0.55785075794125749</Real>
+      <Real>0.33029240051099151</Real>
+      <Real>0.013900910329768222</Real>
+      <Real>0.0012965402060794952</Real>
+      <Real>0.16292851360064831</Real>
+      <Real>0.59496857499371825</Real>
+      <Real>0.23609116507560096</Real>
+      <Real>0.0047152061239528892</Real>
+      <Real>0.0005568068853187883</Real>
+      <Real>0.13155678562547082</Real>
+      <Real>0.58312217987233406</Real>
+      <Real>0.27685808921624516</Real>
+      <Real>0.0079061384006310718</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>-0.006550665150801457</Real>
+      <Real>-0.36826398403358446</Real>
+      <Real>-0.19590403076839413</Real>
+      <Real>0.52280267424074744</Real>
+      <Real>0.047916005712032542</Real>
+      <Real>-0.052405348767599988</Real>
+      <Real>-0.5282453503697675</Real>
+      <Real>0.21916807695770019</Real>
+      <Real>0.35602129226430196</Real>
+      <Real>0.0054613299153652957</Real>
+      <Real>-0.16666666666666666</Real>
+      <Real>-0.5</Real>
+      <Real>0.5</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>-0.16656750421064892</Real>
+      <Real>-0.50009912311154159</Real>
+      <Real>0.4999007588563309</Real>
+      <Real>0.16676586846455876</Real>
+      <Real>1.30088532538745e-12</Real>
+      <Real>-0.00045733436139501672</Real>
+      <Real>-0.24463739635976395</Real>
+      <Real>-0.40334390965651279</Real>
+      <Real>0.54242934583789748</Real>
+      <Real>0.10600929453977423</Real>
+      <Real>-0.00068266776530006841</Real>
+      <Real>-0.25673605225372448</Real>
+      <Real>-0.38569592247771456</Real>
+      <Real>0.54433067277780289</Real>
+      <Real>0.098783969718936201</Real>
+      <Real>-0.085333318074545181</Real>
+      <Real>-0.54533333237965653</Real>
+      <Real>0.34799995326995647</Real>
+      <Real>0.28133336289723732</Real>
+      <Real>0.0013333342870078769</Real>
+      <Real>-0.0077759932022114535</Real>
+      <Real>-0.380362603640236</Real>
+      <Real>-0.17225612496184839</Real>
+      <Real>0.51670403365325068</Real>
+      <Real>0.043690688151045189</Real>
+      <Real>-0.0029293330109914262</Real>
+      <Real>-0.31874932737477618</Real>
+      <Real>-0.28617601027297962</Real>
+      <Real>0.54031733471425358</Real>
+      <Real>0.06753733594449364</Real>
+      <Real>-0.00016666678587598462</Real>
+      <Real>-0.22100001382827775</Real>
+      <Real>-0.43599998164176873</Real>
+      <Real>0.53566667191187467</Real>
+      <Real>0.12149999034404779</Real>
+      <Real>-0.02624399443817178</Real>
+      <Real>-0.47749064924112866</Real>
+      <Real>0.049935952499389424</Real>
+      <Real>0.43757602047729433</Real>
+      <Real>0.016222670702616706</Real>
+      <Real>-0.039721334249814354</Real>
+      <Real>-0.50998133500798537</Real>
+      <Real>0.1482720057544708</Real>
+      <Real>0.39228533051427206</Real>
+      <Real>0.0091453329890569101</Real>
+      <Real>-0.014197338872274482</Real>
+      <Real>-0.4266773649648018</Real>
+      <Real>-0.074783929092406609</Real>
+      <Real>0.48638930856831658</Real>
+      <Real>0.02926932436116628</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>-0.071142963187526845</Real>
+      <Real>-0.5420256500766063</Real>
+      <Real>0.2999935207102592</Real>
+      <Real>0.31066176155940806</Real>
+      <Real>0.0025133309944659421</Real>
+      <Real>-0.0073275030978816038</Real>
+      <Real>-0.37611104286383373</Real>
+      <Real>-0.18064310353979574</Real>
+      <Real>0.51892934806261926</Real>
+      <Real>0.045152301438891845</Real>
+      <Real>-0.0025133374147378422</Real>
+      <Real>-0.3106618930365993</Real>
+      <Real>-0.29999329812638303</Real>
+      <Real>0.54202562502151552</Real>
+      <Real>0.071142903556204715</Real>
+      <Real>-0.042734015047808917</Real>
+      <Real>-0.51517722051785497</Real>
+      <Real>0.16664141639923086</Real>
+      <Real>0.38318488894633901</Real>
+      <Real>0.0080849302200940651</Real>
+      <Real>-0.00027138900362524455</Real>
+      <Real>-0.23132507057519683</Real>
+      <Real>-0.42204353782552023</Real>
+      <Real>0.53914784339113198</Real>
+      <Real>0.11449215401321031</Real>
+      <Real>-0.085333306406062043</Real>
+      <Real>-0.54533333165037079</Real>
+      <Real>0.34799991753521659</Real>
+      <Real>0.28133338550492759</Real>
+      <Real>0.0013333350162886739</Real>
+      <Real>-0.061600125763086246</Real>
+      <Real>-0.5365984249121909</Real>
+      <Real>0.26174890366836245</Real>
+      <Real>0.33269797045219296</Real>
+      <Real>0.0037516765547217332</Real>
+      <Real>-0.0018614540225098352</Real>
+      <Real>-0.29596819811893638</Real>
+      <Real>-0.3244560140749726</Real>
+      <Real>0.54426243859679369</Real>
+      <Real>0.078023227619625074</Real>
+      <Real>-0.16666666666666666</Real>
+      <Real>-0.5</Real>
+      <Real>0.5</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>-0.093086856262166257</Real>
+      <Real>-0.54518619339739227</Real>
+      <Real>0.37054887053917146</Real>
+      <Real>0.26680826416249903</Real>
+      <Real>0.00091591495788805532</Real>
+      <Real>-0.081623718615090907</Real>
+      <Real>-0.54494687552319687</Real>
+      <Real>0.33634764661742239</Real>
+      <Real>0.28864020779510946</Real>
+      <Real>0.0015827397257558828</Real>
+      <Real>-0.11449215401321031</Real>
+      <Real>-0.53914784339113198</Real>
+      <Real>0.42204353782552023</Real>
+      <Real>0.23132507057519683</Real>
+      <Real>0.00027138900362524455</Real>
+      <Real>-0.0088928703984411054</Real>
+      <Real>-0.39019554519350719</Real>
+      <Real>-0.15252674635119567</Real>
+      <Real>0.51121160987667746</Real>
+      <Real>0.040403552066466536</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>-8.5334615078031984e-05</Real>
+      <Real>-0.20952556052149823</Real>
+      <Real>-0.45091171128824992</Real>
+      <Real>0.53074144260130673</Real>
+      <Real>0.12978116382351942</Real>
+      <Real>-0.0032805036499513811</Real>
+      <Real>-0.32499472917143468</Real>
+      <Real>-0.27533289072179101</Real>
+      <Real>0.53877198355769151</Real>
+      <Real>0.064836139985485555</Real>
+      <Real>-1.3333533605942498e-06</Real>
+      <Real>-0.17686138532384696</Real>
+      <Real>-0.48940794404409876</Real>
+      <Real>0.50940537747318082</Real>
+      <Real>0.15686528524812551</Real>
+      <Real>-0.050127076764796274</Real>
+      <Real>-0.52560789097200256</Real>
+      <Real>0.20758653404799854</Real>
+      <Real>0.36215891187919591</Real>
+      <Real>0.0059895218096044133</Real>
+      <Real>-0.0045000300408078141</Real>
+      <Real>-0.34366708056127543</Real>
+      <Real>-0.24199924564334835</Real>
+      <Real>0.5329998531337542</Real>
+      <Real>0.057166503111677383</Real>
+      <Real>-0.014197334544976585</Real>
+      <Real>-0.42667734025271725</Real>
+      <Real>-0.074783984488964061</Real>
+      <Real>0.48638932791598627</Real>
+      <Real>0.029269331370671631</Real>
+      <Real>-0.0040648417547602001</Real>
+      <Real>-0.33745745786221498</Real>
+      <Real>-0.25323877615640017</Real>
+      <Real>0.53510929291848619</Real>
+      <Real>0.059651782854889167</Real>
+      <Real>-0.11357867635981268</Real>
+      <Real>-0.53955199577426827</Real>
+      <Real>0.42012802044773023</Real>
+      <Real>0.23271465186659512</Real>
+      <Real>0.0002879998197555918</Real>
+      <Real>-0.054751478149118946</Real>
+      <Real>-0.53071064483872299</Real>
+      <Real>0.23064089520203584</Real>
+      <Real>0.34985605670857323</Real>
+      <Real>0.004965171077232872</Real>
+      <Real>-0.0077759951334009786</Real>
+      <Real>-0.38036262154547246</Real>
+      <Real>-0.17225608946132426</Real>
+      <Real>0.51670402409266991</Real>
+      <Real>0.043690682047527844</Real>
+      <Real>-0.0023039985580447344</Real>
+      <Real>-0.30625063538424174</Real>
+      <Real>-0.30742405243110466</Real>
+      <Real>0.5428160052471136</Real>
+      <Real>0.073162681126277593</Real>
+      <Real>-0.012348001471996365</Real>
+      <Real>-0.41547467613283784</Real>
+      <Real>-0.099487979458808773</Real>
+      <Real>0.4947919932041166</Real>
+      <Real>0.032518663859526398</Real>
+      <Real>-0.0065506685959499985</Real>
+      <Real>-0.36826402032089212</Real>
+      <Real>-0.19590396084022466</Real>
+      <Real>0.52280265702692574</Real>
+      <Real>0.047915992730141049</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">10</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">7</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">6</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">10</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 3 0">2.4038114646503656e-07</Real>
+    <Real Name="Cell 0 3 10">1.3744169255185129e-11</Real>
+    <Real Name="Cell 0 3 11">4.5643625464317996e-07</Real>
+    <Real Name="Cell 0 3 12">3.9982471074940497e-06</Real>
+    <Real Name="Cell 0 3 13">3.3579846389930545e-06</Real>
+    <Real Name="Cell 0 4 0">3.3761656553106184e-05</Real>
+    <Real Name="Cell 0 4 1">0.0030613639575252432</Real>
+    <Real Name="Cell 0 4 10">3.3505806257523221e-10</Real>
+    <Real Name="Cell 0 4 11">1.1127092829720778e-05</Real>
+    <Real Name="Cell 0 4 12">9.7470054730924369e-05</Real>
+    <Real Name="Cell 0 4 13">8.1861610287863737e-05</Real>
+    <Real Name="Cell 0 4 2">0.010660903694456762</Real>
+    <Real Name="Cell 0 4 3">0.0040427124373237184</Real>
+    <Real Name="Cell 0 4 4">7.3209996452955803e-05</Real>
+    <Real Name="Cell 0 5 0">0.00058563158095855294</Real>
+    <Real Name="Cell 0 5 1">0.063152608416313441</Real>
+    <Real Name="Cell 0 5 10">0.00068239171632767097</Real>
+    <Real Name="Cell 0 5 11">0.00016835571402374467</Real>
+    <Real Name="Cell 0 5 12">0.00016777058988978752</Real>
+    <Real Name="Cell 0 5 13">0.00014042018665552742</Real>
+    <Real Name="Cell 0 5 2">0.21992284671839957</Real>
+    <Real Name="Cell 0 5 3">0.083396760083518956</Real>
+    <Real Name="Cell 0 5 4">0.0015102425919624064</Real>
+    <Real Name="Cell 0 5 6">1.1612402470787594e-06</Real>
+    <Real Name="Cell 0 5 7">0.00014592617066762326</Real>
+    <Real Name="Cell 0 5 8">0.00054267958666784138</Real>
+    <Real Name="Cell 0 5 9">0.00054067388179342612</Real>
+    <Real Name="Cell 0 6 0">0.00089235766783298377</Real>
+    <Real Name="Cell 0 6 1">0.097712565492877948</Real>
+    <Real Name="Cell 0 6 10">0.026448413158310487</Real>
+    <Real Name="Cell 0 6 11">0.0058102635075056005</Real>
+    <Real Name="Cell 0 6 12">5.2288557836028981e-05</Real>
+    <Real Name="Cell 0 6 13">2.5074028305439302e-05</Real>
+    <Real Name="Cell 0 6 2">0.34027455242530774</Real>
+    <Real Name="Cell 0 6 3">0.12903523046642151</Real>
+    <Real Name="Cell 0 6 4">0.0023367154877349532</Real>
+    <Real Name="Cell 0 6 6">1.8246119276179033e-05</Real>
+    <Real Name="Cell 0 6 7">0.0022928815309455307</Real>
+    <Real Name="Cell 0 6 8">0.0087541406888681124</Real>
+    <Real Name="Cell 0 6 9">0.016129790823298878</Real>
+    <Real Name="Cell 0 7 0">0.00014070976948887473</Real>
+    <Real Name="Cell 0 7 1">0.015438373512183686</Real>
+    <Real Name="Cell 0 7 10">0.058798419436105316</Real>
+    <Real Name="Cell 0 7 11">0.012923025924008376</Real>
+    <Real Name="Cell 0 7 12">4.9972017340616792e-05</Real>
+    <Real Name="Cell 0 7 13">3.8925633356598415e-08</Real>
+    <Real Name="Cell 0 7 2">0.053762641585906677</Real>
+    <Real Name="Cell 0 7 3">0.020387286672117096</Real>
+    <Real Name="Cell 0 7 4">0.00036919598118612611</Real>
+    <Real Name="Cell 0 7 6">2.3584270703226314e-05</Real>
+    <Real Name="Cell 0 7 7">0.002963695342430731</Real>
+    <Real Name="Cell 0 7 8">0.011670900942034709</Real>
+    <Real Name="Cell 0 7 9">0.032796874107813463</Real>
+    <Real Name="Cell 0 8 0">1.0899084515889616e-07</Real>
+    <Real Name="Cell 0 8 1">1.1958478116022732e-05</Real>
+    <Real Name="Cell 0 8 10">0.014083454466678687</Real>
+    <Real Name="Cell 0 8 11">0.0030974648587453659</Real>
+    <Real Name="Cell 0 8 12">1.1966475344471613e-05</Real>
+    <Real Name="Cell 0 8 2">4.1644242663079643e-05</Real>
+    <Real Name="Cell 0 8 3">1.5791878679524813e-05</Real>
+    <Real Name="Cell 0 8 4">2.8597715025184313e-07</Real>
+    <Real Name="Cell 0 8 6">2.987478939556591e-06</Real>
+    <Real Name="Cell 0 8 7">0.00037541874964836414</Real>
+    <Real Name="Cell 0 8 8">0.0015742548438927978</Real>
+    <Real Name="Cell 0 8 9">0.0073756061587431469</Real>
+    <Real Name="Cell 0 9 10">7.3657209093621774e-05</Real>
+    <Real Name="Cell 0 9 11">1.6212117812662444e-05</Real>
+    <Real Name="Cell 0 9 12">6.263248073312284e-08</Real>
+    <Real Name="Cell 0 9 6">3.6700961328170883e-10</Real>
+    <Real Name="Cell 0 9 7">4.6119920144976405e-08</Real>
+    <Real Name="Cell 0 9 8">1.2326576585445708e-06</Real>
+    <Real Name="Cell 0 9 9">3.5823429323979585e-05</Real>
+    <Real Name="Cell 1 0 2">4.5707299525594552e-07</Real>
+    <Real Name="Cell 1 0 3">1.4163508322049627e-05</Real>
+    <Real Name="Cell 1 0 4">2.7910456079410612e-05</Real>
+    <Real Name="Cell 1 0 5">5.8453600780912934e-06</Real>
+    <Real Name="Cell 1 0 6">1.8622445886520021e-08</Real>
+    <Real Name="Cell 1 1 2">5.0278029478154015e-06</Real>
+    <Real Name="Cell 1 1 3">0.00015579859154254589</Real>
+    <Real Name="Cell 1 1 4">0.00030701501687351674</Real>
+    <Real Name="Cell 1 1 5">6.4298960859004233e-05</Real>
+    <Real Name="Cell 1 1 6">2.0484690475172022e-07</Real>
+    <Real Name="Cell 1 2 2">5.0278029478154015e-06</Real>
+    <Real Name="Cell 1 2 3">0.00015579859154254589</Real>
+    <Real Name="Cell 1 2 4">0.00030701501687351674</Real>
+    <Real Name="Cell 1 2 5">6.4298960859004233e-05</Real>
+    <Real Name="Cell 1 2 6">2.0484690475172022e-07</Real>
+    <Real Name="Cell 1 3 0">5.6796490194329426e-05</Real>
+    <Real Name="Cell 1 3 10">3.407168468900614e-09</Real>
+    <Real Name="Cell 1 3 11">0.00010787402532512448</Real>
+    <Real Name="Cell 1 3 12">0.0009448005288780081</Real>
+    <Real Name="Cell 1 3 13">0.00079345244766444755</Real>
+    <Real Name="Cell 1 3 2">4.5707299525594552e-07</Real>
+    <Real Name="Cell 1 3 3">1.4163508322049627e-05</Real>
+    <Real Name="Cell 1 3 4">2.7910456079410612e-05</Real>
+    <Real Name="Cell 1 3 5">5.8453600780912934e-06</Real>
+    <Real Name="Cell 1 3 6">1.8622445886520021e-08</Real>
+    <Real Name="Cell 1 4 0">0.0013861356368472467</Real>
+    <Real Name="Cell 1 4 1">0.0001698625654470248</Real>
+    <Real Name="Cell 1 4 10">8.2207399247739423e-08</Real>
+    <Real Name="Cell 1 4 11">0.0026296046984274108</Real>
+    <Real Name="Cell 1 4 12">0.023031817788568786</Real>
+    <Real Name="Cell 1 4 13">0.019342615035822668</Real>
+    <Real Name="Cell 1 4 2">0.0005915299443807338</Real>
+    <Real Name="Cell 1 4 3">0.00022431357901120738</Real>
+    <Real Name="Cell 1 4 4">4.0621232843936084e-06</Real>
+    <Real Name="Cell 1 5 0">0.0024069621894676333</Real>
+    <Real Name="Cell 1 5 1">0.0035040799555692546</Real>
+    <Real Name="Cell 1 5 10">0.0076432154207601924</Real>
+    <Real Name="Cell 1 5 11">0.0061536880635841172</Real>
+    <Real Name="Cell 1 5 12">0.039513031863137441</Real>
+    <Real Name="Cell 1 5 13">0.03317880385175679</Real>
+    <Real Name="Cell 1 5 2">0.012202619310315087</Real>
+    <Real Name="Cell 1 5 3">0.0046273451357963071</Real>
+    <Real Name="Cell 1 5 4">8.3797184744239381e-05</Real>
+    <Real Name="Cell 1 5 6">4.8320975061311598e-05</Real>
+    <Real Name="Cell 1 5 7">0.0060722101833934825</Real>
+    <Real Name="Cell 1 5 8">0.022282153065727051</Real>
+    <Real Name="Cell 1 5 9">0.012425762410203248</Real>
+    <Real Name="Cell 1 6 0">0.00047350706084050632</Real>
+    <Real Name="Cell 1 6 1">0.0054216706282934077</Real>
+    <Real Name="Cell 1 6 10">0.29518569263643696</Real>
+    <Real Name="Cell 1 6 11">0.064893807832174882</Real>
+    <Real Name="Cell 1 6 12">0.0073012826320099072</Real>
+    <Real Name="Cell 1 6 13">0.0059244976754494342</Real>
+    <Real Name="Cell 1 6 2">0.018880443238126255</Real>
+    <Real Name="Cell 1 6 3">0.0071596372022988131</Real>
+    <Real Name="Cell 1 6 4">0.00012965478557058568</Real>
+    <Real Name="Cell 1 6 6">0.00075924880895913863</Real>
+    <Real Name="Cell 1 6 7">0.095410292219511583</Real>
+    <Real Name="Cell 1 6 8">0.35281345240034301</Real>
+    <Real Name="Cell 1 6 9">0.28136158282034168</Real>
+    <Real Name="Cell 1 7 0">8.4656226811274288e-06</Real>
+    <Real Name="Cell 1 7 1">0.00085661220537424179</Real>
+    <Real Name="Cell 1 7 10">0.66128563932136208</Real>
+    <Real Name="Cell 1 7 11">0.14322294829521243</Real>
+    <Real Name="Cell 1 7 12">0.00056045021066088998</Real>
+    <Real Name="Cell 1 7 13">9.1970942121584555e-06</Real>
+    <Real Name="Cell 1 7 2">0.0029830690998182978</Real>
+    <Real Name="Cell 1 7 3">0.001131207156247181</Real>
+    <Real Name="Cell 1 7 4">2.0485175035412225e-05</Real>
+    <Real Name="Cell 1 7 6">0.00098137741897652954</Real>
+    <Real Name="Cell 1 7 7">0.12332387659649466</Real>
+    <Real Name="Cell 1 7 8">0.46083830155109629</Real>
+    <Real Name="Cell 1 7 9">0.50442664771633416</Real>
+    <Real Name="Cell 1 8 0">6.0474562403535729e-09</Real>
+    <Real Name="Cell 1 8 1">6.6352704213313889e-07</Real>
+    <Real Name="Cell 1 8 10">0.16204687577379562</Real>
+    <Real Name="Cell 1 8 11">0.034666836127424466</Real>
+    <Real Name="Cell 1 8 12">0.00013170721423765898</Real>
+    <Real Name="Cell 1 8 2">2.3106687061696157e-06</Real>
+    <Real Name="Cell 1 8 3">8.762267613226581e-07</Real>
+    <Real Name="Cell 1 8 4">1.5867702460401362e-08</Real>
+    <Real Name="Cell 1 8 6">0.00012431354812034582</Real>
+    <Real Name="Cell 1 8 7">0.01562174597442814</Real>
+    <Real Name="Cell 1 8 8">0.05995896538780851</Real>
+    <Real Name="Cell 1 8 9">0.10483377652624837</Real>
+    <Real Name="Cell 1 9 10">0.0010858577236716744</Real>
+    <Real Name="Cell 1 9 11">0.00020202509648595602</Real>
+    <Real Name="Cell 1 9 12">6.8935499557641082e-07</Real>
+    <Real Name="Cell 1 9 6">1.5271828904707491e-08</Real>
+    <Real Name="Cell 1 9 7">1.9191242023435899e-06</Real>
+    <Real Name="Cell 1 9 8">4.6403858752887685e-05</Real>
+    <Real Name="Cell 1 9 9">0.00068372122755422046</Real>
+    <Real Name="Cell 13 4 0">2.0378662739711926e-09</Real>
+    <Real Name="Cell 13 4 1">2.2359473591691984e-07</Real>
+    <Real Name="Cell 13 4 2">7.7864702768786007e-07</Real>
+    <Real Name="Cell 13 4 3">2.9527009279294114e-07</Real>
+    <Real Name="Cell 13 4 4">5.3470838653924772e-09</Real>
+    <Real Name="Cell 13 5 0">4.2038964523823106e-08</Real>
+    <Real Name="Cell 13 5 1">4.6125161846894896e-06</Real>
+    <Real Name="Cell 13 5 2">1.6062641200574176e-05</Real>
+    <Real Name="Cell 13 5 3">6.0911008314983672e-06</Real>
+    <Real Name="Cell 13 5 4">1.1030452380229092e-07</Real>
+    <Real Name="Cell 13 6 0">6.5044582912678825e-08</Real>
+    <Real Name="Cell 13 6 1">7.1366931799923446e-06</Real>
+    <Real Name="Cell 13 6 2">2.4852843289593539e-05</Real>
+    <Real Name="Cell 13 6 3">9.4244260664261451e-06</Real>
+    <Real Name="Cell 13 6 4">1.7066813670055601e-07</Real>
+    <Real Name="Cell 13 7 0">1.0276903086976353e-08</Real>
+    <Real Name="Cell 13 7 1">1.1275820504641901e-06</Real>
+    <Real Name="Cell 13 7 2">3.9266953601016551e-06</Real>
+    <Real Name="Cell 13 7 3">1.4890388868364316e-06</Real>
+    <Real Name="Cell 13 7 4">2.6965195599164326e-08</Real>
+    <Real Name="Cell 13 8 0">7.9604318789868479e-12</Real>
+    <Real Name="Cell 13 8 1">8.7341877457846162e-10</Real>
+    <Real Name="Cell 13 8 2">3.0415963504837989e-09</Real>
+    <Real Name="Cell 13 8 3">1.1534012263719127e-09</Real>
+    <Real Name="Cell 13 8 4">2.0887090289167917e-11</Real>
+    <Real Name="Cell 14 4 0">5.6200506292808043e-06</Real>
+    <Real Name="Cell 14 4 1">0.0006166320883484646</Real>
+    <Real Name="Cell 14 4 2">0.0021473615682432389</Real>
+    <Real Name="Cell 14 4 3">0.00081429919715734415</Real>
+    <Real Name="Cell 14 4 4">1.4746248282501894e-05</Real>
+    <Real Name="Cell 14 5 0">0.00011593553121914285</Real>
+    <Real Name="Cell 14 5 1">0.012720449235276224</Real>
+    <Real Name="Cell 14 5 2">0.044297733340119452</Real>
+    <Real Name="Cell 14 5 3">0.016798106675747038</Real>
+    <Real Name="Cell 14 5 4">0.0003041990616977784</Real>
+    <Real Name="Cell 14 6 0">0.0001793806854742009</Real>
+    <Real Name="Cell 14 6 1">0.019681653065017058</Real>
+    <Real Name="Cell 14 6 2">0.068539451951827077</Real>
+    <Real Name="Cell 14 6 3">0.025990788660540647</Real>
+    <Real Name="Cell 14 6 4">0.0004706705151918625</Real>
+    <Real Name="Cell 14 7 0">2.8341759417053756e-05</Real>
+    <Real Name="Cell 14 7 1">0.0031096585154863762</Real>
+    <Real Name="Cell 14 7 2">0.010829084818469932</Real>
+    <Real Name="Cell 14 7 3">0.0041064882617057206</Real>
+    <Real Name="Cell 14 7 4">7.4364921011448918e-05</Real>
+    <Real Name="Cell 14 8 0">2.1953368953727255e-08</Real>
+    <Real Name="Cell 14 8 1">2.4087241623219196e-06</Real>
+    <Real Name="Cell 14 8 2">8.3881487720211001e-06</Real>
+    <Real Name="Cell 14 8 3">3.1808629304477868e-06</Real>
+    <Real Name="Cell 14 8 4">5.7602653531692198e-08</Real>
+    <Real Name="Cell 15 4 0">3.9556900032567638e-05</Real>
+    <Real Name="Cell 15 4 1">0.0043401840098360595</Real>
+    <Real Name="Cell 15 4 2">0.015114270758739695</Real>
+    <Real Name="Cell 15 4 3">0.0057314700637626104</Real>
+    <Real Name="Cell 15 4 4">0.00010379192424481706</Real>
+    <Real Name="Cell 15 5 0">0.00081601581928188659</Real>
+    <Real Name="Cell 15 5 1">0.089533275046948274</Real>
+    <Real Name="Cell 15 5 2">0.31179096506265502</Real>
+    <Real Name="Cell 15 5 3">0.11823399295496491</Real>
+    <Real Name="Cell 15 5 4">0.0021411144965289711</Real>
+    <Real Name="Cell 15 6 0">0.0012625764981737295</Real>
+    <Real Name="Cell 15 6 1">0.13852992332707656</Real>
+    <Real Name="Cell 15 6 2">0.48241705066140106</Real>
+    <Real Name="Cell 15 6 3">0.18293696918957586</Real>
+    <Real Name="Cell 15 6 4">0.003312828966472173</Real>
+    <Real Name="Cell 15 7 0">0.00019948434951215846</Real>
+    <Real Name="Cell 15 7 1">0.021887427560106986</Real>
+    <Real Name="Cell 15 7 2">0.076220848149766346</Real>
+    <Real Name="Cell 15 7 3">0.028903644534247382</Real>
+    <Real Name="Cell 15 7 4">0.00052341979466404118</Real>
+    <Real Name="Cell 15 8 0">1.5451946581338766e-07</Real>
+    <Real Name="Cell 15 8 1">1.6953879454141424e-05</Real>
+    <Real Name="Cell 15 8 2">5.904024435374262e-05</Real>
+    <Real Name="Cell 15 8 3">2.2388602035267616e-05</Real>
+    <Real Name="Cell 15 8 4">4.0543805699760518e-07</Real>
+    <Real Name="Cell 2 0 2">0.0002498155385930853</Real>
+    <Real Name="Cell 2 0 3">0.0077411365286613881</Real>
+    <Real Name="Cell 2 0 4">0.015254599790898316</Real>
+    <Real Name="Cell 2 0 5">0.0031948108755827896</Real>
+    <Real Name="Cell 2 0 6">1.0178191224044032e-05</Real>
+    <Real Name="Cell 2 1 2">0.0027479747018518933</Real>
+    <Real Name="Cell 2 1 3">0.085153394284706016</Real>
+    <Real Name="Cell 2 1 4">0.16780455354843349</Real>
+    <Real Name="Cell 2 1 5">0.035144797811848927</Real>
+    <Real Name="Cell 2 1 6">0.00011201373799807559</Real>
+    <Real Name="Cell 2 10 1">1.3481074899302508e-06</Real>
+    <Real Name="Cell 2 10 2">2.134127947885331e-05</Real>
+    <Real Name="Cell 2 10 3">2.7726913477769916e-05</Real>
+    <Real Name="Cell 2 10 4">3.5349199420325544e-06</Real>
+    <Real Name="Cell 2 10 5">4.6614218264628964e-10</Real>
+    <Real Name="Cell 2 2 2">0.0027486297415234874</Real>
+    <Real Name="Cell 2 2 3">0.085308822265046866</Real>
+    <Real Name="Cell 2 2 4">0.16849458031331255</Real>
+    <Real Name="Cell 2 2 5">0.035472955034300369</Real>
+    <Real Name="Cell 2 2 6">0.00012141928533497429</Real>
+    <Real Name="Cell 2 3 0">0.00027510852556740777</Real>
+    <Real Name="Cell 2 3 1">4.9613992191374375e-11</Real>
+    <Real Name="Cell 2 3 10">2.3536826227928812e-06</Real>
+    <Real Name="Cell 2 3 11">0.00094277543386799543</Real>
+    <Real Name="Cell 2 3 12">0.0061486684252402106</Real>
+    <Real Name="Cell 2 3 13">0.0044073670860994476</Real>
+    <Real Name="Cell 2 3 2">0.00025303841064216971</Real>
+    <Real Name="Cell 2 3 3">0.0086421238685155007</Real>
+    <Real Name="Cell 2 3 4">0.019479403438330288</Real>
+    <Real Name="Cell 2 3 5">0.0053164228319110959</Real>
+    <Real Name="Cell 2 3 6">8.5628043126115337e-05</Real>
+    <Real Name="Cell 2 3 7">4.5173708911601381e-06</Real>
+    <Real Name="Cell 2 3 8">1.9012113989656424e-07</Real>
+    <Real Name="Cell 2 4 0">0.0065819138380779707</Real>
+    <Real Name="Cell 2 4 1">4.0386069305842674e-07</Real>
+    <Real Name="Cell 2 4 10">4.4890760674972554e-05</Real>
+    <Real Name="Cell 2 4 11">0.020502107996210002</Real>
+    <Real Name="Cell 2 4 12">0.1394226434741048</Real>
+    <Real Name="Cell 2 4 13">0.1026889737422</Real>
+    <Real Name="Cell 2 4 2">5.5558396599689873e-06</Real>
+    <Real Name="Cell 2 4 3">0.0014458595847623476</Real>
+    <Real Name="Cell 2 4 4">0.0073969820473805568</Real>
+    <Real Name="Cell 2 4 5">0.0040318988355889287</Real>
+    <Real Name="Cell 2 4 6">0.00030950036166268774</Real>
+    <Real Name="Cell 2 4 7">9.7076422866899026e-05</Real>
+    <Real Name="Cell 2 4 8">4.0856242750959616e-06</Real>
+    <Real Name="Cell 2 5 0">0.011180900719946847</Real>
+    <Real Name="Cell 2 5 1">3.1882266299411025e-06</Real>
+    <Real Name="Cell 2 5 10">0.0079732336948385458</Real>
+    <Real Name="Cell 2 5 11">0.034640590509580328</Real>
+    <Real Name="Cell 2 5 12">0.22998794327069275</Real>
+    <Real Name="Cell 2 5 13">0.17197978768373776</Real>
+    <Real Name="Cell 2 5 2">1.6750999695524604e-05</Real>
+    <Real Name="Cell 2 5 3">0.00055440887141524503</Real>
+    <Real Name="Cell 2 5 4">0.0028797840437215266</Real>
+    <Real Name="Cell 2 5 5">0.0016393547862294613</Real>
+    <Real Name="Cell 2 5 6">0.00043149799449147363</Real>
+    <Real Name="Cell 2 5 7">0.014138303521287764</Real>
+    <Real Name="Cell 2 5 8">0.051184175386311287</Real>
+    <Real Name="Cell 2 5 9">0.023925472939702819</Real>
+    <Real Name="Cell 2 6 0">0.0019768338428955939</Real>
+    <Real Name="Cell 2 6 1">2.4758505367869834e-06</Real>
+    <Real Name="Cell 2 6 10">0.31946219153207484</Real>
+    <Real Name="Cell 2 6 11">0.07137754822777681</Real>
+    <Real Name="Cell 2 6 12">0.039661433119773763</Real>
+    <Real Name="Cell 2 6 13">0.029959251247611205</Real>
+    <Real Name="Cell 2 6 2">1.2252595311538765e-05</Real>
+    <Real Name="Cell 2 6 3">2.1046343352777652e-05</Real>
+    <Real Name="Cell 2 6 4">7.7301320396013998e-05</Real>
+    <Real Name="Cell 2 6 5">5.0149728482387922e-05</Real>
+    <Real Name="Cell 2 6 6">0.0017925603415350079</Real>
+    <Real Name="Cell 2 6 7">0.2197532064734799</Real>
+    <Real Name="Cell 2 6 8">0.80885660483650923</Real>
+    <Real Name="Cell 2 6 9">0.48302447295309703</Real>
+    <Real Name="Cell 2 7 0">2.9679017361548918e-06</Real>
+    <Real Name="Cell 2 7 1">8.4222334570356772e-06</Real>
+    <Real Name="Cell 2 7 10">0.78126224197119498</Real>
+    <Real Name="Cell 2 7 11">0.15315390894632977</Real>
+    <Real Name="Cell 2 7 12">0.00060241082218086761</Real>
+    <Real Name="Cell 2 7 13">4.2643245949186972e-05</Real>
+    <Real Name="Cell 2 7 2">0.00013161200922329601</Real>
+    <Real Name="Cell 2 7 3">0.0001703925362663897</Real>
+    <Real Name="Cell 2 7 4">2.16860031509523e-05</Real>
+    <Real Name="Cell 2 7 5">9.8273197151913112e-09</Real>
+    <Real Name="Cell 2 7 6">0.0022601333230167424</Real>
+    <Real Name="Cell 2 7 7">0.28401257306799099</Real>
+    <Real Name="Cell 2 7 8">1.0592075495997366</Real>
+    <Real Name="Cell 2 7 9">0.85758572457001703</Real>
+    <Real Name="Cell 2 8 1">4.9190690254313615e-05</Real>
+    <Real Name="Cell 2 8 10">0.22977231345145957</Real>
+    <Real Name="Cell 2 8 11">0.040432136181128647</Real>
+    <Real Name="Cell 2 8 12">0.00013176422876454407</Real>
+    <Real Name="Cell 2 8 2">0.00077871555222152754</Real>
+    <Real Name="Cell 2 8 3">0.001011719037822199</Real>
+    <Real Name="Cell 2 8 4">0.00012898463456450065</Real>
+    <Real Name="Cell 2 8 5">1.7008922428143823e-08</Real>
+    <Real Name="Cell 2 8 6">0.00028629174278980263</Real>
+    <Real Name="Cell 2 8 7">0.035976585464035656</Real>
+    <Real Name="Cell 2 8 8">0.141038481060279</Real>
+    <Real Name="Cell 2 8 9">0.20442217635953042</Real>
+    <Real Name="Cell 2 9 1">3.019602449530798e-05</Real>
+    <Real Name="Cell 2 9 10">0.0038374796374183165</Real>
+    <Real Name="Cell 2 9 11">0.00043799089807709237</Real>
+    <Real Name="Cell 2 9 12">6.8965340936608935e-07</Real>
+    <Real Name="Cell 2 9 2">0.00047801959615105283</Real>
+    <Real Name="Cell 2 9 3">0.00062105029814599059</Real>
+    <Real Name="Cell 2 9 4">7.9178055129780698e-05</Real>
+    <Real Name="Cell 2 9 5">1.0441037432565514e-08</Real>
+    <Real Name="Cell 2 9 6">3.5170732223681197e-08</Real>
+    <Real Name="Cell 2 9 7">4.4197422153861985e-06</Real>
+    <Real Name="Cell 2 9 8">0.0003323640374771887</Real>
+    <Real Name="Cell 2 9 9">0.0035614219337351239</Real>
+    <Real Name="Cell 3 0 2">0.0013533780477245978</Real>
+    <Real Name="Cell 3 0 3">0.041937680503510946</Real>
+    <Real Name="Cell 3 0 4">0.082641938928603803</Real>
+    <Real Name="Cell 3 0 5">0.017307918194345771</Real>
+    <Real Name="Cell 3 0 6">5.514044741068652e-05</Real>
+    <Real Name="Cell 3 1 2">0.014887572973361067</Real>
+    <Real Name="Cell 3 1 3">0.46141240727683552</Real>
+    <Real Name="Cell 3 1 4">0.90949536388352359</Real>
+    <Real Name="Cell 3 1 5">0.19059317407922791</Real>
+    <Real Name="Cell 3 1 6">0.00061242970207887545</Real>
+    <Real Name="Cell 3 10 1">0.00026784048902184389</Real>
+    <Real Name="Cell 3 10 2">0.0042400615489968478</Real>
+    <Real Name="Cell 3 10 3">0.0055087521732680817</Real>
+    <Real Name="Cell 3 10 4">0.00070231394232224994</Real>
+    <Real Name="Cell 3 10 5">9.2612607738090323e-08</Real>
+    <Real Name="Cell 3 2 2">0.014959237424696927</Real>
+    <Real Name="Cell 3 2 3">0.47836591519652877</Real>
+    <Real Name="Cell 3 2 4">0.98467672257792527</Real>
+    <Real Name="Cell 3 2 5">0.22630570493329041</Real>
+    <Real Name="Cell 3 2 6">0.0016333719273454875</Real>
+    <Real Name="Cell 3 3 0">0.00031315856721966481</Real>
+    <Real Name="Cell 3 3 1">2.1787936619969193e-07</Real>
+    <Real Name="Cell 3 3 10">1.939211492020101e-05</Real>
+    <Real Name="Cell 3 3 11">0.0040783965173197372</Real>
+    <Real Name="Cell 3 3 12">0.018242282177917079</Real>
+    <Real Name="Cell 3 3 13">0.00905056858982233</Real>
+    <Real Name="Cell 3 3 2">0.0016644761398509245</Real>
+    <Real Name="Cell 3 3 3">0.11969193086264861</Real>
+    <Real Name="Cell 3 3 4">0.43486486106665123</Real>
+    <Real Name="Cell 3 3 5">0.18887955664491532</Real>
+    <Real Name="Cell 3 3 6">0.0059690091133855856</Real>
+    <Real Name="Cell 3 3 7">0.00028786531821870198</Real>
+    <Real Name="Cell 3 3 8">1.1625272812067771e-05</Real>
+    <Real Name="Cell 3 4 0">0.0066056535086816415</Real>
+    <Real Name="Cell 3 4 1">0.0017735503221979446</Real>
+    <Real Name="Cell 3 4 10">0.0003692607488595925</Real>
+    <Real Name="Cell 3 4 11">0.078863863673193813</Real>
+    <Real Name="Cell 3 4 12">0.35794419826055957</Real>
+    <Real Name="Cell 3 4 13">0.18123526493388614</Real>
+    <Real Name="Cell 3 4 2">0.0088885526611963833</Real>
+    <Real Name="Cell 3 4 3">0.072429371397158188</Real>
+    <Real Name="Cell 3 4 4">0.336693633529348</Real>
+    <Real Name="Cell 3 4 5">0.19322521924102548</Real>
+    <Real Name="Cell 3 4 6">0.025278943128235698</Real>
+    <Real Name="Cell 3 4 7">0.0062597711796156608</Real>
+    <Real Name="Cell 3 4 8">0.0002498222808438753</Real>
+    <Real Name="Cell 3 5 0">0.010456678835921987</Real>
+    <Real Name="Cell 3 5 1">0.014001066367590452</Real>
+    <Real Name="Cell 3 5 10">0.0013577282177660427</Real>
+    <Real Name="Cell 3 5 11">0.11741462944841109</Real>
+    <Real Name="Cell 3 5 12">0.53796261051252425</Real>
+    <Real Name="Cell 3 5 13">0.27635376183063376</Real>
+    <Real Name="Cell 3 5 2">0.068585276590653846</Real>
+    <Real Name="Cell 3 5 3">0.053721460399325863</Real>
+    <Real Name="Cell 3 5 4">0.10284390550374783</Real>
+    <Real Name="Cell 3 5 5">0.087722090247097248</Real>
+    <Real Name="Cell 3 5 6">0.035108251849537024</Real>
+    <Real Name="Cell 3 5 7">0.013502937599793575</Real>
+    <Real Name="Cell 3 5 8">0.01311313478406596</Real>
+    <Real Name="Cell 3 5 9">0.0054071704127621901</Real>
+    <Real Name="Cell 3 6 0">0.00172806584954548</Real>
+    <Real Name="Cell 3 6 1">0.010833852564152676</Real>
+    <Real Name="Cell 3 6 10">0.050683918175936468</Real>
+    <Real Name="Cell 3 6 11">0.02544845109710072</Real>
+    <Real Name="Cell 3 6 12">0.082392746409420833</Real>
+    <Real Name="Cell 3 6 13">0.043130178809524591</Real>
+    <Real Name="Cell 3 6 2">0.053061317410684164</Real>
+    <Real Name="Cell 3 6 3">0.028024881422337892</Real>
+    <Real Name="Cell 3 6 4">0.004676743891157676</Real>
+    <Real Name="Cell 3 6 5">0.0081684258795971434</Real>
+    <Real Name="Cell 3 6 6">0.0064409760279563249</Real>
+    <Real Name="Cell 3 6 7">0.056312160193815408</Real>
+    <Real Name="Cell 3 6 8">0.2023202100726163</Real>
+    <Real Name="Cell 3 6 9">0.1156369039316627</Real>
+    <Real Name="Cell 3 7 0">3.7770252083125348e-06</Real>
+    <Real Name="Cell 3 7 1">0.0023315142692650974</Real>
+    <Real Name="Cell 3 7 10">0.18740171023266458</Real>
+    <Real Name="Cell 3 7 11">0.023804825511154818</Real>
+    <Real Name="Cell 3 7 12">0.00010732079533397955</Real>
+    <Real Name="Cell 3 7 13">3.4916774113249023e-05</Real>
+    <Real Name="Cell 3 7 2">0.029370905937156751</Real>
+    <Real Name="Cell 3 7 3">0.03552520913646505</Real>
+    <Real Name="Cell 3 7 4">0.0043676781559706182</Real>
+    <Real Name="Cell 3 7 5">1.6062853555129327e-05</Real>
+    <Real Name="Cell 3 7 6">0.00057264054241721544</Real>
+    <Real Name="Cell 3 7 7">0.070652283704718336</Real>
+    <Real Name="Cell 3 7 8">0.27157898124136376</Real>
+    <Real Name="Cell 3 7 9">0.26311915734455293</Real>
+    <Real Name="Cell 3 8 1">0.0097731513484277718</Real>
+    <Real Name="Cell 3 8 10">0.088130184446009577</Real>
+    <Real Name="Cell 3 8 11">0.0094279804995700926</Real>
+    <Real Name="Cell 3 8 12">1.1985480188262105e-05</Real>
+    <Real Name="Cell 3 8 2">0.15471433537300527</Real>
+    <Real Name="Cell 3 8 3">0.20100720741268732</Real>
+    <Real Name="Cell 3 8 4">0.025626523000660064</Real>
+    <Real Name="Cell 3 8 5">3.3793136933942519e-06</Real>
+    <Real Name="Cell 3 8 6">7.1217533257907862e-05</Real>
+    <Real Name="Cell 3 8 7">0.0089494858734831401</Real>
+    <Real Name="Cell 3 8 8">0.040307942312643112</Real>
+    <Real Name="Cell 3 8 9">0.096877478985862658</Real>
+    <Real Name="Cell 3 9 1">0.0059993123899618073</Real>
+    <Real Name="Cell 3 9 10">0.0031001231431427479</Real>
+    <Real Name="Cell 3 9 11">0.00027571527994622148</Real>
+    <Real Name="Cell 3 9 12">6.273195200417625e-08</Real>
+    <Real Name="Cell 3 9 2">0.094972398975208247</Real>
+    <Real Name="Cell 3 9 3">0.12338957895055563</Real>
+    <Real Name="Cell 3 9 4">0.015731007478384532</Real>
+    <Real Name="Cell 3 9 5">2.0744136448484635e-06</Real>
+    <Real Name="Cell 3 9 6">8.7490221249028777e-09</Real>
+    <Real Name="Cell 3 9 7">1.0994827024180016e-06</Real>
+    <Real Name="Cell 3 9 8">0.00030958684791900621</Real>
+    <Real Name="Cell 3 9 9">0.0031987041013290607</Real>
+    <Real Name="Cell 4 0 2">0.00076686615718124702</Real>
+    <Real Name="Cell 4 0 3">0.023763196058110423</Real>
+    <Real Name="Cell 4 0 4">0.046827496747665655</Real>
+    <Real Name="Cell 4 0 5">0.0098072055600581555</Real>
+    <Real Name="Cell 4 0 6">3.1244295030631789e-05</Real>
+    <Real Name="Cell 4 1 2">0.0084369710052495175</Real>
+    <Real Name="Cell 4 1 3">0.26173615957935237</Real>
+    <Real Name="Cell 4 1 4">0.5166139512741964</Real>
+    <Real Name="Cell 4 1 5">0.10859689364135737</Real>
+    <Real Name="Cell 4 1 6">0.00036418042192934647</Real>
+    <Real Name="Cell 4 10 1">0.0011303673247218093</Real>
+    <Real Name="Cell 4 10 2">0.017894333479224256</Real>
+    <Real Name="Cell 4 10 3">0.023248589036680915</Real>
+    <Real Name="Cell 4 10 4">0.0029639758163407626</Real>
+    <Real Name="Cell 4 10 5">3.908530260929958e-07</Real>
+    <Real Name="Cell 4 2 2">0.008686409294217148</Real>
+    <Real Name="Cell 4 2 3">0.32071395875766134</Real>
+    <Real Name="Cell 4 2 4">0.77810281278405968</Real>
+    <Real Name="Cell 4 2 5">0.23278332028139342</Real>
+    <Real Name="Cell 4 2 6">0.0039127688598208071</Real>
+    <Real Name="Cell 4 3 0">0.00015910319588090428</Real>
+    <Real Name="Cell 4 3 1">1.6184654078290555e-06</Real>
+    <Real Name="Cell 4 3 10">1.5586288861135836e-05</Real>
+    <Real Name="Cell 4 3 11">0.0031031078765990437</Real>
+    <Real Name="Cell 4 3 12">0.013125466256572916</Real>
+    <Real Name="Cell 4 3 13">0.0059820443778905554</Real>
+    <Real Name="Cell 4 3 2">0.0018278250082883571</Real>
+    <Real Name="Cell 4 3 3">0.28164543316785084</Real>
+    <Real Name="Cell 4 3 4">1.2074457782232799</Real>
+    <Real Name="Cell 4 3 5">0.58025820985662313</Real>
+    <Real Name="Cell 4 3 6">0.024585509569928304</Real>
+    <Real Name="Cell 4 3 7">0.0010026045412059243</Real>
+    <Real Name="Cell 4 3 8">3.2087665641407865e-05</Real>
+    <Real Name="Cell 4 4 0">0.0030853443950048004</Real>
+    <Real Name="Cell 4 4 1">0.013174399648705735</Real>
+    <Real Name="Cell 4 4 10">0.00029676269513131184</Real>
+    <Real Name="Cell 4 4 11">0.059117515083456057</Real>
+    <Real Name="Cell 4 4 12">0.25021085588296993</Real>
+    <Real Name="Cell 4 4 13">0.11415216192660219</Real>
+    <Real Name="Cell 4 4 2">0.065100835266032595</Real>
+    <Real Name="Cell 4 4 3">0.21478052886756377</Real>
+    <Real Name="Cell 4 4 4">0.94038480253223422</Real>
+    <Real Name="Cell 4 4 5">0.80944917342994382</Real>
+    <Real Name="Cell 4 4 6">0.23376990800002562</Real>
+    <Real Name="Cell 4 4 7">0.023065186355986048</Real>
+    <Real Name="Cell 4 4 8">0.00068955059782948279</Real>
+    <Real Name="Cell 4 5 0">0.004798342901198416</Real>
+    <Real Name="Cell 4 5 1">0.10400361440328074</Real>
+    <Real Name="Cell 4 5 10">0.00043992577564243735</Real>
+    <Real Name="Cell 4 5 11">0.086921578831488683</Real>
+    <Real Name="Cell 4 5 12">0.36806423480986006</Real>
+    <Real Name="Cell 4 5 13">0.1680501289700761</Real>
+    <Real Name="Cell 4 5 2">0.50926274540764782</Real>
+    <Real Name="Cell 4 5 3">0.30214533699332163</Real>
+    <Real Name="Cell 4 5 4">0.33869835233892948</Real>
+    <Real Name="Cell 4 5 5">0.78472963900816495</Real>
+    <Real Name="Cell 4 5 6">0.40277446022214047</Real>
+    <Real Name="Cell 4 5 7">0.038417733156320043</Real>
+    <Real Name="Cell 4 5 8">0.0011702489626882104</Real>
+    <Real Name="Cell 4 5 9">3.3170379202719005e-05</Real>
+    <Real Name="Cell 4 6 0">0.0009037361550058888</Real>
+    <Real Name="Cell 4 6 1">0.080470813530078358</Real>
+    <Real Name="Cell 4 6 10">0.0021284353207737293</Real>
+    <Real Name="Cell 4 6 11">0.013088971885849303</Real>
+    <Real Name="Cell 4 6 12">0.054715711240088886</Real>
+    <Real Name="Cell 4 6 13">0.025009393346210419</Real>
+    <Real Name="Cell 4 6 2">0.39405478450098691</Real>
+    <Real Name="Cell 4 6 3">0.20555007022122307</Real>
+    <Real Name="Cell 4 6 4">0.037925494791216811</Real>
+    <Real Name="Cell 4 6 5">0.13473382504984843</Real>
+    <Real Name="Cell 4 6 6">0.076590053558302409</Real>
+    <Real Name="Cell 4 6 7">0.0069819792230342197</Real>
+    <Real Name="Cell 4 6 8">0.0015666228178196177</Real>
+    <Real Name="Cell 4 6 9">0.0026147941586366959</Real>
+    <Real Name="Cell 4 7 0">1.5099930957770617e-05</Real>
+    <Real Name="Cell 4 7 1">0.012051206924945433</Real>
+    <Real Name="Cell 4 7 10">0.011516783749394587</Real>
+    <Real Name="Cell 4 7 11">0.0009930158800500685</Real>
+    <Real Name="Cell 4 7 12">2.8212300505386193e-05</Real>
+    <Real Name="Cell 4 7 13">1.306479956504001e-05</Real>
+    <Real Name="Cell 4 7 2">0.13478115830021317</Real>
+    <Real Name="Cell 4 7 3">0.15554439685539487</Real>
+    <Real Name="Cell 4 7 4">0.0186707494745777</Real>
+    <Real Name="Cell 4 7 5">0.00031442734625891687</Real>
+    <Real Name="Cell 4 7 6">0.00017491231550959222</Real>
+    <Real Name="Cell 4 7 7">0.00042794379399261126</Real>
+    <Real Name="Cell 4 7 8">0.0026849645069519238</Real>
+    <Real Name="Cell 4 7 9">0.012623790572206965</Real>
+    <Real Name="Cell 4 8 1">0.041245634609495797</Real>
+    <Real Name="Cell 4 8 10">0.0067084644222185014</Real>
+    <Real Name="Cell 4 8 11">0.00057505421163516694</Real>
+    <Real Name="Cell 4 8 12">1.8542341069229676e-20</Real>
+    <Real Name="Cell 4 8 2">0.65294097248095295</Real>
+    <Real Name="Cell 4 8 3">0.84831079917252827</Real>
+    <Real Name="Cell 4 8 4">0.10815162543933221</Real>
+    <Real Name="Cell 4 8 5">1.4261718954247822e-05</Real>
+    <Real Name="Cell 4 8 6">4.2157266739233652e-07</Real>
+    <Real Name="Cell 4 8 7">5.297663511458808e-05</Real>
+    <Real Name="Cell 4 8 8">0.00086830204501830706</Real>
+    <Real Name="Cell 4 8 9">0.0070828376641636102</Real>
+    <Real Name="Cell 4 9 1">0.025318900518653355</Real>
+    <Real Name="Cell 4 9 10">0.00027512004946931234</Real>
+    <Real Name="Cell 4 9 11">2.3588855861020139e-05</Real>
+    <Real Name="Cell 4 9 12">9.7050533789972903e-23</Real>
+    <Real Name="Cell 4 9 2">0.40081205401048664</Real>
+    <Real Name="Cell 4 9 3">0.52074109021476223</Real>
+    <Real Name="Cell 4 9 4">0.066389577257193896</Real>
+    <Real Name="Cell 4 9 5">8.754648748802647e-06</Real>
+    <Real Name="Cell 4 9 6">5.1789895346597485e-11</Real>
+    <Real Name="Cell 4 9 7">6.5122207703702547e-09</Real>
+    <Real Name="Cell 4 9 8">2.770613703961507e-05</Real>
+    <Real Name="Cell 4 9 9">0.00028740011938470101</Real>
+    <Real Name="Cell 5 0 2">2.9992946735227256e-05</Real>
+    <Real Name="Cell 5 0 3">0.00092940373878204225</Real>
+    <Real Name="Cell 5 0 4">0.0018314729402836519</Real>
+    <Real Name="Cell 5 0 5">0.0003835701852660163</Real>
+    <Real Name="Cell 5 0 6">1.2219974344388517e-06</Real>
+    <Real Name="Cell 5 1 2">0.00033046971762233006</Real>
+    <Real Name="Cell 5 1 3">0.010352752555218342</Real>
+    <Real Name="Cell 5 1 4">0.020719372033899675</Real>
+    <Real Name="Cell 5 1 5">0.0044914048273539823</Real>
+    <Real Name="Cell 5 1 6">2.1213171466930127e-05</Real>
+    <Real Name="Cell 5 10 1">0.00051328857140607879</Real>
+    <Real Name="Cell 5 10 2">0.0081256390439943607</Real>
+    <Real Name="Cell 5 10 3">0.010556953295497832</Real>
+    <Real Name="Cell 5 10 4">0.001345911969656533</Real>
+    <Real Name="Cell 5 10 5">1.7748247583358853e-07</Real>
+    <Real Name="Cell 5 2 2">0.00042503049761861712</Real>
+    <Real Name="Cell 5 2 3">0.032703865613726443</Real>
+    <Real Name="Cell 5 2 4">0.1198054196327147</Real>
+    <Real Name="Cell 5 2 5">0.051543614203844831</Real>
+    <Real Name="Cell 5 2 6">0.0013653475482235263</Real>
+    <Real Name="Cell 5 3 0">1.0478137381352539e-05</Real>
+    <Real Name="Cell 5 3 1">1.1925338701493142e-06</Real>
+    <Real Name="Cell 5 3 10">1.0486520487610103e-06</Real>
+    <Real Name="Cell 5 3 11">0.00020834496473269646</Real>
+    <Real Name="Cell 5 3 12">0.00087927827538165188</Real>
+    <Real Name="Cell 5 3 13">0.00039927150222563102</Real>
+    <Real Name="Cell 5 3 2">0.00042914116232236206</Real>
+    <Real Name="Cell 5 3 3">0.095817735328040526</Real>
+    <Real Name="Cell 5 3 4">0.42958675268253299</Real>
+    <Real Name="Cell 5 3 5">0.22331365927731023</Real>
+    <Real Name="Cell 5 3 6">0.016927445309520558</Real>
+    <Real Name="Cell 5 3 7">0.0006011246604854854</Real>
+    <Real Name="Cell 5 3 8">9.6588133525963907e-06</Real>
+    <Real Name="Cell 5 4 0">0.00022736396648894211</Real>
+    <Real Name="Cell 5 4 1">0.0097072929232629133</Real>
+    <Real Name="Cell 5 4 10">1.9966248447142645e-05</Real>
+    <Real Name="Cell 5 4 11">0.0039668709306190765</Real>
+    <Real Name="Cell 5 4 12">0.016741385783003594</Real>
+    <Real Name="Cell 5 4 13">0.007602096444401873</Real>
+    <Real Name="Cell 5 4 2">0.047727228811153079</Real>
+    <Real Name="Cell 5 4 3">0.081126347901379861</Real>
+    <Real Name="Cell 5 4 4">0.37492099196718037</Real>
+    <Real Name="Cell 5 4 5">0.69145938642903793</Real>
+    <Real Name="Cell 5 4 6">0.30866312059123402</Real>
+    <Real Name="Cell 5 4 7">0.015269161322852913</Real>
+    <Real Name="Cell 5 4 8">0.00020756388439212154</Real>
+    <Real Name="Cell 5 5 0">0.00051356638486853984</Real>
+    <Real Name="Cell 5 5 1">0.07663298343844574</Real>
+    <Real Name="Cell 5 5 10">2.9343543415895534e-05</Real>
+    <Real Name="Cell 5 5 11">0.0058299409468949587</Real>
+    <Real Name="Cell 5 5 12">0.024604100357978109</Real>
+    <Real Name="Cell 5 5 13">0.011172476775428245</Real>
+    <Real Name="Cell 5 5 2">0.3751983968642334</Real>
+    <Real Name="Cell 5 5 3">0.20368239449029452</Real>
+    <Real Name="Cell 5 5 4">0.2567859638381379</Real>
+    <Real Name="Cell 5 5 5">1.0614725158761387</Real>
+    <Real Name="Cell 5 5 6">0.56310714350494162</Real>
+    <Real Name="Cell 5 5 7">0.026993608795061689</Real>
+    <Real Name="Cell 5 5 8">0.0003295287312268396</Real>
+    <Real Name="Cell 5 6 0">0.0002140769377791569</Real>
+    <Real Name="Cell 5 6 1">0.059291114666230459</Real>
+    <Real Name="Cell 5 6 10">4.3564569918325488e-06</Real>
+    <Real Name="Cell 5 6 11">0.00086553578891611501</Real>
+    <Real Name="Cell 5 6 12">0.0036528207760416526</Real>
+    <Real Name="Cell 5 6 13">0.0016587095114775768</Real>
+    <Real Name="Cell 5 6 2">0.29031561707846099</Real>
+    <Real Name="Cell 5 6 3">0.15096981418490443</Real>
+    <Real Name="Cell 5 6 4">0.046422024623153361</Real>
+    <Real Name="Cell 5 6 5">0.20320308833555883</Real>
+    <Real Name="Cell 5 6 6">0.10943887270321667</Real>
+    <Real Name="Cell 5 6 7">0.0050200480887681118</Real>
+    <Real Name="Cell 5 6 8">5.3696181792110319e-05</Real>
+    <Real Name="Cell 5 7 0">1.0877150318557831e-05</Real>
+    <Real Name="Cell 5 7 1">0.0069202221642068462</Real>
+    <Real Name="Cell 5 7 10">2.210991775501217e-09</Real>
+    <Real Name="Cell 5 7 11">4.392772645944315e-07</Real>
+    <Real Name="Cell 5 7 12">1.8538818834547332e-06</Real>
+    <Real Name="Cell 5 7 13">8.4182928804259133e-07</Real>
+    <Real Name="Cell 5 7 2">0.068291339707546764</Real>
+    <Real Name="Cell 5 7 3">0.074308954028088195</Real>
+    <Real Name="Cell 5 7 4">0.0086693554299629369</Real>
+    <Real Name="Cell 5 7 5">0.0004824106975018388</Real>
+    <Real Name="Cell 5 7 6">0.00025712296653383537</Real>
+    <Real Name="Cell 5 7 7">1.0100512277499371e-05</Real>
+    <Real Name="Cell 5 7 8">5.0316984878272066e-08</Real>
+    <Real Name="Cell 5 8 1">0.018729232880697003</Real>
+    <Real Name="Cell 5 8 2">0.29649400831692124</Real>
+    <Real Name="Cell 5 8 3">0.38520950552315175</Real>
+    <Real Name="Cell 5 8 4">0.049110578572909701</Real>
+    <Real Name="Cell 5 8 5">6.4761048799977059e-06</Real>
+    <Real Name="Cell 5 9 1">0.011497061169908271</Real>
+    <Real Name="Cell 5 9 2">0.18200477146312666</Real>
+    <Real Name="Cell 5 9 3">0.23646335525008316</Real>
+    <Real Name="Cell 5 9 4">0.030146847419696182</Real>
+    <Real Name="Cell 5 9 5">3.9753990151306307e-06</Real>
+    <Real Name="Cell 6 1 2">9.9111874813813196e-09</Real>
+    <Real Name="Cell 6 1 3">2.341716672622359e-06</Real>
+    <Real Name="Cell 6 1 4">1.0379600902308469e-05</Real>
+    <Real Name="Cell 6 1 5">4.9280863802325025e-06</Real>
+    <Real Name="Cell 6 1 6">1.4072961741042381e-07</Real>
+    <Real Name="Cell 6 10 1">1.3465894431817205e-05</Real>
+    <Real Name="Cell 6 10 2">0.00021317247967891209</Real>
+    <Real Name="Cell 6 10 3">0.00027695691374809945</Real>
+    <Real Name="Cell 6 10 4">3.5309394183989422e-05</Real>
+    <Real Name="Cell 6 10 5">4.6561727967675297e-09</Real>
+    <Real Name="Cell 6 2 2">1.7217811865984706e-06</Real>
+    <Real Name="Cell 6 2 3">0.0004068377638012711</Real>
+    <Real Name="Cell 6 2 4">0.0018033520229420754</Real>
+    <Real Name="Cell 6 2 5">0.00085623240294104171</Real>
+    <Real Name="Cell 6 2 6">2.4452816325099927e-05</Real>
+    <Real Name="Cell 6 3 0">2.0323635686115184e-10</Real>
+    <Real Name="Cell 6 3 1">7.0645470620626314e-08</Real>
+    <Real Name="Cell 6 3 2">7.3538547650126887e-06</Real>
+    <Real Name="Cell 6 3 3">0.0016644367202467631</Real>
+    <Real Name="Cell 6 3 4">0.0080125679505275854</Real>
+    <Real Name="Cell 6 3 5">0.0066819870402248334</Real>
+    <Real Name="Cell 6 3 6">0.0017866716080254419</Real>
+    <Real Name="Cell 6 3 7">6.1094898083865543e-05</Real>
+    <Real Name="Cell 6 3 8">1.0011219042551309e-07</Real>
+    <Real Name="Cell 6 4 0">1.6543554007912385e-06</Real>
+    <Real Name="Cell 6 4 1">0.00057505811296606568</Real>
+    <Real Name="Cell 6 4 2">0.0028185353415214804</Real>
+    <Real Name="Cell 6 4 3">0.002285292053276467</Real>
+    <Real Name="Cell 6 4 4">0.021122824558270289</Real>
+    <Real Name="Cell 6 4 5">0.089917622258439356</Real>
+    <Real Name="Cell 6 4 6">0.046925173936249204</Real>
+    <Real Name="Cell 6 4 7">0.0016843951040598887</Real>
+    <Real Name="Cell 6 4 8">2.151369361965925e-06</Real>
+    <Real Name="Cell 6 5 0">1.3060097293069452e-05</Real>
+    <Real Name="Cell 6 5 1">0.00453972278321438</Real>
+    <Real Name="Cell 6 5 2">0.022225643441520882</Real>
+    <Real Name="Cell 6 5 3">0.011659178781222565</Real>
+    <Real Name="Cell 6 5 4">0.033179542517396708</Real>
+    <Real Name="Cell 6 5 5">0.16367654423662631</Real>
+    <Real Name="Cell 6 5 6">0.086880911286593199</Real>
+    <Real Name="Cell 6 5 7">0.003109000125058479</Real>
+    <Real Name="Cell 6 5 8">3.4155171952247187e-06</Real>
+    <Real Name="Cell 6 6 0">1.0104026364285639e-05</Real>
+    <Real Name="Cell 6 6 1">0.0035122775525201397</Real>
+    <Real Name="Cell 6 6 2">0.017196374370792692</Real>
+    <Real Name="Cell 6 6 3">0.0089399750953563402</Real>
+    <Real Name="Cell 6 6 4">0.0066678841890918366</Real>
+    <Real Name="Cell 6 6 5">0.031957789114167946</Real>
+    <Real Name="Cell 6 6 6">0.016969506353613825</Real>
+    <Real Name="Cell 6 6 7">0.00060479950181667604</Real>
+    <Real Name="Cell 6 6 8">5.5655308581459313e-07</Real>
+    <Real Name="Cell 6 7 0">6.4305192211866531e-07</Real>
+    <Real Name="Cell 6 7 1">0.00030608591805945587</Real>
+    <Real Name="Cell 6 7 2">0.0024012991500714019</Real>
+    <Real Name="Cell 6 7 3">0.0022658165305128935</Real>
+    <Real Name="Cell 6 7 4">0.00025067967617652283</Real>
+    <Real Name="Cell 6 7 5">7.6024187062631148e-05</Real>
+    <Real Name="Cell 6 7 6">4.0326760005420027e-05</Real>
+    <Real Name="Cell 6 7 7">1.419355404539194e-06</Real>
+    <Real Name="Cell 6 7 8">5.215282030910293e-10</Real>
+    <Real Name="Cell 6 8 1">0.00049135298701372696</Real>
+    <Real Name="Cell 6 8 2">0.0077783867361881235</Real>
+    <Real Name="Cell 6 8 3">0.010105797838626564</Real>
+    <Real Name="Cell 6 8 4">0.0012883939043035436</Real>
+    <Real Name="Cell 6 8 5">1.6989769400969864e-07</Real>
+    <Real Name="Cell 6 9 1">0.00030162022031004468</Real>
+    <Real Name="Cell 6 9 2">0.0047748131852920787</Real>
+    <Real Name="Cell 6 9 3">0.0062035095970835365</Real>
+    <Real Name="Cell 6 9 4">0.00079088896075296873</Real>
+    <Real Name="Cell 6 9 5">1.042928022251796e-07</Real>
+    <Real Name="Cell 7 3 3">1.2658790457362825e-09</Real>
+    <Real Name="Cell 7 3 4">4.8930122638409664e-07</Real>
+    <Real Name="Cell 7 3 5">2.4564999208928818e-06</Real>
+    <Real Name="Cell 7 3 6">1.3029175315370689e-06</Real>
+    <Real Name="Cell 7 3 7">4.5481201021914433e-08</Real>
+    <Real Name="Cell 7 4 3">3.5212298537689984e-08</Real>
+    <Real Name="Cell 7 4 4">1.3610637537864738e-05</Real>
+    <Real Name="Cell 7 4 5">6.8331179715500328e-05</Real>
+    <Real Name="Cell 7 4 6">3.6242578819043961e-05</Real>
+    <Real Name="Cell 7 4 7">1.2651268963101061e-06</Real>
+    <Real Name="Cell 7 5 3">6.527819550970732e-08</Real>
+    <Real Name="Cell 7 5 4">2.5232032417807118e-05</Real>
+    <Real Name="Cell 7 5 5">0.00012667551662675413</Real>
+    <Real Name="Cell 7 5 6">6.718817697723447e-05</Real>
+    <Real Name="Cell 7 5 7">2.3453510367556405e-06</Real>
+    <Real Name="Cell 7 6 3">1.2753946523246451e-08</Real>
+    <Real Name="Cell 7 6 4">4.9297930130693912e-06</Real>
+    <Real Name="Cell 7 6 5">2.4749654187698651e-05</Real>
+    <Real Name="Cell 7 6 6">1.3127115562418353e-05</Real>
+    <Real Name="Cell 7 6 7">4.5823082987295304e-07</Real>
+    <Real Name="Cell 7 7 3">3.0333132690454403e-11</Real>
+    <Real Name="Cell 7 7 4">1.1724689713050891e-08</Real>
+    <Real Name="Cell 7 7 5">5.8862920833952816e-08</Real>
+    <Real Name="Cell 7 7 6">3.1220652954126433e-08</Real>
+    <Real Name="Cell 7 7 7">1.089825532830857e-09</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml
new file mode 100644 (file)
index 0000000..a50715b
--- /dev/null
@@ -0,0 +1,1338 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>9.1119845071837208e-05</Real>
+      <Real>0.090720315044499733</Real>
+      <Real>0.55025766250121055</Real>
+      <Real>0.34320921934036525</Real>
+      <Real>0.015721683268852503</Real>
+      <Real>0.00015012522034442169</Real>
+      <Real>0.099356795254623917</Real>
+      <Real>0.5593747949437492</Real>
+      <Real>0.32757960274142961</Real>
+      <Real>0.013538681839852794</Real>
+      <Real>0.018158594767252602</Real>
+      <Real>0.35888417561848956</Real>
+      <Real>0.54030736287434888</Real>
+      <Real>0.082598368326822907</Real>
+      <Real>5.14984130859375e-05</Real>
+      <Real>0.041627420943636896</Real>
+      <Real>0.4582155406899513</Real>
+      <Real>0.45845109823303443</Real>
+      <Real>0.041705940133377188</Real>
+      <Real>1.2828530710933453e-16</Real>
+      <Real>0.0055362754759460259</Real>
+      <Real>0.24795438899936029</Real>
+      <Real>0.59225974451466756</Real>
+      <Real>0.15322236664250746</Real>
+      <Real>0.0010272243675186511</Real>
+      <Real>0.0042460280899123074</Real>
+      <Real>0.22871588718952912</Real>
+      <Real>0.59632216273624739</Real>
+      <Real>0.16922400252321107</Real>
+      <Real>0.001491919461100034</Real>
+      <Real>6.6666591167482021e-05</Real>
+      <Real>0.08606665073633292</Real>
+      <Real>0.54473331362803623</Real>
+      <Real>0.3520666975458463</Real>
+      <Real>0.017066671498617049</Real>
+      <Real>0.023326680338390325</Real>
+      <Real>0.3874518449014549</Real>
+      <Real>0.52012998426866952</Real>
+      <Real>0.069077650831027043</Real>
+      <Real>1.3839660458076671e-05</Real>
+      <Real>0.03167460418448273</Real>
+      <Real>0.42425323879349275</Real>
+      <Real>0.4902205011964671</Real>
+      <Real>0.053850853163774005</Real>
+      <Real>8.0266178337075683e-07</Real>
+      <Real>0.012749605276410803</Real>
+      <Real>0.32148691284470338</Real>
+      <Real>0.56270704376016845</Real>
+      <Real>0.10287678115211603</Real>
+      <Real>0.00017965696660134908</Real>
+      <Real>1.6024703728835248e-06</Real>
+      <Real>0.056417033443933631</Real>
+      <Real>0.49592335056242809</Real>
+      <Real>0.41764574336232119</Real>
+      <Real>0.030012270160944085</Real>
+      <Real>0.0037782170994077558</Real>
+      <Real>0.22083430910594309</Real>
+      <Real>0.59747439343876341</Real>
+      <Real>0.17618542306945406</Real>
+      <Real>0.00172765728643163</Real>
+      <Real>0.035389450019532316</Real>
+      <Real>0.43796494184012003</Real>
+      <Real>0.47790194087639981</Real>
+      <Real>0.0487435605980059</Real>
+      <Real>1.0666594187603302e-07</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>0.0010666671528536498</Real>
+      <Real>0.15473335174766273</Real>
+      <Real>0.59273333898525471</Real>
+      <Real>0.24606664375510937</Real>
+      <Real>0.0053999983591193996</Real>
+      <Real>0.00016276069058524602</Real>
+      <Real>0.10091149120354556</Real>
+      <Real>0.56087242706002582</Real>
+      <Real>0.32486973469163882</Real>
+      <Real>0.013183586354204581</Real>
+      <Real>0.021750286255291018</Real>
+      <Real>0.37931159553620664</Real>
+      <Real>0.52614729621290934</Real>
+      <Real>0.072769728387591756</Real>
+      <Real>2.1093608001061349e-05</Real>
+      <Real>0.0010666699577817054</Real>
+      <Real>0.1547334579841988</Real>
+      <Real>0.59273337159244333</Real>
+      <Real>0.24606651157306803</Real>
+      <Real>0.0053999888925081634</Real>
+      <Real>0.0026041673971157779</Real>
+      <Real>0.19791668273654572</Real>
+      <Real>0.59895833333333259</Real>
+      <Real>0.1979166505967882</Real>
+      <Real>0.0026041659362177087</Real>
+      <Real>2.6041418314877162e-07</Real>
+      <Real>0.05064476867914669</Real>
+      <Real>0.48264733964105189</Real>
+      <Real>0.43276985381443817</Real>
+      <Real>0.033937777451180033</Real>
+      <Real>0.00062526109313582761</Real>
+      <Real>0.13526982710338351</Real>
+      <Real>0.58502241326374205</Real>
+      <Real>0.27164474245602177</Real>
+      <Real>0.0074377560837167568</Real>
+      <Real>0.0010666654698994566</Real>
+      <Real>0.15473328800575983</Real>
+      <Real>0.59273331942090102</Real>
+      <Real>0.24606672306434757</Real>
+      <Real>0.0054000040390921661</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0</Real>
+      <Real>0.0026042090329703206</Real>
+      <Real>0.1979175987206947</Real>
+      <Real>0.59895833333074866</Real>
+      <Real>0.1979157346147063</Real>
+      <Real>0.0026041243008799383</Real>
+      <Real>0.0017085936967502549</Real>
+      <Real>0.17564479015142287</Real>
+      <Real>0.59739739561463689</Real>
+      <Real>0.22143646002330059</Real>
+      <Real>0.0038127605138894532</Real>
+      <Real>0.01318359128473468</Real>
+      <Real>0.32486977267499179</Real>
+      <Real>0.56087240624223145</Real>
+      <Real>0.10091146929006924</Real>
+      <Real>0.0001627605079728152</Real>
+      <Real>0.010004167969495891</Real>
+      <Real>0.29798334548041105</Real>
+      <Real>0.57435832781814944</Real>
+      <Real>0.11731665883449849</Real>
+      <Real>0.00033749989744494643</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>0.0012965438860746193</Real>
+      <Real>0.16292863742177591</Real>
+      <Real>0.59496860464339196</Real>
+      <Real>0.23609101761611412</Real>
+      <Real>0.0047151964326433184</Real>
+      <Real>0.022266572805360645</Real>
+      <Real>0.38202776345099154</Real>
+      <Real>0.52416325209613102</Real>
+      <Real>0.071523992911451742</Real>
+      <Real>1.8418736065012962e-05</Real>
+      <Real>0.011832605517855912</Real>
+      <Real>0.31406414072290789</Real>
+      <Real>0.56659541417064396</Real>
+      <Real>0.10728640609669558</Real>
+      <Real>0.00022143349189650375</Real>
+      <Real>0.0017858013352502983</Real>
+      <Real>0.17781228386651252</Real>
+      <Real>0.59769371581562036</Real>
+      <Real>0.21903219671569593</Real>
+      <Real>0.0036760022669208082</Real>
+      <Real>0.0017086017161747019</Real>
+      <Real>0.17564501834717935</Real>
+      <Real>0.59739742855015188</Real>
+      <Real>0.22143620551433324</Real>
+      <Real>0.0038127458721607366</Real>
+      <Real>0.0040977069545237296</Real>
+      <Real>0.22627851145019215</Real>
+      <Real>0.59671157259785013</Real>
+      <Real>0.17135050247039479</Real>
+      <Real>0.0015617065270392145</Real>
+      <Real>2.1750421477804795e-06</Real>
+      <Real>0.057733270813550459</Real>
+      <Real>0.49873314137135216</Real>
+      <Real>0.41432536200431536</Real>
+      <Real>0.029206050768634195</Real>
+      <Real>8.6400056648268334e-06</Real>
+      <Real>0.065520111244055546</Real>
+      <Real>0.51392118159705458</Real>
+      <Real>0.39556276272059754</Real>
+      <Real>0.024987304432627432</Real>
+      <Real>4.880619993386894e-05</Real>
+      <Real>0.08191627610789852</Real>
+      <Real>0.53940408234591719</Real>
+      <Real>0.36024771006311429</Real>
+      <Real>0.018383125283136074</Real>
+      <Real>0.0069905040885420225</Real>
+      <Real>0.26646194284335506</Real>
+      <Real>0.5868043834979163</Real>
+      <Real>0.13904332911133552</Real>
+      <Real>0.00069984045885097335</Real>
+      <Real>0.00019040655142945676</Real>
+      <Real>0.10406769412736623</Real>
+      <Real>0.56378776207543602</Real>
+      <Real>0.31945972792224575</Real>
+      <Real>0.012494409323522462</Real>
+      <Real>0.019774301666309266</Real>
+      <Real>0.36842563881228446</Real>
+      <Real>0.53386063089545432</Real>
+      <Real>0.077904628220022559</Real>
+      <Real>3.4800405929288513e-05</Real>
+      <Real>0.028572903710531138</Real>
+      <Real>0.41166191232062643</Real>
+      <Real>0.50096022420001085</Real>
+      <Real>0.058802226022017991</Real>
+      <Real>2.7337468135370829e-06</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">65</Int>
+      <Real>-0.0016854540244076904</Real>
+      <Real>-0.2914318595125569</Real>
+      <Real>-0.33184166617245625</Real>
+      <Real>0.54472072698021401</Real>
+      <Real>0.08023825272920683</Real>
+      <Real>-0.0024510232125503567</Real>
+      <Real>-0.30937513287573065</Real>
+      <Real>-0.30216854137168336</Real>
+      <Real>0.54226657422076019</Real>
+      <Real>0.071728123239204175</Real>
+      <Real>-0.089396158854166657</Real>
+      <Real>-0.54541015625</Real>
+      <Real>0.360107421875</Real>
+      <Real>0.27360026041666663</Real>
+      <Real>0.0010986328125</Real>
+      <Real>-0.16654891563009322</Real>
+      <Real>-0.50011769555574637</Real>
+      <Real>0.49988213800395087</Real>
+      <Real>0.16678447317971032</Real>
+      <Real>2.1784112419024706e-12</Real>
+      <Real>-0.036679250243501299</Real>
+      <Real>-0.50408183444089893</Real>
+      <Real>0.12857088020999707</Real>
+      <Real>0.40182074387670785</Real>
+      <Real>0.010369460597695286</Real>
+      <Real>-0.030060370435004882</Real>
+      <Real>-0.48853779347565118</Real>
+      <Real>0.080975501113040305</Real>
+      <Real>0.42390385994089252</Real>
+      <Real>0.013718802856723243</Real>
+      <Real>-0.0013333322008454032</Real>
+      <Real>-0.28133329822619785</Real>
+      <Real>-0.34800005549192142</Real>
+      <Real>0.54533333446581811</Real>
+      <Real>0.085333351453146619</Real>
+      <Real>-0.10786905756209218</Real>
+      <Real>-0.54180276637519476</Real>
+      <Real>0.40762276907184514</Real>
+      <Real>0.24163899123026289</Real>
+      <Real>0.00041006363517895783</Real>
+      <Real>-0.13568773041454193</Real>
+      <Real>-0.52673526002144855</Real>
+      <Real>0.46058217387648004</Real>
+      <Real>0.20179235396955353</Real>
+      <Real>4.8462589956979473e-05</Real>
+      <Real>-0.068569303078043639</Real>
+      <Real>-0.54084652081779905</Real>
+      <Real>0.29020535260945268</Real>
+      <Real>0.31640606954666634</Real>
+      <Real>0.0028044017397236948</Real>
+      <Real>-8.1395367348647448e-05</Real>
+      <Real>-0.20881684023017011</Real>
+      <Real>-0.45181106180586772</Real>
+      <Real>0.53039822577164042</Real>
+      <Real>0.13031107163174604</Real>
+      <Real>-0.027540534381201576</Real>
+      <Real>-0.48144281633034564</Real>
+      <Real>0.060821649615805162</Real>
+      <Real>0.43284728728423294</Real>
+      <Real>0.015314413811509116</Real>
+      <Real>-0.14745603131103738</Real>
+      <Real>-0.51764264062849019</Real>
+      <Real>0.47766404180239985</Real>
+      <Real>0.18742396352482035</Real>
+      <Real>1.0666612307322972e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">65</Int>
+      <Real>-0.010666670313068831</Real>
+      <Real>-0.40400002643641197</Real>
+      <Real>-0.12399994439237266</Real>
+      <Real>0.50266664934625682</Real>
+      <Real>0.035999991795596688</Real>
+      <Real>-0.0026041699536889272</Real>
+      <Real>-0.3125000657404175</Real>
+      <Real>-0.29687488824128189</Real>
+      <Real>0.54166665351857213</Real>
+      <Real>0.07031247041681625</Real>
+      <Real>-0.10235425786179789</Real>
+      <Real>-0.54349997601781996</Real>
+      <Real>0.3946252227810525</Real>
+      <Real>0.2506665139385465</Real>
+      <Real>0.00056249716001883718</Real>
+      <Real>-0.010666691350019937</Real>
+      <Real>-0.40400017895414458</Real>
+      <Real>-0.12399962357912447</Real>
+      <Real>0.5026665494207625</Real>
+      <Real>0.035999944462526537</Real>
+      <Real>-0.020833337716027845</Real>
+      <Real>-0.45833335086410953</Real>
+      <Real>4.3826942075497755e-08</Real>
+      <Real>0.45833331580255587</Real>
+      <Real>0.02083332895063943</Real>
+      <Real>-2.0833184322081997e-05</Real>
+      <Real>-0.19283326836427853</Real>
+      <Real>-0.47137507659194655</Real>
+      <Real>0.52133329101401715</Real>
+      <Real>0.14289588712653006</Real>
+      <Real>-0.0071458391316396429</Real>
+      <Real>-0.37433339060638243</Real>
+      <Real>-0.18412488805721461</Real>
+      <Real>0.51983330446013509</Real>
+      <Real>0.045770813335101523</Real>
+      <Real>-0.010666657690911333</Real>
+      <Real>-0.40399993492575176</Real>
+      <Real>-0.12400013688030348</Real>
+      <Real>0.5026667093015077</Real>
+      <Real>0.036000020195458941</Real>
+      <Real>-0.16666666666666666</Real>
+      <Real>-0.5</Real>
+      <Real>0.5</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>-0.020833587530638329</Real>
+      <Real>-0.45833435011635015</Real>
+      <Real>2.5419627114331433e-06</Real>
+      <Real>0.45833231654618101</Real>
+      <Real>0.020833079138096039</Real>
+      <Real>-0.015187499645001698</Real>
+      <Real>-0.43216666475581156</Real>
+      <Real>-0.062375004356399033</Real>
+      <Real>0.48200000156023953</Real>
+      <Real>0.027729167196972774</Real>
+      <Real>-0.070312490138938491</Real>
+      <Real>-0.5416666622839712</Real>
+      <Real>0.29687496274709829</Real>
+      <Real>0.31250002191347104</Real>
+      <Real>0.0026041677623403724</Real>
+      <Real>-0.057166672250220395</Real>
+      <Real>-0.53300000501380262</Real>
+      <Real>0.24200002575271606</Real>
+      <Real>0.34366665253685758</Real>
+      <Real>0.0044999989744494255</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">65</Int>
+      <Real>-0.012348027757665452</Real>
+      <Real>-0.41547484517157679</Real>
+      <Real>-0.099487612651801172</Real>
+      <Real>0.49479187184899465</Real>
+      <Real>0.032518613732048778</Real>
+      <Real>-0.10417109125784305</Real>
+      <Real>-0.54299490824416519</Real>
+      <Real>0.3990111936014229</Real>
+      <Real>0.24764670256102214</Real>
+      <Real>0.00050810333956326215</Real>
+      <Real>-0.064836187630456954</Real>
+      <Real>-0.53877201291894317</Real>
+      <Real>0.27533308586144023</Real>
+      <Real>0.32499461755577691</Real>
+      <Real>0.0032804971321829571</Real>
+      <Real>-0.015699363256675682</Real>
+      <Real>-0.43488141308955258</Real>
+      <Real>-0.05615926647876357</Real>
+      <Real>0.47976022525288775</Real>
+      <Real>0.026979817572104103</Real>
+      <Real>-0.015187553107800395</Real>
+      <Real>-0.43216695253043291</Real>
+      <Real>-0.062374348282772774</Real>
+      <Real>0.48199976658804594</Real>
+      <Real>0.027729087332960128</Real>
+      <Real>-0.02926933487542473</Real>
+      <Real>-0.48638933758982017</Real>
+      <Real>0.07478401218724251</Real>
+      <Real>0.4266773278966744</Real>
+      <Real>0.014197332381327967</Real>
+      <Real>-0.00010235473511721623</Real>
+      <Real>-0.21236983977962356</Real>
+      <Real>-0.44727650960668819</Real>
+      <Real>0.53207195749271596</Real>
+      <Real>0.12767674662871301</Real>
+      <Real>-0.00028800014162065922</Real>
+      <Real>-0.23271467829529452</Real>
+      <Real>-0.4201279839339252</Real>
+      <Real>0.53955200332021669</Real>
+      <Real>0.11357865905062374</Real>
+      <Real>-0.001055269599152589</Real>
+      <Real>-0.27205803886674906</Real>
+      <Real>-0.362494193683217</Real>
+      <Real>0.54538358236329165</Real>
+      <Real>0.090223919785827028</Real>
+      <Real>-0.043690654581706838</Real>
+      <Real>-0.5167039810700389</Real>
+      <Real>0.1722559297089562</Real>
+      <Real>0.38036270211903173</Real>
+      <Real>0.0077760038237577982</Real>
+      <Real>-0.0029293320036731184</Real>
+      <Real>-0.31874930875428514</Real>
+      <Real>-0.28617604237604022</Real>
+      <Real>0.54031733902962842</Real>
+      <Real>0.067537344104370053</Real>
+      <Real>-0.095297837850113781</Real>
+      <Real>-0.54492533270653065</Real>
+      <Real>0.37656301210725296</Real>
+      <Real>0.26284132530554133</Real>
+      <Real>0.00081883314385018213</Real>
+      <Real>-0.12559517752556038</Real>
+      <Real>-0.53333599354314709</Real>
+      <Real>0.44357901955675993</Real>
+      <Real>0.21523065161816302</Real>
+      <Real>0.00012149989378455396</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">16</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">9</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">8</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 10 10">0.00015550983169098254</Real>
+    <Real Name="Cell 0 10 5">4.3426126663572067e-05</Real>
+    <Real Name="Cell 0 10 6">0.00088464215043542534</Real>
+    <Real Name="Cell 0 10 7">0.0086945875355958491</Real>
+    <Real Name="Cell 0 10 8">0.025455958139809647</Real>
+    <Real Name="Cell 0 10 9">0.0092660282857752862</Real>
+    <Real Name="Cell 0 11 10">3.4127007305411425e-06</Real>
+    <Real Name="Cell 0 11 5">7.0042171467523923e-08</Real>
+    <Real Name="Cell 0 11 6">2.9628828187509245e-06</Real>
+    <Real Name="Cell 0 11 7">0.00016696707557498287</Real>
+    <Real Name="Cell 0 11 8">0.00055515856763483772</Real>
+    <Real Name="Cell 0 11 9">0.00020334366972394322</Real>
+    <Real Name="Cell 0 4 0">2.4782500924767428e-08</Real>
+    <Real Name="Cell 0 4 1">4.9495470489457263e-10</Real>
+    <Real Name="Cell 0 4 10">6.2453921981723285e-08</Real>
+    <Real Name="Cell 0 4 8">1.3609835892991086e-10</Real>
+    <Real Name="Cell 0 4 9">1.7102637568963844e-08</Real>
+    <Real Name="Cell 0 5 0">3.5955159511056679e-06</Real>
+    <Real Name="Cell 0 5 1">9.9720147587043648e-08</Real>
+    <Real Name="Cell 0 5 10">9.0597190062202705e-06</Real>
+    <Real Name="Cell 0 5 2">7.3629030380415593e-08</Real>
+    <Real Name="Cell 0 5 3">2.1143165193135773e-08</Real>
+    <Real Name="Cell 0 5 4">1.9270103447810681e-10</Real>
+    <Real Name="Cell 0 5 8">1.9742761543038636e-08</Real>
+    <Real Name="Cell 0 5 9">2.480950526780083e-06</Real>
+    <Real Name="Cell 0 6 0">0.00011210345636214471</Real>
+    <Real Name="Cell 0 6 1">0.0054302508112420425</Real>
+    <Real Name="Cell 0 6 10">3.4704848283661825e-05</Real>
+    <Real Name="Cell 0 6 2">0.014319209371003115</Real>
+    <Real Name="Cell 0 6 3">0.0041118755415084935</Real>
+    <Real Name="Cell 0 6 4">3.7476066769376444e-05</Real>
+    <Real Name="Cell 0 6 8">7.5628123077685048e-08</Real>
+    <Real Name="Cell 0 6 9">9.5037176729276018e-06</Real>
+    <Real Name="Cell 0 7 0">0.00094282750206276238</Real>
+    <Real Name="Cell 0 7 1">0.051748072135720614</Real>
+    <Real Name="Cell 0 7 10">1.5081448409904753e-05</Real>
+    <Real Name="Cell 0 7 2">0.13646282703871002</Real>
+    <Real Name="Cell 0 7 3">0.03918639264831611</Real>
+    <Real Name="Cell 0 7 4">0.00035714890991096</Real>
+    <Real Name="Cell 0 7 5">5.6734116452706757e-06</Real>
+    <Real Name="Cell 0 7 6">0.0001060318666387177</Real>
+    <Real Name="Cell 0 7 7">0.00018577684805835015</Real>
+    <Real Name="Cell 0 7 8">0.00013198988979525449</Real>
+    <Real Name="Cell 0 7 9">4.4122180077160772e-05</Real>
+    <Real Name="Cell 0 8 0">0.00084039357703873129</Real>
+    <Real Name="Cell 0 8 1">0.046400250389460058</Real>
+    <Real Name="Cell 0 8 10">9.8105074830821197e-05</Real>
+    <Real Name="Cell 0 8 2">0.1223605578196465</Real>
+    <Real Name="Cell 0 8 3">0.035136813207215088</Real>
+    <Real Name="Cell 0 8 4">0.00032024061636204578</Real>
+    <Real Name="Cell 0 8 5">0.00013980408764832462</Real>
+    <Real Name="Cell 0 8 6">0.0026522709054171735</Real>
+    <Real Name="Cell 0 8 7">0.0085045456266330741</Real>
+    <Real Name="Cell 0 8 8">0.016450615831675057</Real>
+    <Real Name="Cell 0 8 9">0.0058270205505329981</Real>
+    <Real Name="Cell 0 9 0">6.5893758678858019e-05</Real>
+    <Real Name="Cell 0 9 1">0.0036387037416742698</Real>
+    <Real Name="Cell 0 9 10">0.0003745973650160777</Real>
+    <Real Name="Cell 0 9 2">0.0095955051940054253</Real>
+    <Real Name="Cell 0 9 3">0.0027554260918586323</Real>
+    <Real Name="Cell 0 9 4">2.511324361697313e-05</Real>
+    <Real Name="Cell 0 9 5">0.00024136519195419676</Real>
+    <Real Name="Cell 0 9 6">0.0046789839158270074</Real>
+    <Real Name="Cell 0 9 7">0.024635992322006244</Real>
+    <Real Name="Cell 0 9 8">0.061857964260082388</Real>
+    <Real Name="Cell 0 9 9">0.022320564367285724</Real>
+    <Real Name="Cell 1 10 10">0.0017141079969648463</Real>
+    <Real Name="Cell 1 10 5">0.0025382285947518376</Real>
+    <Real Name="Cell 1 10 6">0.048247038404428705</Real>
+    <Real Name="Cell 1 10 7">0.15462771578528062</Real>
+    <Real Name="Cell 1 10 8">0.29427874360022516</Real>
+    <Real Name="Cell 1 10 9">0.10312733858731694</Real>
+    <Real Name="Cell 1 11 10">3.7887304515044594e-05</Real>
+    <Real Name="Cell 1 11 5">4.0939189404270194e-06</Real>
+    <Real Name="Cell 1 11 6">0.00011172440368499215</Real>
+    <Real Name="Cell 1 11 7">0.0023841117211727608</Real>
+    <Real Name="Cell 1 11 8">0.006947588599328495</Real>
+    <Real Name="Cell 1 11 9">0.0023942642345253242</Real>
+    <Real Name="Cell 1 12 10">9.329730763337878e-11</Real>
+    <Real Name="Cell 1 12 6">4.9854709314695529e-09</Real>
+    <Real Name="Cell 1 12 7">1.3232568615832114e-07</Real>
+    <Real Name="Cell 1 12 8">2.3872552524370354e-07</Real>
+    <Real Name="Cell 1 12 9">4.5203337348631021e-08</Real>
+    <Real Name="Cell 1 4 0">2.4673837951688867e-05</Real>
+    <Real Name="Cell 1 4 1">4.9278449415045374e-07</Real>
+    <Real Name="Cell 1 4 10">6.2180082434070194e-05</Real>
+    <Real Name="Cell 1 4 8">1.3550161317138827e-07</Real>
+    <Real Name="Cell 1 4 9">1.7027648226630303e-05</Real>
+    <Real Name="Cell 1 5 0">0.0035792474168576823</Real>
+    <Real Name="Cell 1 5 1">7.1484772763707945e-05</Real>
+    <Real Name="Cell 1 5 10">0.0090199951702175703</Real>
+    <Real Name="Cell 1 5 2">6.4913122068130159e-10</Real>
+    <Real Name="Cell 1 5 3">1.8640322383679289e-10</Real>
+    <Real Name="Cell 1 5 4">1.6988986150032878e-12</Real>
+    <Real Name="Cell 1 5 8">1.9656196140597609e-05</Real>
+    <Real Name="Cell 1 5 9">0.0024700723889715089</Real>
+    <Real Name="Cell 1 6 0">0.013711804127807739</Real>
+    <Real Name="Cell 1 6 1">0.00032170603230259896</Real>
+    <Real Name="Cell 1 6 10">0.034552679137933105</Real>
+    <Real Name="Cell 1 6 2">0.00012624158990232677</Real>
+    <Real Name="Cell 1 6 3">3.6251282622607455e-05</Real>
+    <Real Name="Cell 1 6 4">3.3039800799563351e-07</Real>
+    <Real Name="Cell 1 6 8">7.5296519066979278e-05</Real>
+    <Real Name="Cell 1 6 9">0.0094620470513557698</Real>
+    <Real Name="Cell 1 7 0">0.0057002046593389059</Real>
+    <Real Name="Cell 1 7 1">0.0005699015900104392</Real>
+    <Real Name="Cell 1 7 10">0.01435158026542112</Real>
+    <Real Name="Cell 1 7 2">0.0012030890673907467</Real>
+    <Real Name="Cell 1 7 3">0.00034547665183791649</Real>
+    <Real Name="Cell 1 7 4">3.1487105922443774e-06</Real>
+    <Real Name="Cell 1 7 5">0.00033160718613902687</Real>
+    <Real Name="Cell 1 7 6">0.0061819564689130644</Real>
+    <Real Name="Cell 1 7 7">0.0093115623782872824</Real>
+    <Real Name="Cell 1 7 8">0.0025441918147471143</Real>
+    <Real Name="Cell 1 7 9">0.0043707850923373091</Real>
+    <Real Name="Cell 1 8 0">0.00013231921531607838</Real>
+    <Real Name="Cell 1 8 1">0.0004115704522771027</Real>
+    <Real Name="Cell 1 8 10">0.001391297974239166</Real>
+    <Real Name="Cell 1 8 2">0.0010787600739862384</Real>
+    <Real Name="Cell 1 8 3">0.00030977458660269358</Real>
+    <Real Name="Cell 1 8 4">2.8233182093637914e-06</Real>
+    <Real Name="Cell 1 8 5">0.0081714571433293172</Real>
+    <Real Name="Cell 1 8 6">0.15277487153700511</Real>
+    <Real Name="Cell 1 8 7">0.27281437736389635</Real>
+    <Real Name="Cell 1 8 8">0.20745788862970044</Real>
+    <Real Name="Cell 1 8 9">0.064284699775528434</Real>
+    <Real Name="Cell 1 9 0">5.8093520701670787e-07</Real>
+    <Real Name="Cell 1 9 1">3.20796863591307e-05</Real>
+    <Real Name="Cell 1 9 10">0.0041250735354785009</Real>
+    <Real Name="Cell 1 9 2">8.4596279041795978e-05</Real>
+    <Real Name="Cell 1 9 3">2.4292498397222629e-05</Real>
+    <Real Name="Cell 1 9 4">2.2140438900426894e-07</Real>
+    <Real Name="Cell 1 9 5">0.014107637016354499</Real>
+    <Real Name="Cell 1 9 6">0.26493976039377909</Real>
+    <Real Name="Cell 1 9 7">0.58270645262046239</Real>
+    <Real Name="Cell 1 9 8">0.7303095158019538</Real>
+    <Real Name="Cell 1 9 9">0.24652753833462215</Real>
+    <Real Name="Cell 16 5 0">1.2686634193219325e-11</Real>
+    <Real Name="Cell 16 5 1">7.0056564132425547e-10</Real>
+    <Real Name="Cell 16 5 2">1.847438463614937e-09</Real>
+    <Real Name="Cell 16 5 3">5.3050673652159387e-10</Real>
+    <Real Name="Cell 16 5 4">4.8350942723800296e-12</Real>
+    <Real Name="Cell 16 6 0">2.4672682811038984e-06</Real>
+    <Real Name="Cell 16 6 1">0.00013624444114534139</Real>
+    <Real Name="Cell 16 6 2">0.00035928570597587275</Real>
+    <Real Name="Cell 16 6 3">0.00010317176518191451</Real>
+    <Real Name="Cell 16 6 4">9.4031833445362313e-07</Real>
+    <Real Name="Cell 16 7 0">2.3513197969169036e-05</Real>
+    <Real Name="Cell 16 7 1">0.0012984167718542109</Real>
+    <Real Name="Cell 16 7 2">0.0034240118907229635</Real>
+    <Real Name="Cell 16 7 3">0.00098323241056930718</Real>
+    <Real Name="Cell 16 7 4">8.9612837490680154e-06</Real>
+    <Real Name="Cell 16 8 0">2.1083309514137262e-05</Real>
+    <Real Name="Cell 16 8 1">0.0011642364732880575</Real>
+    <Real Name="Cell 16 8 2">0.0030701694668183736</Real>
+    <Real Name="Cell 16 8 3">0.00088162372738686146</Real>
+    <Real Name="Cell 16 8 4">8.0352115085894583e-06</Real>
+    <Real Name="Cell 16 9 0">1.6533514520905978e-06</Real>
+    <Real Name="Cell 16 9 1">9.1299331463920487e-05</Real>
+    <Real Name="Cell 16 9 2">0.00024076244494369601</Real>
+    <Real Name="Cell 16 9 3">6.9136862450137955e-05</Real>
+    <Real Name="Cell 16 9 4">6.3012064622365306e-07</Real>
+    <Real Name="Cell 17 5 0">6.8337625976730206e-10</Real>
+    <Real Name="Cell 17 5 1">3.7736559626313675e-08</Real>
+    <Real Name="Cell 17 5 2">9.9513832288961041e-08</Real>
+    <Real Name="Cell 17 5 3">2.8576193170230312e-08</Real>
+    <Real Name="Cell 17 5 4">2.6044643434642201e-10</Real>
+    <Real Name="Cell 17 6 0">0.00013290148861424918</Real>
+    <Real Name="Cell 17 6 1">0.0073389218279622621</Real>
+    <Real Name="Cell 17 6 2">0.019353227830031898</Real>
+    <Real Name="Cell 17 6 3">0.0055574342201251655</Real>
+    <Real Name="Cell 17 6 4">5.0651040820029641e-05</Real>
+    <Real Name="Cell 17 7 0">0.0012665582563992407</Real>
+    <Real Name="Cell 17 7 1">0.069940315426065283</Real>
+    <Real Name="Cell 17 7 2">0.18443729074584936</Real>
+    <Real Name="Cell 17 7 3">0.052962643754319312</Real>
+    <Real Name="Cell 17 7 4">0.00048270711347732289</Real>
+    <Real Name="Cell 17 8 0">0.0011356702636691541</Real>
+    <Real Name="Cell 17 8 1">0.062712580380500038</Real>
+    <Real Name="Cell 17 8 2">0.16537726989933088</Real>
+    <Real Name="Cell 17 8 3">0.047489406265512978</Real>
+    <Real Name="Cell 17 8 4">0.00043282345053456971</Real>
+    <Real Name="Cell 17 9 0">8.9059171581883523e-05</Real>
+    <Real Name="Cell 17 9 1">0.0049179155562328672</Real>
+    <Real Name="Cell 17 9 2">0.012968872327539139</Real>
+    <Real Name="Cell 17 9 3">0.0037241154551830398</Real>
+    <Real Name="Cell 17 9 4">3.3941980501701931e-05</Real>
+    <Real Name="Cell 18 5 0">1.7817407185594997e-09</Real>
+    <Real Name="Cell 18 5 1">9.8389084934625136e-08</Real>
+    <Real Name="Cell 18 5 2">2.5945859914641824e-07</Real>
+    <Real Name="Cell 18 5 3">7.4505612720814332e-08</Real>
+    <Real Name="Cell 18 5 4">6.7905200165523386e-10</Real>
+    <Real Name="Cell 18 6 0">0.00034650895525959808</Real>
+    <Real Name="Cell 18 6 1">0.019134489476789897</Real>
+    <Real Name="Cell 18 6 2">0.050458928836755956</Real>
+    <Real Name="Cell 18 6 3">0.014489685146634573</Real>
+    <Real Name="Cell 18 6 4">0.0001320605165552523</Real>
+    <Real Name="Cell 18 7 0">0.0033022487767173491</Real>
+    <Real Name="Cell 18 7 1">0.18235270260331951</Real>
+    <Real Name="Cell 18 7 2">0.4808762760570231</Real>
+    <Real Name="Cell 18 7 3">0.13808747024920706</Real>
+    <Real Name="Cell 18 7 4">0.0012585437479401581</Real>
+    <Real Name="Cell 18 8 0">0.0029609895320705923</Real>
+    <Real Name="Cell 18 8 1">0.16350810616090253</Real>
+    <Real Name="Cell 18 8 2">0.43118181454558763</Real>
+    <Real Name="Cell 18 8 3">0.12381730801168178</Real>
+    <Real Name="Cell 18 8 4">0.00112848398629982</Real>
+    <Real Name="Cell 18 9 0">0.00023220056316069793</Real>
+    <Real Name="Cell 18 9 1">0.01282229265611453</Real>
+    <Real Name="Cell 18 9 2">0.033813243538258521</Real>
+    <Real Name="Cell 18 9 3">0.0097097434279847603</Real>
+    <Real Name="Cell 18 9 4">8.8495624283213583e-05</Real>
+    <Real Name="Cell 2 0 1">3.9292058112330904e-07</Real>
+    <Real Name="Cell 2 0 2">0.00065947750194411507</Real>
+    <Real Name="Cell 2 0 3">0.0043425418447414453</Real>
+    <Real Name="Cell 2 0 4">0.0029002204592476952</Real>
+    <Real Name="Cell 2 0 5">0.0001479957111780785</Real>
+    <Real Name="Cell 2 1 1">4.3221263923563998e-06</Real>
+    <Real Name="Cell 2 1 2">0.0072542525213852667</Real>
+    <Real Name="Cell 2 1 3">0.047767960292155902</Real>
+    <Real Name="Cell 2 1 4">0.03190242505172465</Real>
+    <Real Name="Cell 2 1 5">0.0016279528229588636</Real>
+    <Real Name="Cell 2 10 10">0.001758654452341847</Real>
+    <Real Name="Cell 2 10 5">0.0068672598755057579</Real>
+    <Real Name="Cell 2 10 6">0.13123735197393818</Real>
+    <Real Name="Cell 2 10 7">0.33347730662196901</Real>
+    <Real Name="Cell 2 10 8">0.42320893379436209</Real>
+    <Real Name="Cell 2 10 9">0.1243441659049266</Real>
+    <Real Name="Cell 2 11 10">4.3945984061377063e-05</Real>
+    <Real Name="Cell 2 11 5">1.1076230616618764e-05</Real>
+    <Real Name="Cell 2 11 6">0.00056454698758130945</Real>
+    <Real Name="Cell 2 11 7">0.011139324794365892</Real>
+    <Real Name="Cell 2 11 8">0.022431536967245164</Real>
+    <Real Name="Cell 2 11 9">0.0053215522648599181</Real>
+    <Real Name="Cell 2 12 10">1.8439162152466346e-09</Real>
+    <Real Name="Cell 2 12 6">9.8532218392640596e-08</Real>
+    <Real Name="Cell 2 12 7">2.6152681635763627e-06</Real>
+    <Real Name="Cell 2 12 8">4.7181411570836046e-06</Real>
+    <Real Name="Cell 2 12 9">8.933930553273993e-07</Real>
+    <Real Name="Cell 2 2 1">4.3221263923563998e-06</Real>
+    <Real Name="Cell 2 2 2">0.0072542525213852667</Real>
+    <Real Name="Cell 2 2 3">0.047767960292155902</Real>
+    <Real Name="Cell 2 2 4">0.03190242505172465</Real>
+    <Real Name="Cell 2 2 5">0.0016279528229588636</Real>
+    <Real Name="Cell 2 3 1">3.9292058112330904e-07</Real>
+    <Real Name="Cell 2 3 2">0.0006594786390550268</Real>
+    <Real Name="Cell 2 3 3">0.0043425613541622351</Real>
+    <Real Name="Cell 2 3 4">0.002900247227253652</Real>
+    <Real Name="Cell 2 3 5">0.00014799936377039711</Real>
+    <Real Name="Cell 2 3 6">9.4060931347646326e-13</Real>
+    <Real Name="Cell 2 4 0">0.00016286091159007881</Real>
+    <Real Name="Cell 2 4 1">3.0554060667551216e-06</Real>
+    <Real Name="Cell 2 4 10">0.00043287157139199658</Real>
+    <Real Name="Cell 2 4 2">7.0500780842455004e-07</Real>
+    <Real Name="Cell 2 4 3">1.2095824598073633e-05</Real>
+    <Real Name="Cell 2 4 4">1.6596209552755588e-05</Real>
+    <Real Name="Cell 2 4 5">2.2649746362181506e-06</Real>
+    <Real Name="Cell 2 4 6">7.9309811414025573e-10</Real>
+    <Real Name="Cell 2 4 7">8.2102384453819349e-12</Real>
+    <Real Name="Cell 2 4 8">1.4856905085206247e-06</Real>
+    <Real Name="Cell 2 4 9">0.00012858310075115464</Real>
+    <Real Name="Cell 2 5 0">0.022713126018715672</Real>
+    <Real Name="Cell 2 5 1">0.00043863498422933272</Real>
+    <Real Name="Cell 2 5 10">0.058945017792247499</Real>
+    <Real Name="Cell 2 5 2">3.918477825382228e-06</Real>
+    <Real Name="Cell 2 5 3">6.7229367502926626e-05</Real>
+    <Real Name="Cell 2 5 4">9.2249428376030805e-05</Real>
+    <Real Name="Cell 2 5 5">1.2624897489633455e-05</Real>
+    <Real Name="Cell 2 5 6">2.4821393577762971e-08</Real>
+    <Real Name="Cell 2 5 7">8.4401903833257802e-10</Real>
+    <Real Name="Cell 2 5 8">0.00016967262949766116</Real>
+    <Real Name="Cell 2 5 9">0.016905063209985773</Real>
+    <Real Name="Cell 2 6 0">0.086199474502687612</Real>
+    <Real Name="Cell 2 6 1">0.0016762059085993247</Real>
+    <Real Name="Cell 2 6 10">0.22239284100034434</Real>
+    <Real Name="Cell 2 6 2">2.2696691620227494e-06</Real>
+    <Real Name="Cell 2 6 3">3.8940775278365286e-05</Real>
+    <Real Name="Cell 2 6 4">5.3452750651731918e-05</Real>
+    <Real Name="Cell 2 6 5">7.4200936559415253e-06</Real>
+    <Real Name="Cell 2 6 6">7.5274853939563912e-08</Real>
+    <Real Name="Cell 2 6 7">2.8706503330635104e-09</Real>
+    <Real Name="Cell 2 6 8">0.0006093806941790469</Real>
+    <Real Name="Cell 2 6 9">0.063210997069653524</Real>
+    <Real Name="Cell 2 7 0">0.03552752161528154</Real>
+    <Real Name="Cell 2 7 1">0.00069456350851879287</Real>
+    <Real Name="Cell 2 7 10">0.091245747123739521</Real>
+    <Real Name="Cell 2 7 2">9.2105777170667837e-08</Real>
+    <Real Name="Cell 2 7 3">1.5802757535347617e-06</Real>
+    <Real Name="Cell 2 7 4">2.1770663223537598e-06</Real>
+    <Real Name="Cell 2 7 5">0.00089751788198473407</Real>
+    <Real Name="Cell 2 7 6">0.016719364950284844</Real>
+    <Real Name="Cell 2 7 7">0.024580750421086251</Real>
+    <Real Name="Cell 2 7 8">0.0049817569477990957</Real>
+    <Real Name="Cell 2 7 9">0.026192331122416344</Real>
+    <Real Name="Cell 2 8 0">0.00077084317989471794</Real>
+    <Real Name="Cell 2 8 1">1.5197999913429375e-05</Real>
+    <Real Name="Cell 2 8 10">0.0030439057283585735</Real>
+    <Real Name="Cell 2 8 3">2.7920465551620358e-13</Real>
+    <Real Name="Cell 2 8 4">1.5260076121888002e-10</Real>
+    <Real Name="Cell 2 8 5">0.022108143442723001</Real>
+    <Real Name="Cell 2 8 6">0.4125334748725602</Real>
+    <Real Name="Cell 2 8 7">0.65165981446654364</Real>
+    <Real Name="Cell 2 8 8">0.26707709406119018</Real>
+    <Real Name="Cell 2 8 9">0.065678747925043662</Real>
+    <Real Name="Cell 2 9 10">0.0041586734287708278</Real>
+    <Real Name="Cell 2 9 5">0.038168670001167894</Real>
+    <Real Name="Cell 2 9 6">0.71491700908692968</Real>
+    <Real Name="Cell 2 9 7">1.2770505140092818</Real>
+    <Real Name="Cell 2 9 8">0.90599739157466841</Real>
+    <Real Name="Cell 2 9 9">0.26194858839602447</Real>
+    <Real Name="Cell 3 0 1">5.2628228014874394e-06</Real>
+    <Real Name="Cell 3 0 2">0.0088331164134419892</Real>
+    <Real Name="Cell 3 0 3">0.058164497699718098</Real>
+    <Real Name="Cell 3 0 4">0.038845881573913013</Real>
+    <Real Name="Cell 3 0 5">0.0019822713309739027</Real>
+    <Real Name="Cell 3 1 1">5.7891050816361839e-05</Real>
+    <Real Name="Cell 3 1 2">0.0971642805478619</Real>
+    <Real Name="Cell 3 1 3">0.63980947469689908</Real>
+    <Real Name="Cell 3 1 4">0.42730469731304321</Real>
+    <Real Name="Cell 3 1 5">0.02180498464071293</Real>
+    <Real Name="Cell 3 10 0">1.5873347162863456e-07</Real>
+    <Real Name="Cell 3 10 1">0.0012037300810579638</Real>
+    <Real Name="Cell 3 10 10">0.00022504749244868863</Real>
+    <Real Name="Cell 3 10 2">0.009441717570913815</Real>
+    <Real Name="Cell 3 10 3">0.0072672464590233252</Real>
+    <Real Name="Cell 3 10 4">0.0004590646966100127</Real>
+    <Real Name="Cell 3 10 5">0.0020250425788630472</Real>
+    <Real Name="Cell 3 10 6">0.041505512327973393</Real>
+    <Real Name="Cell 3 10 7">0.16041866540205424</Real>
+    <Real Name="Cell 3 10 8">0.21049031363048248</Real>
+    <Real Name="Cell 3 10 9">0.042836460156395077</Real>
+    <Real Name="Cell 3 11 0">6.080567326801825e-07</Real>
+    <Real Name="Cell 3 11 1">0.0046111016952326252</Real>
+    <Real Name="Cell 3 11 10">1.299609722080837e-05</Real>
+    <Real Name="Cell 3 11 2">0.036168174728078359</Real>
+    <Real Name="Cell 3 11 3">0.027838477241861104</Real>
+    <Real Name="Cell 3 11 4">0.0017585287881976169</Real>
+    <Real Name="Cell 3 11 5">3.2661991854950146e-06</Real>
+    <Real Name="Cell 3 11 6">0.00057427342265683144</Real>
+    <Real Name="Cell 3 11 7">0.013836785822932495</Real>
+    <Real Name="Cell 3 11 8">0.025073948443592176</Real>
+    <Real Name="Cell 3 11 9">0.004843850920990639</Real>
+    <Real Name="Cell 3 12 0">2.5242806966547337e-07</Real>
+    <Real Name="Cell 3 12 1">0.0019142481900138316</Real>
+    <Real Name="Cell 3 12 10">2.776053042473103e-09</Real>
+    <Real Name="Cell 3 12 2">0.01501482022851703</Real>
+    <Real Name="Cell 3 12 3">0.011556837865464914</Real>
+    <Real Name="Cell 3 12 4">0.0007300338991384314</Real>
+    <Real Name="Cell 3 12 6">1.4834224157735271e-07</Real>
+    <Real Name="Cell 3 12 7">3.9373389540956572e-06</Real>
+    <Real Name="Cell 3 12 8">7.1032566478014289e-06</Real>
+    <Real Name="Cell 3 12 9">1.3450212590240926e-06</Real>
+    <Real Name="Cell 3 13 0">5.5396055947692468e-09</Real>
+    <Real Name="Cell 3 13 1">4.2008719542286094e-05</Real>
+    <Real Name="Cell 3 13 2">0.00032950448915041591</Real>
+    <Real Name="Cell 3 13 3">0.00025361808527162813</Real>
+    <Real Name="Cell 3 13 4">1.6020801004412256e-05</Real>
+    <Real Name="Cell 3 2 1">5.7891050816361839e-05</Real>
+    <Real Name="Cell 3 2 2">0.09721678263018102</Real>
+    <Real Name="Cell 3 2 3">0.64056589440933942</Real>
+    <Real Name="Cell 3 2 4">0.42822520071010828</Real>
+    <Real Name="Cell 3 2 5">0.021913032438109804</Real>
+    <Real Name="Cell 3 2 6">5.0231996614006669e-09</Real>
+    <Real Name="Cell 3 3 1">5.2628228014874394e-06</Real>
+    <Real Name="Cell 3 3 2">0.010397691800003023</Real>
+    <Real Name="Cell 3 3 3">0.080708066485339736</Real>
+    <Real Name="Cell 3 3 4">0.066281637762740306</Real>
+    <Real Name="Cell 3 3 5">0.0052029917471760924</Real>
+    <Real Name="Cell 3 3 6">1.5024314242510404e-07</Real>
+    <Real Name="Cell 3 4 0">0.00042627683636924086</Real>
+    <Real Name="Cell 3 4 1">3.5400118501063598e-06</Real>
+    <Real Name="Cell 3 4 10">0.0016403087931345433</Real>
+    <Real Name="Cell 3 4 2">0.0034808370906558397</Real>
+    <Real Name="Cell 3 4 3">0.051432846937786748</Real>
+    <Real Name="Cell 3 4 4">0.063834141187148558</Real>
+    <Real Name="Cell 3 4 5">0.007715147612600063</Real>
+    <Real Name="Cell 3 4 6">8.0719946226841859e-06</Real>
+    <Real Name="Cell 3 4 7">2.8905201917854722e-07</Real>
+    <Real Name="Cell 3 4 8">1.7251012675847173e-05</Real>
+    <Real Name="Cell 3 4 9">0.0007024471648445108</Real>
+    <Real Name="Cell 3 5 0">0.038843463774114781</Real>
+    <Real Name="Cell 3 5 1">0.00040617331381915986</Real>
+    <Real Name="Cell 3 5 10">0.14090827988121804</Real>
+    <Real Name="Cell 3 5 2">0.0032375401801130123</Real>
+    <Real Name="Cell 3 5 3">0.053378565968710129</Real>
+    <Real Name="Cell 3 5 4">0.072116871072104641</Real>
+    <Real Name="Cell 3 5 5">0.010959943190772807</Real>
+    <Real Name="Cell 3 5 6">0.00076349338601510212</Real>
+    <Real Name="Cell 3 5 7">2.9714777332976491e-05</Real>
+    <Real Name="Cell 3 5 8">0.0013464653227093061</Real>
+    <Real Name="Cell 3 5 9">0.057834307728261175</Real>
+    <Real Name="Cell 3 6 0">0.12844990304803641</Real>
+    <Real Name="Cell 3 6 1">0.0020584050051700854</Real>
+    <Real Name="Cell 3 6 10">0.45387946717560984</Real>
+    <Real Name="Cell 3 6 2">0.0036705613989806126</Real>
+    <Real Name="Cell 3 6 3">0.026615293169202178</Real>
+    <Real Name="Cell 3 6 4">0.036360670942867442</Real>
+    <Real Name="Cell 3 6 5">0.00948331127843852</Real>
+    <Real Name="Cell 3 6 6">0.0025919335890815512</Real>
+    <Real Name="Cell 3 6 7">0.00010106494234577331</Real>
+    <Real Name="Cell 3 6 8">0.0041346253583830614</Real>
+    <Real Name="Cell 3 6 9">0.1825406702977076</Real>
+    <Real Name="Cell 3 7 0">0.046854556628265369</Real>
+    <Real Name="Cell 3 7 1">0.0024852906899019353</Real>
+    <Real Name="Cell 3 7 10">0.16105010198619132</Real>
+    <Real Name="Cell 3 7 2">0.0066179651088454708</Real>
+    <Real Name="Cell 3 7 3">0.0034829970604281163</Real>
+    <Real Name="Cell 3 7 4">0.0018415011223243494</Real>
+    <Real Name="Cell 3 7 5">0.0021945009003438366</Real>
+    <Real Name="Cell 3 7 6">0.0058904838841050437</Real>
+    <Real Name="Cell 3 7 7">0.0072126942384354003</Real>
+    <Real Name="Cell 3 7 8">0.002542452620295974</Real>
+    <Real Name="Cell 3 7 9">0.063390368677478146</Real>
+    <Real Name="Cell 3 8 0">0.00081167656518140406</Real>
+    <Real Name="Cell 3 8 1">0.00064814940457490655</Real>
+    <Real Name="Cell 3 8 10">0.0026967484413552428</Real>
+    <Real Name="Cell 3 8 2">0.0021666629694003666</Real>
+    <Real Name="Cell 3 8 3">0.00080328969882139376</Real>
+    <Real Name="Cell 3 8 4">2.0642453325401946e-05</Real>
+    <Real Name="Cell 3 8 5">0.0065496328757935858</Real>
+    <Real Name="Cell 3 8 6">0.12168226372182953</Real>
+    <Real Name="Cell 3 8 7">0.18480653103918754</Real>
+    <Real Name="Cell 3 8 8">0.04895768729010485</Real>
+    <Real Name="Cell 3 8 9">0.008200171024165535</Real>
+    <Real Name="Cell 3 9 0">8.2631323967394557e-08</Real>
+    <Real Name="Cell 3 9 1">1.6680051643878867e-05</Real>
+    <Real Name="Cell 3 9 10">0.00042522376422769737</Real>
+    <Real Name="Cell 3 9 2">9.3595902306118088e-05</Real>
+    <Real Name="Cell 3 9 3">6.066457974084798e-05</Real>
+    <Real Name="Cell 3 9 4">3.3465468049840549e-06</Real>
+    <Real Name="Cell 3 9 5">0.011255316288033328</Real>
+    <Real Name="Cell 3 9 6">0.21255370244104035</Real>
+    <Real Name="Cell 3 9 7">0.39282391120328353</Real>
+    <Real Name="Cell 3 9 8">0.23309730265154127</Real>
+    <Real Name="Cell 3 9 9">0.046568625001872858</Real>
+    <Real Name="Cell 4 0 1">6.0811406856676172e-06</Real>
+    <Real Name="Cell 4 0 2">0.010206580314244826</Real>
+    <Real Name="Cell 4 0 3">0.067208512763000036</Real>
+    <Real Name="Cell 4 0 4">0.044886039264514691</Real>
+    <Real Name="Cell 4 0 5">0.0022904952903622221</Real>
+    <Real Name="Cell 4 1 1">6.6892547542343791e-05</Real>
+    <Real Name="Cell 4 1 2">0.11227238345669309</Real>
+    <Real Name="Cell 4 1 3">0.7392936403930005</Real>
+    <Real Name="Cell 4 1 4">0.49374643190966166</Real>
+    <Real Name="Cell 4 1 5">0.025195448193984445</Real>
+    <Real Name="Cell 4 10 0">2.6365335974922171e-06</Real>
+    <Real Name="Cell 4 10 1">0.019993733952006879</Real>
+    <Real Name="Cell 4 10 10">1.0585583797748487e-05</Real>
+    <Real Name="Cell 4 10 2">0.15682518210139279</Real>
+    <Real Name="Cell 4 10 3">0.12070761921781678</Real>
+    <Real Name="Cell 4 10 4">0.007624979682083209</Real>
+    <Real Name="Cell 4 10 5">1.985737245315617e-05</Real>
+    <Real Name="Cell 4 10 6">0.00093562871576644273</Real>
+    <Real Name="Cell 4 10 7">0.015549876791515571</Real>
+    <Real Name="Cell 4 10 8">0.027164212367843568</Real>
+    <Real Name="Cell 4 10 9">0.0051288401348717925</Real>
+    <Real Name="Cell 4 11 0">1.0099709837149708e-05</Real>
+    <Real Name="Cell 4 11 1">0.076589546087524898</Real>
+    <Real Name="Cell 4 11 10">1.4640578091548502e-06</Real>
+    <Real Name="Cell 4 11 2">0.60074669099182854</Real>
+    <Real Name="Cell 4 11 3">0.4623919567695568</Real>
+    <Real Name="Cell 4 11 4">0.029208837837853406</Real>
+    <Real Name="Cell 4 11 5">3.2028034575442935e-08</Real>
+    <Real Name="Cell 4 11 6">7.883068954859417e-05</Real>
+    <Real Name="Cell 4 11 7">0.002077371059295864</Real>
+    <Real Name="Cell 4 11 8">0.0037463004093973139</Real>
+    <Real Name="Cell 4 11 9">0.00070934849014010672</Real>
+    <Real Name="Cell 4 12 0">4.1927835370487033e-06</Real>
+    <Real Name="Cell 4 12 1">0.031795308293375013</Real>
+    <Real Name="Cell 4 12 10">4.2438335557221526e-10</Real>
+    <Real Name="Cell 4 12 2">0.24939338620027793</Real>
+    <Real Name="Cell 4 12 3">0.19195693888907472</Real>
+    <Real Name="Cell 4 12 4">0.012125728005809607</Real>
+    <Real Name="Cell 4 12 6">2.2677512745800168e-08</Real>
+    <Real Name="Cell 4 12 7">6.0191253257744655e-07</Real>
+    <Real Name="Cell 4 12 8">1.0858956387227687e-06</Real>
+    <Real Name="Cell 4 12 9">2.0561733745263642e-07</Real>
+    <Real Name="Cell 4 13 0">9.2011824082289251e-08</Real>
+    <Real Name="Cell 4 13 1">0.00069775705983416022</Real>
+    <Real Name="Cell 4 13 2">0.0054730086052806022</Real>
+    <Real Name="Cell 4 13 3">0.004212549476109796</Real>
+    <Real Name="Cell 4 13 4">0.00026610254077785972</Real>
+    <Real Name="Cell 4 2 1">6.6892547542343791e-05</Real>
+    <Real Name="Cell 4 2 2">0.11292212713501221</Real>
+    <Real Name="Cell 4 2 3">0.74865477245871004</Real>
+    <Real Name="Cell 4 2 4">0.50513819461116538</Real>
+    <Real Name="Cell 4 2 5">0.026532602268906705</Real>
+    <Real Name="Cell 4 2 6">6.2165005286672365e-08</Real>
+    <Real Name="Cell 4 3 1">6.0811406856676172e-06</Real>
+    <Real Name="Cell 4 3 2">0.029564030388621168</Real>
+    <Real Name="Cell 4 3 3">0.34611113551190642</Real>
+    <Real Name="Cell 4 3 4">0.38429990929763463</Real>
+    <Real Name="Cell 4 3 5">0.04213246917556733</Real>
+    <Real Name="Cell 4 3 6">1.8551466278606118e-06</Real>
+    <Real Name="Cell 4 4 0">0.000587015315588387</Real>
+    <Real Name="Cell 4 4 1">3.0184743439997748e-06</Real>
+    <Real Name="Cell 4 4 10">0.0024701099633055688</Real>
+    <Real Name="Cell 4 4 2">0.039929919870704746</Real>
+    <Real Name="Cell 4 4 3">0.58252826879948949</Real>
+    <Real Name="Cell 4 4 4">0.71603854793436361</Real>
+    <Real Name="Cell 4 4 5">0.085451240682146615</Real>
+    <Real Name="Cell 4 4 6">7.9870149908774731e-05</Real>
+    <Real Name="Cell 4 4 7">2.5408575582109795e-06</Real>
+    <Real Name="Cell 4 4 8">2.9321126629228444e-05</Real>
+    <Real Name="Cell 4 4 9">0.0011197097060561922</Real>
+    <Real Name="Cell 4 5 0">0.044911610496675393</Real>
+    <Real Name="Cell 4 5 1">0.00061070818274139803</Real>
+    <Real Name="Cell 4 5 10">0.18847039345735117</Real>
+    <Real Name="Cell 4 5 2">0.023496837590293872</Real>
+    <Real Name="Cell 4 5 3">0.36467203383387659</Real>
+    <Real Name="Cell 4 5 4">0.51332372955600192</Real>
+    <Real Name="Cell 4 5 5">0.10248792206783859</Real>
+    <Real Name="Cell 4 5 6">0.0086736152554076178</Real>
+    <Real Name="Cell 4 5 7">0.00026120217665877185</Real>
+    <Real Name="Cell 4 5 8">0.0022300016249293744</Real>
+    <Real Name="Cell 4 5 9">0.085300750479011755</Real>
+    <Real Name="Cell 4 6 0">0.13668149835813465</Real>
+    <Real Name="Cell 4 6 1">0.029253119243852786</Real>
+    <Real Name="Cell 4 6 10">0.57162559989159067</Real>
+    <Real Name="Cell 4 6 2">0.10551829686535634</Real>
+    <Real Name="Cell 4 6 3">0.19834120985432607</Real>
+    <Real Name="Cell 4 6 4">0.35388301915279685</Real>
+    <Real Name="Cell 4 6 5">0.1889207437188786</Real>
+    <Real Name="Cell 4 6 6">0.031294920070306806</Real>
+    <Real Name="Cell 4 6 7">0.00088839241932710722</Real>
+    <Real Name="Cell 4 6 8">0.0067513973570738073</Real>
+    <Real Name="Cell 4 6 9">0.25849011249778781</Real>
+    <Real Name="Cell 4 7 0">0.046113586911392966</Real>
+    <Real Name="Cell 4 7 1">0.086586623549942399</Real>
+    <Real Name="Cell 4 7 10">0.18939130215353053</Real>
+    <Real Name="Cell 4 7 2">0.29401359829336382</Real>
+    <Real Name="Cell 4 7 3">0.1226165174894152</Real>
+    <Real Name="Cell 4 7 4">0.080674623996323191</Real>
+    <Real Name="Cell 4 7 5">0.072437720000441491</Real>
+    <Real Name="Cell 4 7 6">0.012449077210919422</Real>
+    <Real Name="Cell 4 7 7">0.00039933846794491562</Real>
+    <Real Name="Cell 4 7 8">0.0022422119322471771</Real>
+    <Real Name="Cell 4 7 9">0.085552623145093917</Real>
+    <Real Name="Cell 4 8 0">0.00088190565035645976</Real>
+    <Real Name="Cell 4 8 1">0.028534428512314008</Real>
+    <Real Name="Cell 4 8 10">0.0025142438095358496</Real>
+    <Real Name="Cell 4 8 2">0.097038819412092817</Real>
+    <Real Name="Cell 4 8 3">0.036184746445648806</Real>
+    <Real Name="Cell 4 8 4">0.0025278411086193707</Real>
+    <Real Name="Cell 4 8 5">0.0018660508879273638</Real>
+    <Real Name="Cell 4 8 6">0.0014684278997884725</Real>
+    <Real Name="Cell 4 8 7">0.0023522276490109636</Real>
+    <Real Name="Cell 4 8 8">0.0014009731105222895</Real>
+    <Real Name="Cell 4 8 9">0.001343792287701223</Real>
+    <Real Name="Cell 4 9 0">3.6699944314404438e-06</Real>
+    <Real Name="Cell 4 9 1">0.00051323694881170502</Real>
+    <Real Name="Cell 4 9 10">7.6313889834793078e-06</Real>
+    <Real Name="Cell 4 9 2">0.0023579123079199684</Real>
+    <Real Name="Cell 4 9 3">0.001305385804122302</Real>
+    <Real Name="Cell 4 9 4">6.0712403742290838e-05</Real>
+    <Real Name="Cell 4 9 5">0.00011036854728014495</Real>
+    <Real Name="Cell 4 9 6">0.0024641295503743874</Real>
+    <Real Name="Cell 4 9 7">0.013803468717253149</Real>
+    <Real Name="Cell 4 9 8">0.019961719491648291</Real>
+    <Real Name="Cell 4 9 9">0.0036976669643922848</Real>
+    <Real Name="Cell 5 0 1">6.6801493069522987e-07</Real>
+    <Real Name="Cell 5 0 2">0.0011211955772253319</Real>
+    <Real Name="Cell 5 0 3">0.0073828731016401432</Real>
+    <Real Name="Cell 5 0 4">0.0049307434177830248</Real>
+    <Real Name="Cell 5 0 5">0.00025161152022929893</Real>
+    <Real Name="Cell 5 1 1">7.3481642376475287e-06</Real>
+    <Real Name="Cell 5 1 2">0.012333151349478651</Real>
+    <Real Name="Cell 5 1 3">0.081211604118041569</Real>
+    <Real Name="Cell 5 1 4">0.054238177595613266</Real>
+    <Real Name="Cell 5 1 5">0.002767726722522288</Real>
+    <Real Name="Cell 5 10 0">3.5393822397109359e-06</Real>
+    <Real Name="Cell 5 10 1">0.026840343291110891</Real>
+    <Real Name="Cell 5 10 10">6.5998975308475378e-09</Real>
+    <Real Name="Cell 5 10 2">0.21052804515636045</Real>
+    <Real Name="Cell 5 10 3">0.16204246517613069</Real>
+    <Real Name="Cell 5 10 4">0.010236060595090411</Real>
+    <Real Name="Cell 5 10 6">3.5267467117074908e-07</Real>
+    <Real Name="Cell 5 10 7">9.3607842658854868e-06</Real>
+    <Real Name="Cell 5 10 8">1.6887561330253376e-05</Real>
+    <Real Name="Cell 5 10 9">3.1977063660362546e-06</Real>
+    <Real Name="Cell 5 11 0">1.3558231785038738e-05</Real>
+    <Real Name="Cell 5 11 1">0.10281669819324503</Real>
+    <Real Name="Cell 5 11 10">9.1281045091860911e-10</Real>
+    <Real Name="Cell 5 11 2">0.80646503829271543</Real>
+    <Real Name="Cell 5 11 3">0.62073241969380488</Real>
+    <Real Name="Cell 5 11 4">0.039211046650127243</Real>
+    <Real Name="Cell 5 11 6">4.8777291482827472e-08</Real>
+    <Real Name="Cell 5 11 7">1.2946597529367214e-06</Real>
+    <Real Name="Cell 5 11 8">2.3356639100432653e-06</Real>
+    <Real Name="Cell 5 11 9">4.4226441035547786e-07</Real>
+    <Real Name="Cell 5 12 0">5.6285509124927381e-06</Real>
+    <Real Name="Cell 5 12 1">0.042683222237996747</Real>
+    <Real Name="Cell 5 12 10">2.6459444411273003e-13</Real>
+    <Real Name="Cell 5 12 2">0.33479509711472194</Real>
+    <Real Name="Cell 5 12 3">0.25769024181580685</Real>
+    <Real Name="Cell 5 12 4">0.016278035063975595</Real>
+    <Real Name="Cell 5 12 6">1.4138970815063686e-11</Real>
+    <Real Name="Cell 5 12 7">3.7528029756745265e-10</Real>
+    <Real Name="Cell 5 12 8">6.7703398146913598e-10</Real>
+    <Real Name="Cell 5 12 9">1.2819825374598627e-10</Real>
+    <Real Name="Cell 5 13 0">1.2352014641877625e-07</Real>
+    <Real Name="Cell 5 13 1">0.00093669541991005787</Real>
+    <Real Name="Cell 5 13 2">0.0073471733770965027</Real>
+    <Real Name="Cell 5 13 3">0.005655085455322225</Real>
+    <Real Name="Cell 5 13 4">0.00035722609704915478</Real>
+    <Real Name="Cell 5 2 1">7.3481642376475287e-06</Real>
+    <Real Name="Cell 5 2 2">0.013042143634651629</Real>
+    <Real Name="Cell 5 2 3">0.091426355929468628</Real>
+    <Real Name="Cell 5 2 4">0.066668728502675093</Real>
+    <Real Name="Cell 5 2 5">0.0042268127511236667</Real>
+    <Real Name="Cell 5 2 6">6.7833686770156194e-08</Real>
+    <Real Name="Cell 5 3 1">6.6801493069522987e-07</Real>
+    <Real Name="Cell 5 3 2">0.022241664194336302</Real>
+    <Real Name="Cell 5 3 3">0.31168122240742901</Real>
+    <Real Name="Cell 5 3 4">0.37524454556954639</Real>
+    <Real Name="Cell 5 3 5">0.043719801159408919</Real>
+    <Real Name="Cell 5 3 6">2.0225412078983892e-06</Real>
+    <Real Name="Cell 5 4 0">0.00010653918816651577</Real>
+    <Real Name="Cell 5 4 1">5.3623884589502417e-07</Real>
+    <Real Name="Cell 5 4 10">0.00044962719916150242</Real>
+    <Real Name="Cell 5 4 2">0.042242958063500702</Real>
+    <Real Name="Cell 5 4 3">0.61295662309693943</Real>
+    <Real Name="Cell 5 4 4">0.75088323345063446</Real>
+    <Real Name="Cell 5 4 5">0.089629650057529514</Real>
+    <Real Name="Cell 5 4 6">0.00011787241108008185</Real>
+    <Real Name="Cell 5 4 7">2.1398031419035043e-06</Real>
+    <Real Name="Cell 5 4 8">5.3563348578314463e-06</Real>
+    <Real Name="Cell 5 4 9">0.00020417116915455951</Real>
+    <Real Name="Cell 5 5 0">0.0081056073864261835</Real>
+    <Real Name="Cell 5 5 1">0.00093744906805072914</Real>
+    <Real Name="Cell 5 5 10">0.034171272140952703</Real>
+    <Real Name="Cell 5 5 2">0.01991522221554216</Real>
+    <Real Name="Cell 5 5 3">0.29241884634567228</Real>
+    <Real Name="Cell 5 5 4">0.56314919987641943</Real>
+    <Real Name="Cell 5 5 5">0.23249097234455948</Real>
+    <Real Name="Cell 5 5 6">0.018178802605955689</Real>
+    <Real Name="Cell 5 5 7">0.00021997346387257196</Real>
+    <Real Name="Cell 5 5 8">0.00040707674368090373</Real>
+    <Real Name="Cell 5 5 9">0.015516829492361151</Real>
+    <Real Name="Cell 5 6 0">0.025166538179984405</Real>
+    <Real Name="Cell 5 6 1">0.068272168746508821</Real>
+    <Real Name="Cell 5 6 10">0.10341257342264018</Real>
+    <Real Name="Cell 5 6 2">0.23676580818573023</Real>
+    <Real Name="Cell 5 6 3">0.27850507761420418</Real>
+    <Real Name="Cell 5 6 4">1.0513162219764158</Real>
+    <Real Name="Cell 5 6 5">0.81949700800476777</Real>
+    <Real Name="Cell 5 6 6">0.073395637261637017</Real>
+    <Real Name="Cell 5 6 7">0.00074816665104905969</Real>
+    <Real Name="Cell 5 6 8">0.0012319369753313802</Real>
+    <Real Name="Cell 5 6 9">0.046958604951739688</Real>
+    <Real Name="Cell 5 7 0">0.010103024267042652</Real>
+    <Real Name="Cell 5 7 1">0.20628063442319733</Real>
+    <Real Name="Cell 5 7 10">0.034170950295530973</Real>
+    <Real Name="Cell 5 7 2">0.70165841477427537</Real>
+    <Real Name="Cell 5 7 3">0.31326546464329735</Real>
+    <Real Name="Cell 5 7 4">0.44176896497145529</Real>
+    <Real Name="Cell 5 7 5">0.37059277333899682</Real>
+    <Real Name="Cell 5 7 6">0.032286502959641465</Real>
+    <Real Name="Cell 5 7 7">0.00027732188980392105</Real>
+    <Real Name="Cell 5 7 8">0.00040707290958933969</Real>
+    <Real Name="Cell 5 7 9">0.015516683345606318</Real>
+    <Real Name="Cell 5 8 0">0.00076945915687349532</Real>
+    <Real Name="Cell 5 8 1">0.068149360973100898</Real>
+    <Real Name="Cell 5 8 10">0.00044961284265584929</Real>
+    <Real Name="Cell 5 8 2">0.23178534792764141</Real>
+    <Real Name="Cell 5 8 3">0.087279207571151665</Real>
+    <Real Name="Cell 5 8 4">0.013299556590620813</Real>
+    <Real Name="Cell 5 8 5">0.010002156198763004</Real>
+    <Real Name="Cell 5 8 6">0.00081197311820122649</Real>
+    <Real Name="Cell 5 8 7">5.1619762730474361e-06</Real>
+    <Real Name="Cell 5 8 8">6.0542717291521941e-06</Real>
+    <Real Name="Cell 5 8 9">0.00020429671539371323</Real>
+    <Real Name="Cell 5 9 0">8.7470740352536622e-06</Real>
+    <Real Name="Cell 5 9 1">0.0010817207936087941</Real>
+    <Real Name="Cell 5 9 10">4.758016777469524e-09</Real>
+    <Real Name="Cell 5 9 2">0.0045010967184971225</Real>
+    <Real Name="Cell 5 9 3">0.0022475177785366597</Real>
+    <Real Name="Cell 5 9 4">9.002770289817758e-05</Real>
+    <Real Name="Cell 5 9 6">2.5425122050394683e-07</Real>
+    <Real Name="Cell 5 9 7">6.7484030440145877e-06</Real>
+    <Real Name="Cell 5 9 8">1.2174628433901255e-05</Real>
+    <Real Name="Cell 5 9 9">2.3052995092588617e-06</Real>
+    <Real Name="Cell 6 0 1">9.9569463451105728e-12</Real>
+    <Real Name="Cell 6 0 2">1.6711728573475769e-08</Real>
+    <Real Name="Cell 6 0 3">1.1004375496410728e-07</Real>
+    <Real Name="Cell 6 0 4">7.3494087327176079e-08</Real>
+    <Real Name="Cell 6 0 5">3.7503389394717347e-09</Real>
+    <Real Name="Cell 6 1 1">1.0952640979621631e-10</Real>
+    <Real Name="Cell 6 1 2">1.8382901430823346e-07</Real>
+    <Real Name="Cell 6 1 3">1.2104813046051801e-06</Real>
+    <Real Name="Cell 6 1 4">8.0843496059893693e-07</Real>
+    <Real Name="Cell 6 1 5">4.1253728334189086e-08</Real>
+    <Real Name="Cell 6 10 0">4.7005982717197042e-07</Real>
+    <Real Name="Cell 6 10 1">0.0035646240711447843</Real>
+    <Real Name="Cell 6 10 2">0.027959900858047414</Real>
+    <Real Name="Cell 6 10 3">0.021520606709444542</Real>
+    <Real Name="Cell 6 10 4">0.0013594352201538366</Real>
+    <Real Name="Cell 6 11 0">1.800647587064043e-06</Real>
+    <Real Name="Cell 6 11 1">0.013654925099883123</Real>
+    <Real Name="Cell 6 11 2">0.10710536213547556</Real>
+    <Real Name="Cell 6 11 3">0.08243850315108632</Real>
+    <Real Name="Cell 6 11 4">0.0052075578627235808</Real>
+    <Real Name="Cell 6 12 0">7.4751905557706981e-07</Real>
+    <Real Name="Cell 6 12 1">0.0056686920794330959</Real>
+    <Real Name="Cell 6 12 2">0.044463613938635266</Real>
+    <Real Name="Cell 6 12 3">0.034223438534780631</Real>
+    <Real Name="Cell 6 12 4">0.002161860412538138</Real>
+    <Real Name="Cell 6 13 0">1.6404517722451026e-08</Real>
+    <Real Name="Cell 6 13 1">0.00012440105571407794</Real>
+    <Real Name="Cell 6 13 2">0.00097576662082209684</Real>
+    <Real Name="Cell 6 13 3">0.00075104306676652944</Real>
+    <Real Name="Cell 6 13 4">4.7442640005436991e-05</Real>
+    <Real Name="Cell 6 2 1">1.0952640979621631e-10</Real>
+    <Real Name="Cell 6 2 2">7.249742613524083e-05</Real>
+    <Real Name="Cell 6 2 3">0.0010430630693079226</Real>
+    <Real Name="Cell 6 2 4">0.0012686612298118173</Real>
+    <Real Name="Cell 6 2 5">0.00014886058708866713</Real>
+    <Real Name="Cell 6 2 6">6.9186900886062962e-09</Real>
+    <Real Name="Cell 6 3 1">9.9569463451105728e-12</Real>
+    <Real Name="Cell 6 3 2">0.0021540462685153455</Real>
+    <Real Name="Cell 6 3 3">0.031034407153948909</Real>
+    <Real Name="Cell 6 3 4">0.037766649253532458</Real>
+    <Real Name="Cell 6 3 5">0.0044330538887957273</Real>
+    <Real Name="Cell 6 3 6">2.0616437515539892e-07</Real>
+    <Real Name="Cell 6 4 0">1.8605274344523832e-07</Real>
+    <Real Name="Cell 6 4 1">9.3645080404352049e-10</Real>
+    <Real Name="Cell 6 4 10">7.8519815451238663e-07</Real>
+    <Real Name="Cell 6 4 2">0.0042152434969009766</Real>
+    <Real Name="Cell 6 4 3">0.060979669263615414</Real>
+    <Real Name="Cell 6 4 4">0.074927869949635836</Real>
+    <Real Name="Cell 6 4 5">0.0092869040285360211</Real>
+    <Real Name="Cell 6 4 6">4.1863798242267894e-05</Real>
+    <Real Name="Cell 6 4 7">1.5376751949877226e-07</Real>
+    <Real Name="Cell 6 4 8">9.3539364459331444e-09</Real>
+    <Real Name="Cell 6 4 9">3.5655055015302284e-07</Real>
+    <Real Name="Cell 6 5 0">1.6396472616472288e-05</Real>
+    <Real Name="Cell 6 5 1">0.00023205348902448984</Real>
+    <Real Name="Cell 6 5 10">5.96743699501574e-05</Real>
+    <Real Name="Cell 6 5 2">0.001990997708296922</Real>
+    <Real Name="Cell 6 5 3">0.034602716321019668</Real>
+    <Real Name="Cell 6 5 4">0.16179540654780275</Real>
+    <Real Name="Cell 6 5 5">0.11863014090461818</Real>
+    <Real Name="Cell 6 5 6">0.0085135403850301623</Real>
+    <Real Name="Cell 6 5 7">1.5807423231068199e-05</Real>
+    <Real Name="Cell 6 5 8">7.1089095250295752e-07</Real>
+    <Real Name="Cell 6 5 9">2.7097528583694584e-05</Real>
+    <Real Name="Cell 6 6 0">0.00021429509529400956</Real>
+    <Real Name="Cell 6 6 1">0.017630868154979922</Real>
+    <Real Name="Cell 6 6 10">0.00018059263753674208</Real>
+    <Real Name="Cell 6 6 2">0.060174469001166922</Real>
+    <Real Name="Cell 6 6 3">0.095100125373405134</Real>
+    <Real Name="Cell 6 6 4">0.60456394409670589</Real>
+    <Real Name="Cell 6 6 5">0.50060502742307966</Real>
+    <Real Name="Cell 6 6 6">0.036445059221526251</Real>
+    <Real Name="Cell 6 6 7">5.37636980947593e-05</Real>
+    <Real Name="Cell 6 6 8">2.1513703826407522e-06</Real>
+    <Real Name="Cell 6 6 9">8.2005292418571343e-05</Real>
+    <Real Name="Cell 6 7 0">0.00053316390534166472</Real>
+    <Real Name="Cell 6 7 1">0.05335598970762679</Real>
+    <Real Name="Cell 6 7 10">5.9673807901349731e-05</Real>
+    <Real Name="Cell 6 7 2">0.18148172267598461</Real>
+    <Real Name="Cell 6 7 3">0.099598782295309621</Real>
+    <Real Name="Cell 6 7 4">0.27959541735444116</Real>
+    <Real Name="Cell 6 7 5">0.23193886550615328</Real>
+    <Real Name="Cell 6 7 6">0.016793788683833303</Real>
+    <Real Name="Cell 6 7 7">1.9928515040840058e-05</Real>
+    <Real Name="Cell 6 7 8">7.1088425690797147e-07</Real>
+    <Real Name="Cell 6 7 9">2.7097273363008653e-05</Real>
+    <Real Name="Cell 6 8 0">0.00017168967930050437</Real>
+    <Real Name="Cell 6 8 1">0.017630650848171565</Real>
+    <Real Name="Cell 6 8 10">7.8517260683931051e-07</Real>
+    <Real Name="Cell 6 8 2">0.05996475648638866</Real>
+    <Real Name="Cell 6 8 3">0.023108395611492947</Real>
+    <Real Name="Cell 6 8 4">0.0079994069118838572</Real>
+    <Real Name="Cell 6 8 5">0.006340722447411404</Real>
+    <Real Name="Cell 6 8 6">0.00045464336680280028</Real>
+    <Real Name="Cell 6 8 7">3.4313525080816315e-07</Real>
+    <Real Name="Cell 6 8 8">9.3536321007065007e-09</Real>
+    <Real Name="Cell 6 8 9">3.5653894921275306e-07</Real>
+    <Real Name="Cell 6 9 0">2.2598666876396731e-06</Real>
+    <Real Name="Cell 6 9 1">0.00025655519153948544</Real>
+    <Real Name="Cell 6 9 2">0.0009817530230581521</Real>
+    <Real Name="Cell 6 9 3">0.0004408145560120188</Real>
+    <Real Name="Cell 6 9 4">1.4407031242653609e-05</Real>
+    <Real Name="Cell 7 10 0">9.417616732444329e-11</Real>
+    <Real Name="Cell 7 10 1">7.1417001319292355e-07</Real>
+    <Real Name="Cell 7 10 2">5.6017471593440044e-06</Real>
+    <Real Name="Cell 7 10 3">4.3116389472923664e-06</Real>
+    <Real Name="Cell 7 10 4">2.7236192365171194e-07</Real>
+    <Real Name="Cell 7 11 0">3.6075852189270068e-10</Real>
+    <Real Name="Cell 7 11 1">2.7357549755871065e-06</Real>
+    <Real Name="Cell 7 11 2">2.1458486606908898e-05</Real>
+    <Real Name="Cell 7 11 3">1.6516498151825687e-05</Real>
+    <Real Name="Cell 7 11 4">1.0433306832071701e-06</Real>
+    <Real Name="Cell 7 12 0">1.4976493541210618e-10</Real>
+    <Real Name="Cell 7 12 1">1.1357186105336493e-06</Real>
+    <Real Name="Cell 7 12 2">8.9082548732725608e-06</Real>
+    <Real Name="Cell 7 12 3">6.8566426815498987e-06</Real>
+    <Real Name="Cell 7 12 4">4.3312726630603258e-07</Real>
+    <Real Name="Cell 7 13 0">3.2866339912539245e-12</Real>
+    <Real Name="Cell 7 13 1">2.492366707606405e-08</Real>
+    <Real Name="Cell 7 13 2">1.9549418018768319e-07</Real>
+    <Real Name="Cell 7 13 3">1.5047096866201918e-07</Real>
+    <Real Name="Cell 7 13 4">9.5051007237654569e-09</Real>
+    <Real Name="Cell 7 2 2">1.5824445019438774e-10</Real>
+    <Real Name="Cell 7 2 3">2.2798947436741577e-09</Real>
+    <Real Name="Cell 7 2 4">2.7744528890345081e-09</Real>
+    <Real Name="Cell 7 2 5">3.2566259353020388e-10</Real>
+    <Real Name="Cell 7 2 6">1.5140227463804852e-14</Real>
+    <Real Name="Cell 7 3 2">4.7134565129665686e-09</Real>
+    <Real Name="Cell 7 3 3">6.7908762141412058e-08</Real>
+    <Real Name="Cell 7 3 4">8.2639631428934694e-08</Real>
+    <Real Name="Cell 7 3 5">9.7001599147327556e-09</Real>
+    <Real Name="Cell 7 3 6">4.5096560201260841e-13</Real>
+    <Real Name="Cell 7 4 2">9.2204302934674245e-09</Real>
+    <Real Name="Cell 7 4 3">3.722633554063567e-06</Real>
+    <Real Name="Cell 7 4 4">3.1186802917091703e-05</Real>
+    <Real Name="Cell 7 4 5">2.5794980566283604e-05</Real>
+    <Real Name="Cell 7 4 6">1.8169870306999936e-06</Real>
+    <Real Name="Cell 7 5 0">1.5128749607123834e-08</Real>
+    <Real Name="Cell 7 5 1">1.5552422060434383e-06</Real>
+    <Real Name="Cell 7 5 2">5.3207630150312277e-06</Real>
+    <Real Name="Cell 7 5 3">0.00077902940276503442</Real>
+    <Real Name="Cell 7 5 4">0.0067126009639382738</Real>
+    <Real Name="Cell 7 5 5">0.0055764797454387303</Real>
+    <Real Name="Cell 7 5 6">0.00039308923379469585</Real>
+    <Real Name="Cell 7 6 0">1.149784740992458e-06</Real>
+    <Real Name="Cell 7 6 1">0.00011819838410268673</Real>
+    <Real Name="Cell 7 6 2">0.00040213864420885154</Real>
+    <Real Name="Cell 7 6 3">0.0035096071237953508</Real>
+    <Real Name="Cell 7 6 4">0.029033306212592931</Real>
+    <Real Name="Cell 7 6 5">0.024117450841427791</Real>
+    <Real Name="Cell 7 6 6">0.0017000540105888611</Real>
+    <Real Name="Cell 7 7 0">3.4796114336337115e-06</Real>
+    <Real Name="Cell 7 7 1">0.00035770560705626522</Real>
+    <Real Name="Cell 7 7 2">0.0012166740486485661</Real>
+    <Real Name="Cell 7 7 3">0.0020113925291494706</Real>
+    <Real Name="Cell 7 7 4">0.013487672213987152</Real>
+    <Real Name="Cell 7 7 5">0.01119850893059283</Real>
+    <Real Name="Cell 7 7 6">0.00078938981378719251</Real>
+    <Real Name="Cell 7 8 0">1.1497845542785223e-06</Real>
+    <Real Name="Cell 7 8 1">0.00011819836490841088</Real>
+    <Real Name="Cell 7 8 2">0.00040201357626689033</Real>
+    <Real Name="Cell 7 8 3">0.00019173837051812416</Real>
+    <Real Name="Cell 7 8 4">0.00037165171663785244</Real>
+    <Real Name="Cell 7 8 5">0.00030662024662803062</Real>
+    <Real Name="Cell 7 8 6">2.1613850637548296e-05</Real>
+    <Real Name="Cell 7 9 0">1.5129390330565356e-08</Real>
+    <Real Name="Cell 7 9 1">1.5601645178667451e-06</Real>
+    <Real Name="Cell 7 9 2">5.3282461478527664e-06</Real>
+    <Real Name="Cell 7 9 3">1.9904200548264883e-06</Real>
+    <Real Name="Cell 7 9 4">3.5637343175257864e-08</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml
new file mode 100644 (file)
index 0000000..5e5d15b
--- /dev/null
@@ -0,0 +1,615 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>0.43377924271123958</Real>
+      <Real>0.56386971117803131</Real>
+      <Real>0.0023510461107291228</Real>
+      <Real>0.00019999980160180061</Real>
+      <Real>0.51959999047688399</Real>
+      <Real>0.48020000972151422</Real>
+      <Real>0.2759182677220422</Real>
+      <Real>0.69102047330260863</Real>
+      <Real>0.033061258975349152</Real>
+      <Real>0.13957416445743043</Real>
+      <Real>0.74919656688225089</Real>
+      <Real>0.11122926866031869</Real>
+      <Real>0.045861057718099112</Real>
+      <Real>0.71113447675918096</Real>
+      <Real>0.24300446552271993</Real>
+      <Real>0.32920823249622533</Real>
+      <Real>0.65301219175591108</Real>
+      <Real>0.017779575747863589</Real>
+      <Real>0.18867333979937462</Real>
+      <Real>0.73693882372910013</Real>
+      <Real>0.074387836471525248</Real>
+      <Real>0.22349378031712289</Real>
+      <Real>0.72158372250185021</Real>
+      <Real>0.054922497181026944</Real>
+      <Real>0.090616336843554066</Real>
+      <Real>0.74448163625220798</Real>
+      <Real>0.16490202690423791</Real>
+      <Real>0.29755110054600392</Real>
+      <Real>0.67632647421894265</Real>
+      <Real>0.026122425235053447</Real>
+      <Real>0.0052897901204183254</Real>
+      <Real>0.59227750624734199</Real>
+      <Real>0.40243270363223971</Real>
+      <Real>0.17658771659306441</Real>
+      <Real>0.74111021630082352</Real>
+      <Real>0.082302067106112028</Real>
+      <Real>0.24700409617570204</Real>
+      <Real>0.70884897119706836</Real>
+      <Real>0.044146932627229643</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>0.48717969378766363</Real>
+      <Real>0.51273705531935121</Real>
+      <Real>8.3250892985146986e-05</Real>
+      <Real>0.48400091405878815</Real>
+      <Real>0.51586901102624971</Real>
+      <Real>0.00013007491496216773</Real>
+      <Real>0.021311101746040621</Real>
+      <Real>0.66382925204185594</Real>
+      <Real>0.31485964621210344</Real>
+      <Real>0.38210740821501965</Real>
+      <Real>0.60997899299098335</Real>
+      <Real>0.0079135987939969853</Real>
+      <Real>0.16857418679836869</Real>
+      <Real>0.74349641764549657</Real>
+      <Real>0.087929395556134798</Real>
+      <Real>0.30470314842399177</Real>
+      <Real>0.67123849872038732</Real>
+      <Real>0.024058352855620909</Real>
+      <Real>0.46514545376928357</Real>
+      <Real>0.53422498530020157</Real>
+      <Real>0.00062956093051487298</Real>
+      <Real>0.1266182294575231</Real>
+      <Real>0.74998959259167597</Real>
+      <Real>0.12339217795080093</Real>
+      <Real>0.1780697720236718</Real>
+      <Real>0.74063473828002313</Real>
+      <Real>0.081295489696305082</Real>
+      <Real>0.37929226129398225</Real>
+      <Real>0.61238305579137131</Real>
+      <Real>0.0083246829146464245</Real>
+      <Real>0.29471374525216237</Real>
+      <Real>0.67831432189377872</Real>
+      <Real>0.026971932854058883</Real>
+      <Real>0.43756475891550484</Real>
+      <Real>0.56035405649352632</Real>
+      <Real>0.0020811845909688357</Real>
+      <Real>0.0016857393141659729</Real>
+      <Real>0.55469295651343054</Real>
+      <Real>0.44362130417240347</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>0.015312561607049779</Real>
+      <Real>0.64437522882583076</Real>
+      <Real>0.34031220956711944</Real>
+      <Real>0.043144557102935216</Real>
+      <Real>0.70746097380410866</Real>
+      <Real>0.24939446909295618</Real>
+      <Real>7.8126711314548974e-05</Real>
+      <Real>0.51234388348178506</Real>
+      <Real>0.48757798980690037</Real>
+      <Real>0.31501939412149921</Real>
+      <Real>0.66371103899666684</Real>
+      <Real>0.021269566881833964</Real>
+      <Real>0.0019531677828641685</Real>
+      <Real>0.55859434895634974</Real>
+      <Real>0.43945248326078606</Real>
+      <Real>0.21125000847503689</Real>
+      <Real>0.7274999960884444</Real>
+      <Real>0.061249995436518725</Real>
+      <Real>0.23205089006050031</Real>
+      <Real>0.71714837960081601</Real>
+      <Real>0.050800730338683722</Real>
+      <Real>0.045000007823111247</Real>
+      <Real>0.71000001043081384</Real>
+      <Real>0.2449999817460749</Real>
+      <Real>0.15470701130514683</Real>
+      <Real>0.7468359415337894</Real>
+      <Real>0.098457047161063807</Real>
+      <Real>0.0049999921768935753</Real>
+      <Real>0.58999993741511803</Real>
+      <Real>0.40500007040798841</Real>
+      <Real>0.00031250032596303939</Real>
+      <Real>0.52437501238659212</Real>
+      <Real>0.47531248728744485</Real>
+      <Real>0.39382818864425523</Real>
+      <Real>0.59984369442332353</Real>
+      <Real>0.0063281169324212487</Real>
+      <Real>0.056953140401748842</Real>
+      <Real>0.72359376483131066</Real>
+      <Real>0.21945309476694055</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>-0.93142819660051046</Real>
+      <Real>0.86285639320102092</Real>
+      <Real>0.068571803399489539</Real>
+      <Real>-0.019999990080087571</Real>
+      <Real>-0.96000001983982486</Real>
+      <Real>0.98000000991991243</Real>
+      <Real>-0.74285700874669303</Real>
+      <Real>0.48571401749338605</Real>
+      <Real>0.25714299125330697</Real>
+      <Real>-0.52834489579711175</Real>
+      <Real>0.056689791594223493</Real>
+      <Real>0.47165510420288825</Real>
+      <Real>-0.30285659219537919</Real>
+      <Real>-0.39428681560924161</Real>
+      <Real>0.69714340780462081</Real>
+      <Real>-0.81142865674836173</Real>
+      <Real>0.62285731349672346</Real>
+      <Real>0.18857134325163827</Real>
+      <Real>-0.61428550332784937</Real>
+      <Real>0.22857100665569874</Real>
+      <Real>0.38571449667215063</Real>
+      <Real>-0.66857128313609593</Real>
+      <Real>0.33714256627219186</Real>
+      <Real>0.33142871686390407</Real>
+      <Real>-0.42571430993931614</Real>
+      <Real>-0.14857138012136772</Real>
+      <Real>0.57428569006068386</Real>
+      <Real>-0.7714286753109505</Real>
+      <Real>0.54285735062190099</Real>
+      <Real>0.2285713246890495</Real>
+      <Real>-0.1028570864881786</Real>
+      <Real>-0.79428582702364281</Real>
+      <Real>0.8971429135118214</Real>
+      <Real>-0.59428564948695239</Real>
+      <Real>0.18857129897390479</Real>
+      <Real>0.40571435051304761</Real>
+      <Real>-0.70285716354847239</Real>
+      <Real>0.40571432709694477</Real>
+      <Real>0.29714283645152761</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>-0.98709644289467846</Real>
+      <Real>0.97419288578935692</Real>
+      <Real>0.012903557105321539</Real>
+      <Real>-0.983870839143826</Real>
+      <Real>0.96774167828765201</Real>
+      <Real>0.016129160856173996</Real>
+      <Real>-0.20645145553393718</Real>
+      <Real>-0.58709708893212564</Real>
+      <Real>0.79354854446606282</Real>
+      <Real>-0.87419380942102265</Real>
+      <Real>0.7483876188420453</Real>
+      <Real>0.12580619057897735</Real>
+      <Real>-0.58064479124223389</Real>
+      <Real>0.16128958248446779</Real>
+      <Real>0.41935520875776611</Real>
+      <Real>-0.78064479556837085</Real>
+      <Real>0.56128959113674171</Real>
+      <Real>0.21935520443162915</Real>
+      <Real>-0.96451589283876871</Real>
+      <Real>0.92903178567753741</Real>
+      <Real>0.035484107161231293</Real>
+      <Real>-0.50322605150672217</Real>
+      <Real>0.0064521030134443436</Real>
+      <Real>0.49677394849327783</Real>
+      <Real>-0.59677428232736673</Real>
+      <Real>0.19354856465473347</Real>
+      <Real>0.40322571767263327</Real>
+      <Real>-0.87096757837933581</Real>
+      <Real>0.74193515675867161</Real>
+      <Real>0.12903242162066419</Real>
+      <Real>-0.76774181239810346</Real>
+      <Real>0.53548362479620693</Real>
+      <Real>0.23225818760189654</Real>
+      <Real>-0.93548357432453599</Real>
+      <Real>0.87096714864907199</Real>
+      <Real>0.064516425675464006</Real>
+      <Real>-0.058064435141762516</Real>
+      <Real>-0.88387112971647497</Real>
+      <Real>0.94193556485823748</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>-0.17500035203993036</Real>
+      <Real>-0.64999929592013928</Real>
+      <Real>0.82499964796006964</Real>
+      <Real>-0.29375008800997904</Real>
+      <Real>-0.41249982398004192</Real>
+      <Real>0.70624991199002096</Real>
+      <Real>-0.012500136904414205</Real>
+      <Real>-0.97499972619117159</Real>
+      <Real>0.98749986309558579</Real>
+      <Real>-0.79374982723966525</Real>
+      <Real>0.5874996544793305</Real>
+      <Real>0.20625017276033475</Real>
+      <Real>-0.062500684522078132</Real>
+      <Real>-0.87499863095584374</Real>
+      <Real>0.93749931547792187</Real>
+      <Real>-0.65000001303851818</Real>
+      <Real>0.30000002607703635</Real>
+      <Real>0.34999998696148182</Real>
+      <Real>-0.68125015972181657</Real>
+      <Real>0.36250031944363315</Real>
+      <Real>0.31874984027818343</Real>
+      <Real>-0.30000002607703635</Real>
+      <Real>-0.3999999478459273</Real>
+      <Real>0.69999997392296365</Real>
+      <Real>-0.55624996414408301</Real>
+      <Real>0.11249992828816602</Real>
+      <Real>0.44375003585591699</Real>
+      <Real>-0.099999921768905153</Real>
+      <Real>-0.80000015646218969</Real>
+      <Real>0.90000007823109485</Real>
+      <Real>-0.025000013038518176</Real>
+      <Real>-0.94999997392296365</Real>
+      <Real>0.97499998696148182</Real>
+      <Real>-0.88750007171183398</Real>
+      <Real>0.77500014342366796</Real>
+      <Real>0.11249992828816602</Real>
+      <Real>-0.33750004563480829</Real>
+      <Real>-0.32499990873038342</Real>
+      <Real>0.66249995436519171</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">10</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">12</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">10</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">4</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">11</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">12</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 0 1">0.0069520482539732996</Real>
+    <Real Name="Cell 0 0 2">0.033573558151621295</Real>
+    <Real Name="Cell 0 0 3">0.026391760909815008</Real>
+    <Real Name="Cell 0 0 4">0.019912055165329765</Real>
+    <Real Name="Cell 0 0 5">0.3724505260002694</Real>
+    <Real Name="Cell 0 0 6">0.78471208503166634</Real>
+    <Real Name="Cell 0 0 7">0.025147217983289002</Real>
+    <Real Name="Cell 0 1 1">8.7286691039004394e-06</Real>
+    <Real Name="Cell 0 1 2">0.00017325927135946521</Real>
+    <Real Name="Cell 0 1 3">0.050610732746858865</Real>
+    <Real Name="Cell 0 1 4">0.045829664936142211</Real>
+    <Real Name="Cell 0 1 5">0.59456318277075548</Real>
+    <Real Name="Cell 0 1 6">1.2526788989815139</Real>
+    <Real Name="Cell 0 1 7">0.0401438819875998</Real>
+    <Real Name="Cell 0 10 1">0.01522777773166986</Real>
+    <Real Name="Cell 0 10 2">0.07351090053227978</Real>
+    <Real Name="Cell 0 10 3">0.0096911059016453124</Real>
+    <Real Name="Cell 0 11 1">0.0633359668331714</Real>
+    <Real Name="Cell 0 11 2">0.30574940349345875</Real>
+    <Real Name="Cell 0 11 3">0.040307625497239978</Real>
+    <Real Name="Cell 0 2 1">9.3033913106568467e-06</Real>
+    <Real Name="Cell 0 2 2">0.00015375006544297208</Real>
+    <Real Name="Cell 0 2 3">0.0020642149659984713</Real>
+    <Real Name="Cell 0 2 4">0.0018223331064727466</Real>
+    <Real Name="Cell 0 2 5">0.0077136008619877348</Real>
+    <Real Name="Cell 0 2 6">0.016251704301548164</Real>
+    <Real Name="Cell 0 2 7">0.0005208090438093547</Real>
+    <Real Name="Cell 0 3 1">2.3458238578550366e-09</Real>
+    <Real Name="Cell 0 3 2">3.8465543333579162e-08</Real>
+    <Real Name="Cell 0 3 3">1.3559891094015795e-08</Real>
+    <Real Name="Cell 1 0 1">0.097615097384130531</Real>
+    <Real Name="Cell 1 0 2">0.79027328651914264</Real>
+    <Real Name="Cell 1 0 3">0.20732626071888338</Real>
+    <Real Name="Cell 1 0 4">0.013529573739563105</Real>
+    <Real Name="Cell 1 0 5">0.055295768094025456</Real>
+    <Real Name="Cell 1 0 6">0.1165020705983882</Real>
+    <Real Name="Cell 1 0 7">0.003733475016794175</Real>
+    <Real Name="Cell 1 1 1">0.055066406373500743</Real>
+    <Real Name="Cell 1 1 2">0.90210315616451342</Real>
+    <Real Name="Cell 1 1 3">0.65716544688640954</Real>
+    <Real Name="Cell 1 1 4">0.057131608193296421</Real>
+    <Real Name="Cell 1 1 5">0.088271664494074531</Real>
+    <Real Name="Cell 1 1 6">0.18597863893018324</Real>
+    <Real Name="Cell 1 1 7">0.005959950741964151</Real>
+    <Real Name="Cell 1 10 1">0.12510769334817742</Real>
+    <Real Name="Cell 1 10 2">0.60394755975547876</Real>
+    <Real Name="Cell 1 10 3">0.07964582351712432</Real>
+    <Real Name="Cell 1 10 4">0.0074559447081724859</Real>
+    <Real Name="Cell 1 10 5">0.0058656759116579495</Real>
+    <Real Name="Cell 1 11 1">0.52047587356601377</Real>
+    <Real Name="Cell 1 11 2">2.5135259488152868</Real>
+    <Real Name="Cell 1 11 3">0.33163182779599121</Real>
+    <Real Name="Cell 1 2 1">0.0241702341587548</Real>
+    <Real Name="Cell 1 2 2">0.53269101537681729</Real>
+    <Real Name="Cell 1 2 3">0.5624978273977338</Real>
+    <Real Name="Cell 1 2 4">0.031090200835543164</Real>
+    <Real Name="Cell 1 2 5">0.001145197696496313</Real>
+    <Real Name="Cell 1 2 6">0.002412804948462962</Real>
+    <Real Name="Cell 1 2 7">7.7321775906774758e-05</Real>
+    <Real Name="Cell 1 3 1">6.0944563166554199e-06</Real>
+    <Real Name="Cell 1 3 2">0.00026062773874582226</Real>
+    <Real Name="Cell 1 3 3">0.00053185054187331298</Real>
+    <Real Name="Cell 1 3 4">3.5179268996125277e-05</Real>
+    <Real Name="Cell 1 8 3">4.998073961482472e-05</Real>
+    <Real Name="Cell 1 8 4">0.014294193745382629</Real>
+    <Real Name="Cell 1 8 5">0.011245403662524444</Real>
+    <Real Name="Cell 1 9 3">0.00022044004221916937</Real>
+    <Real Name="Cell 1 9 4">0.063044538696392469</Real>
+    <Real Name="Cell 1 9 5">0.049597850636912459</Real>
+    <Real Name="Cell 10 10 6">5.9721304928153499e-07</Real>
+    <Real Name="Cell 10 10 7">2.5131607967630247e-05</Real>
+    <Real Name="Cell 10 10 8">1.3272690592131015e-05</Real>
+    <Real Name="Cell 10 8 6">0.0034948582536752397</Real>
+    <Real Name="Cell 10 8 7">0.14706880172740158</Real>
+    <Real Name="Cell 10 8 8">0.077671062814502659</Real>
+    <Real Name="Cell 10 9 6">0.0036781979064361161</Real>
+    <Real Name="Cell 10 9 7">0.15478400534468845</Real>
+    <Real Name="Cell 10 9 8">0.081745673185611128</Real>
+    <Real Name="Cell 11 10 6">7.7631734406042162e-07</Real>
+    <Real Name="Cell 11 10 7">3.2668581459949138e-05</Real>
+    <Real Name="Cell 11 10 8">1.7253172752026591e-05</Real>
+    <Real Name="Cell 11 8 6">0.004542966836750751</Real>
+    <Real Name="Cell 11 8 7">0.19117476031127842</Real>
+    <Real Name="Cell 11 8 8">0.10096462772714769</Real>
+    <Real Name="Cell 11 9 6">0.0047812900824727106</Real>
+    <Real Name="Cell 11 9 7">0.20120375480204344</Real>
+    <Real Name="Cell 11 9 8">0.10626121443968753</Real>
+    <Real Name="Cell 12 0 4">5.0533408814654193e-07</Real>
+    <Real Name="Cell 12 0 5">0.0033139092228564341</Real>
+    <Real Name="Cell 12 0 6">0.0031537200879657471</Real>
+    <Real Name="Cell 12 1 4">0.17529564482232604</Real>
+    <Real Name="Cell 12 1 5">0.37019706674185593</Real>
+    <Real Name="Cell 12 1 6">0.1010531045410602</Real>
+    <Real Name="Cell 12 10 6">3.2368432569852243e-09</Real>
+    <Real Name="Cell 12 10 7">1.3621114924578933e-07</Real>
+    <Real Name="Cell 12 10 8">7.1936839117756376e-08</Real>
+    <Real Name="Cell 12 2 4">0.22447436651260744</Real>
+    <Real Name="Cell 12 2 5">0.3908489658283012</Real>
+    <Real Name="Cell 12 2 6">0.050201238875211891</Real>
+    <Real Name="Cell 12 3 4">0.0008336819356523752</Real>
+    <Real Name="Cell 12 3 5">0.0012697893819566815</Real>
+    <Real Name="Cell 12 3 6">1.3395782540139597e-05</Real>
+    <Real Name="Cell 12 8 6">1.8941830534575389e-05</Real>
+    <Real Name="Cell 12 8 7">0.00079710023040676259</Real>
+    <Real Name="Cell 12 8 8">0.00042097046646326851</Real>
+    <Real Name="Cell 12 9 6">1.9935515651621952e-05</Real>
+    <Real Name="Cell 12 9 7">0.00083891596908649527</Real>
+    <Real Name="Cell 12 9 8">0.00044305450350906166</Real>
+    <Real Name="Cell 13 0 4">1.2655784035247095e-06</Real>
+    <Real Name="Cell 13 0 5">0.0082994835338957677</Real>
+    <Real Name="Cell 13 0 6">0.0078982996154695669</Real>
+    <Real Name="Cell 13 1 4">0.73566095923027885</Real>
+    <Real Name="Cell 13 1 5">1.3789570051769358</Real>
+    <Real Name="Cell 13 1 6">0.25784787268686038</Real>
+    <Real Name="Cell 13 2 4">0.94207014085802743</Real>
+    <Real Name="Cell 13 2 5">1.5574683151154525</Real>
+    <Real Name="Cell 13 2 6">0.13183006042386428</Real>
+    <Real Name="Cell 13 3 4">0.0034988288629453149</Real>
+    <Real Name="Cell 13 3 5">0.0053291016027292902</Real>
+    <Real Name="Cell 13 3 6">5.6219942628962962e-05</Real>
+    <Real Name="Cell 13 4 0">0.059333830655260635</Real>
+    <Real Name="Cell 13 4 1">0.20433306432134568</Real>
+    <Real Name="Cell 13 4 2">0.01720329804055528</Real>
+    <Real Name="Cell 13 5 0">0.13070804032831229</Real>
+    <Real Name="Cell 13 5 1">0.45013062727906156</Real>
+    <Real Name="Cell 13 5 2">0.037897593147654125</Real>
+    <Real Name="Cell 13 6 0">0.0046848030339141722</Real>
+    <Real Name="Cell 13 6 1">0.016133462968596444</Real>
+    <Real Name="Cell 13 6 2">0.0013583155168589729</Real>
+    <Real Name="Cell 14 0 4">6.0550471323323961e-08</Real>
+    <Real Name="Cell 14 0 5">0.00039708139639390059</Real>
+    <Real Name="Cell 14 0 6">0.00037788710919652897</Real>
+    <Real Name="Cell 14 1 4">0.081694422235881192</Real>
+    <Real Name="Cell 14 1 5">0.13679559737568803</Real>
+    <Real Name="Cell 14 1 6">0.0130836317660108</Real>
+    <Real Name="Cell 14 2 4">0.10461796685732876</Real>
+    <Real Name="Cell 14 2 5">0.16520997632572629</Real>
+    <Real Name="Cell 14 2 6">0.0072640812012094765</Real>
+    <Real Name="Cell 14 3 4">0.0003885533373271446</Real>
+    <Real Name="Cell 14 3 5">0.00059180951507094737</Real>
+    <Real Name="Cell 14 3 6">6.2433594749860111e-06</Real>
+    <Real Name="Cell 14 4 0">0.11769363878805815</Real>
+    <Real Name="Cell 14 4 1">0.40531180271202183</Real>
+    <Real Name="Cell 14 4 2">0.034124187216435974</Real>
+    <Real Name="Cell 14 5 0">0.25927038108286032</Real>
+    <Real Name="Cell 14 5 1">0.89287192263435688</Real>
+    <Real Name="Cell 14 5 2">0.075173060454699195</Real>
+    <Real Name="Cell 14 6 0">0.0092927004708368358</Real>
+    <Real Name="Cell 14 6 1">0.032002079455460734</Real>
+    <Real Name="Cell 14 6 2">0.0026943329637733509</Real>
+    <Real Name="Cell 15 0 2">1.1692315869582727e-07</Real>
+    <Real Name="Cell 15 0 3">0.00019619686027673282</Real>
+    <Real Name="Cell 15 0 4">0.00017783993411831311</Real>
+    <Real Name="Cell 15 0 5">0.069386958331308424</Real>
+    <Real Name="Cell 15 0 6">0.14619065069095111</Real>
+    <Real Name="Cell 15 0 7">0.0046848879100617555</Real>
+    <Real Name="Cell 15 1 2">2.6911080457607818e-07</Real>
+    <Real Name="Cell 15 1 3">0.0004515674697236539</Real>
+    <Real Name="Cell 15 1 4">0.000409317095861557</Real>
+    <Real Name="Cell 15 1 5">0.11076620358488819</Real>
+    <Real Name="Cell 15 1 6">0.23337214609297333</Real>
+    <Real Name="Cell 15 1 7">0.0074787432753646741</Real>
+    <Real Name="Cell 15 2 2">1.0700700718013712e-08</Real>
+    <Real Name="Cell 15 2 3">1.7955757499649175e-05</Real>
+    <Real Name="Cell 15 2 4">1.6275748379856752e-05</Real>
+    <Real Name="Cell 15 2 5">0.0014370319390949137</Real>
+    <Real Name="Cell 15 2 6">0.003027667436247499</Real>
+    <Real Name="Cell 15 2 7">9.7025921293348197e-05</Real>
+    <Real Name="Cell 15 4 0">0.0032044470107782394</Real>
+    <Real Name="Cell 15 4 1">0.011035432398963787</Real>
+    <Real Name="Cell 15 4 2">0.00092909991437906364</Real>
+    <Real Name="Cell 15 5 0">0.0070591597489855695</Real>
+    <Real Name="Cell 15 5 1">0.024310241343169298</Real>
+    <Real Name="Cell 15 5 2">0.0020467383908394769</Real>
+    <Real Name="Cell 15 6 0">0.00025301253791170975</Real>
+    <Real Name="Cell 15 6 1">0.00087132124476504882</Real>
+    <Real Name="Cell 15 6 2">7.3358656429618586e-05</Real>
+    <Real Name="Cell 2 0 1">0.12887403451173127</Real>
+    <Real Name="Cell 2 0 2">1.5376920600812118</Real>
+    <Real Name="Cell 2 0 3">0.45588368067420487</Real>
+    <Real Name="Cell 2 1 1">0.11390793076191584</Real>
+    <Real Name="Cell 2 1 2">1.9883291031882959</Real>
+    <Real Name="Cell 2 1 3">1.9124725605687443</Real>
+    <Real Name="Cell 2 1 4">0.10152166283040455</Real>
+    <Real Name="Cell 2 10 1">0.02771124391769323</Real>
+    <Real Name="Cell 2 10 2">0.13377385270226863</Real>
+    <Real Name="Cell 2 10 3">0.018039958337191828</Real>
+    <Real Name="Cell 2 10 4">0.11561397845168132</Real>
+    <Real Name="Cell 2 10 5">0.090954822627861157</Real>
+    <Real Name="Cell 2 11 1">0.11561089298269794</Real>
+    <Real Name="Cell 2 11 2">0.56088494272685308</Real>
+    <Real Name="Cell 2 11 3">0.07471209735628262</Real>
+    <Real Name="Cell 2 2 1">0.022337465147666664</Real>
+    <Real Name="Cell 2 2 2">0.89888527514048533</Real>
+    <Real Name="Cell 2 2 3">1.7751331298992274</Real>
+    <Real Name="Cell 2 2 4">0.11659881526032534</Real>
+    <Real Name="Cell 2 3 1">5.6323287839541887e-06</Real>
+    <Real Name="Cell 2 3 2">0.00072001086333824637</Real>
+    <Real Name="Cell 2 3 3">0.0019723118667908566</Real>
+    <Real Name="Cell 2 3 4">0.0001374066370013984</Real>
+    <Real Name="Cell 2 5 0">0.0064817468081807333</Real>
+    <Real Name="Cell 2 5 1">0.10226754447484084</Real>
+    <Real Name="Cell 2 5 2">0.035289501635850262</Real>
+    <Real Name="Cell 2 6 0">0.0383929128434123</Real>
+    <Real Name="Cell 2 6 1">0.60575475067567242</Real>
+    <Real Name="Cell 2 6 2">0.20902802912366961</Real>
+    <Real Name="Cell 2 7 0">0.0063166011640952745</Real>
+    <Real Name="Cell 2 7 1">0.099661913616193296</Real>
+    <Real Name="Cell 2 7 2">0.034390375574685418</Real>
+    <Real Name="Cell 2 8 3">0.00077501542446977074</Real>
+    <Real Name="Cell 2 8 4">0.22164979386869585</Real>
+    <Real Name="Cell 2 8 5">0.1743743962176231</Real>
+    <Real Name="Cell 2 9 3">0.0034182053768558041</Real>
+    <Real Name="Cell 2 9 4">0.97758637216711097</Real>
+    <Real Name="Cell 2 9 5">0.76907824014580273</Real>
+    <Real Name="Cell 3 0 1">0.0072383274127488387</Real>
+    <Real Name="Cell 3 0 2">0.091963472895899928</Real>
+    <Real Name="Cell 3 0 3">0.027890882582751096</Real>
+    <Real Name="Cell 3 1 1">0.0057889255833605494</Real>
+    <Real Name="Cell 3 1 2">0.12035913339146175</Real>
+    <Real Name="Cell 3 1 3">0.16697261692732127</Real>
+    <Real Name="Cell 3 1 4">0.010247766313532664</Real>
+    <Real Name="Cell 3 10 3">0.00013813886408157335</Real>
+    <Real Name="Cell 3 10 4">0.03950689209815951</Real>
+    <Real Name="Cell 3 10 5">0.031080518216643819</Real>
+    <Real Name="Cell 3 11 1">2.1997634808944156e-05</Real>
+    <Real Name="Cell 3 11 2">0.00027948154002583188</Real>
+    <Real Name="Cell 3 11 3">8.4761770857986571e-05</Real>
+    <Real Name="Cell 3 2 2">0.053762308806187258</Real>
+    <Real Name="Cell 3 2 3">0.16615128101384857</Real>
+    <Real Name="Cell 3 2 4">0.011769679277403723</Real>
+    <Real Name="Cell 3 3 2">6.3356544695548941e-05</Real>
+    <Real Name="Cell 3 3 3">0.00019580206459744032</Real>
+    <Real Name="Cell 3 3 4">1.3870055578887036e-05</Real>
+    <Real Name="Cell 3 5 0">0.020927307164991398</Real>
+    <Real Name="Cell 3 5 1">0.33018634938551544</Real>
+    <Real Name="Cell 3 5 2">0.11393753293492</Real>
+    <Real Name="Cell 3 6 0">0.12395736887142372</Real>
+    <Real Name="Cell 3 6 1">1.955771508699311</Real>
+    <Real Name="Cell 3 6 2">0.67487884069195636</Real>
+    <Real Name="Cell 3 7 0">0.020394109290558106</Real>
+    <Real Name="Cell 3 7 1">0.32177367315004823</Real>
+    <Real Name="Cell 3 7 2">0.11103456745063153</Real>
+    <Real Name="Cell 3 8 3">0.00026483346701655912</Real>
+    <Real Name="Cell 3 8 4">0.075740793693122144</Real>
+    <Real Name="Cell 3 8 5">0.059586137838258654</Real>
+    <Real Name="Cell 3 9 3">0.0011680479540735591</Real>
+    <Real Name="Cell 3 9 4">0.33405475565377535</Real>
+    <Real Name="Cell 3 9 5">0.26280464919024482</Real>
+    <Real Name="Cell 4 10 11">3.5421308729910464e-05</Real>
+    <Real Name="Cell 4 10 12">0.0041797205264414499</Real>
+    <Real Name="Cell 4 10 13">0.0028691309950147903</Real>
+    <Real Name="Cell 4 5 0">0.0015928573953839125</Real>
+    <Real Name="Cell 4 5 1">0.025131746016198487</Real>
+    <Real Name="Cell 4 5 2">0.0086722214433201297</Real>
+    <Real Name="Cell 4 6 0">0.0094348694823708831</Real>
+    <Real Name="Cell 4 6 1">0.1488612503630794</Real>
+    <Real Name="Cell 4 6 2">0.051367609980065294</Real>
+    <Real Name="Cell 4 7 0">0.0015522736656762113</Real>
+    <Real Name="Cell 4 7 1">0.024491425049387665</Real>
+    <Real Name="Cell 4 7 2">0.0084512656364531848</Real>
+    <Real Name="Cell 4 8 11">0.0016138786814957793</Real>
+    <Real Name="Cell 4 8 12">0.19043796217890971</Real>
+    <Real Name="Cell 4 8 13">0.13072440046132786</Real>
+    <Real Name="Cell 4 9 11">0.0026056739340772172</Real>
+    <Real Name="Cell 4 9 12">0.30746997268001625</Real>
+    <Real Name="Cell 4 9 13">0.21105995558120552</Real>
+    <Real Name="Cell 5 10 11">8.0511780334743344e-05</Real>
+    <Real Name="Cell 5 10 12">0.0095004039362698751</Real>
+    <Real Name="Cell 5 10 13">0.0065214655444725102</Real>
+    <Real Name="Cell 5 8 11">0.0036683073141730821</Real>
+    <Real Name="Cell 5 8 12">0.43286089441967646</Real>
+    <Real Name="Cell 5 8 13">0.29713340900490365</Real>
+    <Real Name="Cell 5 9 11">0.0059226339998906564</Real>
+    <Real Name="Cell 5 9 12">0.69887183132337016</Real>
+    <Real Name="Cell 5 9 13">0.479734187993614</Real>
+    <Real Name="Cell 6 10 11">3.1096859911690167e-06</Real>
+    <Real Name="Cell 6 10 12">0.00036694348216166042</Real>
+    <Real Name="Cell 6 10 13">0.00025188500317867475</Real>
+    <Real Name="Cell 6 8 11">0.0001416846555716304</Real>
+    <Real Name="Cell 6 8 12">0.016718813742600737</Real>
+    <Real Name="Cell 6 8 13">0.011476477052788652</Real>
+    <Real Name="Cell 6 9 11">0.00022875574113138267</Real>
+    <Real Name="Cell 6 9 12">0.026993216824334535</Real>
+    <Real Name="Cell 6 9 13">0.018529247244142944</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml
new file mode 100644 (file)
index 0000000..861e309
--- /dev/null
@@ -0,0 +1,597 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>0.00094921529997110676</Real>
+      <Real>0.54167255286316329</Real>
+      <Real>0.4573782318368656</Real>
+      <Real>0.34965702139906168</Real>
+      <Real>0.63693594542198018</Real>
+      <Real>0.013407033178958114</Real>
+      <Real>0.098853564391981369</Real>
+      <Real>0.74693556910273673</Real>
+      <Real>0.15421086650528185</Real>
+      <Real>0.19682138034817534</Real>
+      <Real>0.73376680306272268</Real>
+      <Real>0.069411816589102032</Real>
+      <Real>0.48476013419279684</Real>
+      <Real>0.51512193484641977</Real>
+      <Real>0.00011793096078338894</Real>
+      <Real>0.057315340425581417</Real>
+      <Real>0.72394084903751943</Real>
+      <Real>0.2187438105368992</Real>
+      <Real>0.062822376125779261</Real>
+      <Real>0.72881928295026355</Real>
+      <Real>0.20835834092395725</Real>
+      <Real>0.026779551868003418</Real>
+      <Real>0.67786929498810577</Real>
+      <Real>0.29535115314389082</Real>
+      <Real>0.050573366929617315</Real>
+      <Real>0.71688900919370369</Real>
+      <Real>0.23253762387667895</Real>
+      <Real>0.47880114112505745</Real>
+      <Real>0.5209692696816357</Real>
+      <Real>0.00022958919330683063</Real>
+      <Real>0.0074594305994962092</Real>
+      <Real>0.60722392900572009</Real>
+      <Real>0.38531664039478369</Real>
+      <Real>0.035969430891920083</Real>
+      <Real>0.69627534698191518</Real>
+      <Real>0.26775522212616476</Real>
+      <Real>0.10563578935508862</Real>
+      <Real>0.74837130300363464</Real>
+      <Real>0.14599290764127676</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>0.21020260931770143</Real>
+      <Real>0.7279814087987253</Real>
+      <Real>0.061815981883573311</Real>
+      <Real>0.15707098269819034</Real>
+      <Real>0.7463417233907067</Real>
+      <Real>0.096587293911102906</Real>
+      <Real>0.38351827509127961</Real>
+      <Real>0.60876967849051844</Real>
+      <Real>0.0077120464182019377</Real>
+      <Real>0.33765671648162571</Real>
+      <Real>0.6464611303832003</Real>
+      <Real>0.015882153135173976</Real>
+      <Real>0.0026339369768525055</Real>
+      <Real>0.56731224697279259</Real>
+      <Real>0.43005381605035492</Real>
+      <Real>0.00025493106891432115</Real>
+      <Real>0.52207026491736397</Real>
+      <Real>0.4776748040137217</Real>
+      <Real>0.14207871081064047</Real>
+      <Real>0.74890675990030742</Real>
+      <Real>0.10901452928905207</Real>
+      <Real>0.02266396569123905</Real>
+      <Real>0.6675756415853753</Real>
+      <Real>0.30976039272338562</Real>
+      <Real>0.034347392485309887</Real>
+      <Real>0.69340211499315274</Real>
+      <Real>0.27225049252153738</Real>
+      <Real>0.11706544459668221</Real>
+      <Real>0.74973984684402439</Real>
+      <Real>0.13319470855929338</Real>
+      <Real>0.22509873836136018</Real>
+      <Real>0.72077009084125687</Real>
+      <Real>0.054131170797382944</Real>
+      <Real>0.12100005341256556</Real>
+      <Real>0.74993495680129008</Real>
+      <Real>0.12906498978614431</Real>
+      <Real>0.0033831851513470602</Real>
+      <Real>0.57549157948147034</Real>
+      <Real>0.4211252353671826</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>0.20320330133432352</Real>
+      <Real>0.73109367393415337</Real>
+      <Real>0.065703024731523105</Real>
+      <Real>0.2173877409087441</Real>
+      <Real>0.72459958733321017</Real>
+      <Real>0.058012671758045774</Real>
+      <Real>0.0033007899898858406</Real>
+      <Real>0.57464852758798279</Real>
+      <Real>0.42205068242213134</Real>
+      <Real>0.4134813218737094</Real>
+      <Real>0.58241222051232022</Real>
+      <Real>0.004106457613970365</Real>
+      <Real>0.4106450186665388</Real>
+      <Real>0.58496050050570214</Real>
+      <Real>0.004394480827759035</Real>
+      <Real>0.26281250742729861</Real>
+      <Real>0.69937499538995251</Real>
+      <Real>0.037812497182748872</Real>
+      <Real>0.01586428016643144</Real>
+      <Real>0.64639656516284838</Real>
+      <Real>0.33773915467072019</Real>
+      <Real>0.10125000922009497</Real>
+      <Real>0.74750000204890954</Real>
+      <Real>0.15124998873099549</Real>
+      <Real>0.37465329592567448</Real>
+      <Real>0.61631837997614458</Real>
+      <Real>0.009028324098180952</Real>
+      <Real>0.21124996004626481</Real>
+      <Real>0.72750001844018253</Real>
+      <Real>0.061250021513552619</Real>
+      <Real>0.21945313178701426</Real>
+      <Real>0.72359374667052123</Real>
+      <Real>0.056953121542464513</Real>
+      <Real>0.29548832456523028</Real>
+      <Real>0.67777340721455237</Real>
+      <Real>0.02673826822021735</Real>
+      <Real>0.24064455612504551</Real>
+      <Real>0.71246092360582947</Real>
+      <Real>0.046894520269124974</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">39</Int>
+      <Real>-0.043570983463105506</Real>
+      <Real>-0.91285803307378899</Real>
+      <Real>0.95642901653689449</Real>
+      <Real>-0.83624998822010355</Real>
+      <Real>0.67249997644020709</Real>
+      <Real>0.16375001177989645</Real>
+      <Real>-0.44464269788669952</Real>
+      <Real>-0.11071460422660095</Real>
+      <Real>0.55535730211330048</Real>
+      <Real>-0.62740956375907331</Real>
+      <Real>0.25481912751814662</Real>
+      <Real>0.37259043624092669</Real>
+      <Real>-0.98464220323201346</Real>
+      <Real>0.96928440646402692</Real>
+      <Real>0.015357796767986542</Real>
+      <Real>-0.33857152988868222</Real>
+      <Real>-0.32285694022263556</Real>
+      <Real>0.66142847011131778</Real>
+      <Real>-0.35446403520182201</Real>
+      <Real>-0.29107192959635597</Real>
+      <Real>0.64553596479817799</Real>
+      <Real>-0.23142839872411258</Real>
+      <Real>-0.53714320255177483</Real>
+      <Real>0.76857160127588742</Real>
+      <Real>-0.31803574305293836</Real>
+      <Real>-0.36392851389412328</Real>
+      <Real>0.68196425694706164</Real>
+      <Real>-0.97857155193175061</Real>
+      <Real>0.95714310386350121</Real>
+      <Real>0.021428448068249395</Real>
+      <Real>-0.12214279020471253</Real>
+      <Real>-0.75571441959057495</Real>
+      <Real>0.87785720979528747</Real>
+      <Real>-0.2682142087657553</Real>
+      <Real>-0.4635715824684894</Real>
+      <Real>0.7317857912342447</Real>
+      <Real>-0.45964288171381185</Real>
+      <Real>-0.080714236572376308</Real>
+      <Real>0.54035711828618815</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">39</Int>
+      <Real>-0.64838662743412812</Real>
+      <Real>0.29677325486825623</Real>
+      <Real>0.35161337256587188</Real>
+      <Real>-0.56048368878708743</Real>
+      <Real>0.12096737757417486</Real>
+      <Real>0.43951631121291257</Real>
+      <Real>-0.87580622867307767</Real>
+      <Real>0.75161245734615534</Real>
+      <Real>0.12419377132692233</Real>
+      <Real>-0.82177456334645171</Real>
+      <Real>0.64354912669290343</Real>
+      <Real>0.17822543665354829</Real>
+      <Real>-0.072580120926497571</Real>
+      <Real>-0.85483975814700486</Real>
+      <Real>0.92741987907350243</Real>
+      <Real>-0.022580127055192634</Real>
+      <Real>-0.95483974588961473</Real>
+      <Real>0.97741987294480737</Real>
+      <Real>-0.53306418152158841</Real>
+      <Real>0.066128363043176819</Real>
+      <Real>0.46693581847841159</Real>
+      <Real>-0.21290357296785345</Real>
+      <Real>-0.5741928540642931</Real>
+      <Real>0.78709642703214655</Real>
+      <Real>-0.2620968999637725</Real>
+      <Real>-0.475806200072455</Real>
+      <Real>0.7379031000362275</Real>
+      <Real>-0.48387073603738884</Real>
+      <Real>-0.032258527925222324</Real>
+      <Real>0.51612926396261116</Real>
+      <Real>-0.67096756756397724</Real>
+      <Real>0.34193513512795448</Real>
+      <Real>0.32903243243602276</Real>
+      <Real>-0.49193506362642125</Real>
+      <Real>-0.016129872747157492</Real>
+      <Real>0.50806493637357875</Real>
+      <Real>-0.082257949784164452</Real>
+      <Real>-0.8354841004316711</Real>
+      <Real>0.91774205021583555</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">39</Int>
+      <Real>-0.6375002766028004</Real>
+      <Real>0.2750005532056008</Real>
+      <Real>0.3624997233971996</Real>
+      <Real>-0.65937506915069832</Real>
+      <Real>0.31875013830139665</Real>
+      <Real>0.34062493084930168</Real>
+      <Real>-0.081250107567754526</Real>
+      <Real>-0.83749978486449095</Real>
+      <Real>0.91874989243224547</Real>
+      <Real>-0.90937486425973901</Real>
+      <Real>0.81874972851947803</Real>
+      <Real>0.090625135740260987</Real>
+      <Real>-0.90625053783877974</Real>
+      <Real>0.81250107567755947</Real>
+      <Real>0.093749462161220265</Real>
+      <Real>-0.72500001024454974</Real>
+      <Real>0.45000002048909948</Real>
+      <Real>0.27499998975545026</Real>
+      <Real>-0.17812512549571125</Real>
+      <Real>-0.64374974900857751</Real>
+      <Real>0.82187487450428875</Real>
+      <Real>-0.45000002048909948</Real>
+      <Real>-0.099999959021801033</Real>
+      <Real>0.54999997951090052</Real>
+      <Real>-0.86562497182749354</Real>
+      <Real>0.73124994365498708</Real>
+      <Real>0.13437502817250646</Real>
+      <Real>-0.64999993853271221</Real>
+      <Real>0.29999987706542441</Real>
+      <Real>0.35000006146728779</Real>
+      <Real>-0.66250001024454974</Real>
+      <Real>0.32500002048909948</Real>
+      <Real>0.33749998975545026</Real>
+      <Real>-0.76875005634501292</Real>
+      <Real>0.53750011269002584</Real>
+      <Real>0.23124994365498708</Real>
+      <Real>-0.69375003585592054</Real>
+      <Real>0.38750007171184109</Real>
+      <Real>0.30624996414407946</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">11</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">14</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">18</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">14</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">5</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">9</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">18</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">14</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">16</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 0 2">0.0071990460798184277</Real>
+    <Real Name="Cell 0 0 3">0.023737117273884303</Real>
+    <Real Name="Cell 0 0 4">0.42496479759875544</Real>
+    <Real Name="Cell 0 0 5">0.59595572369750038</Real>
+    <Real Name="Cell 0 0 6">0.0042019498097311137</Real>
+    <Real Name="Cell 0 1 2">0.023051471255210853</Real>
+    <Real Name="Cell 0 1 3">0.076006664001560836</Real>
+    <Real Name="Cell 0 1 4">0.81602233256138723</Real>
+    <Real Name="Cell 0 1 5">1.1409878494769674</Real>
+    <Real Name="Cell 0 1 6">0.0080448487804923238</Real>
+    <Real Name="Cell 0 14 1">0.0039698584921379143</Real>
+    <Real Name="Cell 0 14 2">0.0065305624726023142</Real>
+    <Real Name="Cell 0 14 3">9.5664897334967979e-05</Real>
+    <Real Name="Cell 0 15 1">0.0801431513571014</Real>
+    <Real Name="Cell 0 15 2">0.13183841633783638</Real>
+    <Real Name="Cell 0 15 3">0.0019312744678082988</Real>
+    <Real Name="Cell 0 16 1">0.031466607841850083</Real>
+    <Real Name="Cell 0 16 2">0.051763721230630937</Real>
+    <Real Name="Cell 0 16 3">0.00075827635031120648</Real>
+    <Real Name="Cell 0 2 2">0.001731208250040441</Real>
+    <Real Name="Cell 0 2 3">0.0057082414532568767</Real>
+    <Real Name="Cell 0 2 4">0.020350219459046307</Real>
+    <Real Name="Cell 0 2 5">0.028031606076647352</Real>
+    <Real Name="Cell 0 2 6">0.00019764455166138025</Real>
+    <Real Name="Cell 1 0 1">0.075926513796624615</Real>
+    <Real Name="Cell 1 0 2">0.22935895282458718</Real>
+    <Real Name="Cell 1 0 3">0.02985832938782787</Real>
+    <Real Name="Cell 1 0 4">0.04120902145847747</Real>
+    <Real Name="Cell 1 0 5">0.05637536233017678</Real>
+    <Real Name="Cell 1 0 6">0.00039749000403434249</Real>
+    <Real Name="Cell 1 1 1">0.081338792838922092</Real>
+    <Real Name="Cell 1 1 2">0.29593122844198905</Real>
+    <Real Name="Cell 1 1 3">0.083291350961634592</Real>
+    <Real Name="Cell 1 1 4">0.080423143062692395</Real>
+    <Real Name="Cell 1 1 5">0.10793352739278851</Real>
+    <Real Name="Cell 1 1 6">0.00076101503326099842</Real>
+    <Real Name="Cell 1 14 1">0.056273649429523849</Real>
+    <Real Name="Cell 1 14 2">0.092572212306468296</Real>
+    <Real Name="Cell 1 14 3">0.0013560717355545369</Real>
+    <Real Name="Cell 1 15 1">1.1360474466730983</Real>
+    <Real Name="Cell 1 15 2">1.8688396165838133</Real>
+    <Real Name="Cell 1 15 3">0.027376255997252529</Real>
+    <Real Name="Cell 1 16 1">0.44649269678154169</Real>
+    <Real Name="Cell 1 16 2">0.73508404706027275</Real>
+    <Real Name="Cell 1 16 3">0.010835721569097838</Real>
+    <Real Name="Cell 1 2 1">0.12291772706893724</Real>
+    <Real Name="Cell 1 2 2">0.57360566325316309</Real>
+    <Real Name="Cell 1 2 3">0.12790172913612755</Real>
+    <Real Name="Cell 1 2 4">0.0021676575199443978</Real>
+    <Real Name="Cell 1 2 5">0.0026516935510966181</Real>
+    <Real Name="Cell 1 2 6">1.8696495006987025e-05</Real>
+    <Real Name="Cell 1 3 1">0.015977589958202632</Real>
+    <Real Name="Cell 1 3 2">0.076954114771450977</Real>
+    <Real Name="Cell 1 3 3">0.017579717904952937</Real>
+    <Real Name="Cell 11 11 5">4.3788227394579513e-05</Real>
+    <Real Name="Cell 11 11 6">0.00015754318867239705</Real>
+    <Real Name="Cell 11 11 7">1.4158327982684462e-05</Real>
+    <Real Name="Cell 11 12 5">0.00015164899984341216</Real>
+    <Real Name="Cell 11 12 6">0.00054560936616649747</Real>
+    <Real Name="Cell 11 12 7">4.9033642277441907e-05</Real>
+    <Real Name="Cell 11 13 5">1.2877158281351419e-05</Real>
+    <Real Name="Cell 11 13 6">4.6330000034082165e-05</Real>
+    <Real Name="Cell 11 13 7">4.1636540522506686e-06</Real>
+    <Real Name="Cell 12 11 5">0.02498788306393351</Real>
+    <Real Name="Cell 12 11 6">0.089902492297561851</Real>
+    <Real Name="Cell 12 11 7">0.0080794922531148578</Real>
+    <Real Name="Cell 12 12 5">0.086538955795199365</Real>
+    <Real Name="Cell 12 12 6">0.31135361834818204</Real>
+    <Real Name="Cell 12 12 7">0.027981194771522912</Real>
+    <Real Name="Cell 12 13 5">0.0073483889272486077</Real>
+    <Real Name="Cell 12 13 6">0.026438353230690249</Real>
+    <Real Name="Cell 12 13 7">0.0023760016508270827</Real>
+    <Real Name="Cell 13 11 5">0.021099303837193738</Real>
+    <Real Name="Cell 13 11 6">0.07591199285885511</Real>
+    <Real Name="Cell 13 11 7">0.0068221730293261708</Real>
+    <Real Name="Cell 13 12 5">0.073071885177493703</Real>
+    <Real Name="Cell 13 12 6">0.26290120605774225</Real>
+    <Real Name="Cell 13 12 7">0.023626800585768489</Real>
+    <Real Name="Cell 13 13 5">0.006204842975020778</Real>
+    <Real Name="Cell 13 13 6">0.022324053876117921</Real>
+    <Real Name="Cell 13 13 7">0.0020062516148409938</Real>
+    <Real Name="Cell 14 1 3">0.0075453296379653098</Real>
+    <Real Name="Cell 14 1 4">0.040956059116633498</Real>
+    <Real Name="Cell 14 1 5">0.01827124211857898</Real>
+    <Real Name="Cell 14 2 3">0.046129844590022825</Real>
+    <Real Name="Cell 14 2 4">0.14334867029073964</Real>
+    <Real Name="Cell 14 2 5">0.032092916149938276</Real>
+    <Real Name="Cell 14 3 3">0.0079041825240166261</Real>
+    <Real Name="Cell 14 3 4">0.018605690965696777</Real>
+    <Real Name="Cell 14 3 5">0.0010689179646492632</Real>
+    <Real Name="Cell 15 1 3">0.14443359188716332</Real>
+    <Real Name="Cell 15 1 4">0.50998474883995892</Real>
+    <Real Name="Cell 15 1 5">0.14596775060517733</Real>
+    <Real Name="Cell 15 2 3">0.8903760916362442</Real>
+    <Real Name="Cell 15 2 4">2.3259337201867987</Real>
+    <Real Name="Cell 15 2 5">0.2915218576342854</Real>
+    <Real Name="Cell 15 3 3">0.15297190654312867</Real>
+    <Real Name="Cell 15 3 4">0.35447104297930293</Real>
+    <Real Name="Cell 15 3 5">0.016514591489893989</Real>
+    <Real Name="Cell 15 5 0">1.0752208984045211e-05</Real>
+    <Real Name="Cell 15 5 1">2.8612892827136936e-05</Real>
+    <Real Name="Cell 15 5 2">1.5469882917577842e-06</Real>
+    <Real Name="Cell 15 6 0">0.022019319248349184</Real>
+    <Real Name="Cell 15 6 1">0.058595998525922954</Real>
+    <Real Name="Cell 15 6 2">0.0031680586863795813</Real>
+    <Real Name="Cell 15 7 0">0.020146855152027521</Real>
+    <Real Name="Cell 15 7 1">0.053613151318412954</Real>
+    <Real Name="Cell 15 7 2">0.0028986554374244404</Real>
+    <Real Name="Cell 16 1 3">0.055357224898063884</Real>
+    <Real Name="Cell 16 1 4">0.16386741177489411</Real>
+    <Real Name="Cell 16 1 5">0.032447088216852465</Real>
+    <Real Name="Cell 16 2 3">0.34210333525649589</Real>
+    <Real Name="Cell 16 2 4">0.84325638568024563</Real>
+    <Real Name="Cell 16 2 5">0.074509362250920808</Real>
+    <Real Name="Cell 16 3 3">0.058822179222107342</Real>
+    <Real Name="Cell 16 3 4">0.13566464489904287</Real>
+    <Real Name="Cell 16 3 5">0.005874465364876214</Real>
+    <Real Name="Cell 16 5 0">0.00013580942280270111</Real>
+    <Real Name="Cell 16 5 1">0.00036140484856043553</Real>
+    <Real Name="Cell 16 5 2">1.9539760369047328e-05</Real>
+    <Real Name="Cell 16 6 0">0.27812248088407643</Real>
+    <Real Name="Cell 16 6 1">0.74011663558269047</Real>
+    <Real Name="Cell 16 6 2">0.040015239867522021</Real>
+    <Real Name="Cell 16 7 0">0.25447168796165742</Real>
+    <Real Name="Cell 16 7 1">0.67717909370918905</Real>
+    <Real Name="Cell 16 7 2">0.036612450747996829</Real>
+    <Real Name="Cell 17 5 0">4.1035770657472668e-05</Real>
+    <Real Name="Cell 17 5 1">0.00010920101252156792</Real>
+    <Real Name="Cell 17 5 2">5.9040757898740746e-06</Real>
+    <Real Name="Cell 17 6 0">0.084036660378320194</Real>
+    <Real Name="Cell 17 6 1">0.22363143801644605</Real>
+    <Real Name="Cell 17 6 2">0.012090885684662022</Real>
+    <Real Name="Cell 17 7 0">0.0768904072376842</Real>
+    <Real Name="Cell 17 7 1">0.20461441783649781</Real>
+    <Real Name="Cell 17 7 2">0.011062709060220895</Real>
+    <Real Name="Cell 18 0 2">8.8436542187840812e-05</Real>
+    <Real Name="Cell 18 0 3">0.00029159815758014154</Real>
+    <Real Name="Cell 18 0 4">0.11351191383740483</Real>
+    <Real Name="Cell 18 0 5">0.15985573028780267</Real>
+    <Real Name="Cell 18 0 6">0.001127106811391596</Real>
+    <Real Name="Cell 18 1 2">0.0002831753523384408</Real>
+    <Real Name="Cell 18 1 3">0.00093370239237315882</Real>
+    <Real Name="Cell 18 1 4">0.21735393960508614</Real>
+    <Real Name="Cell 18 1 5">0.30605200801835192</Real>
+    <Real Name="Cell 18 1 6">0.0021579038940706678</Real>
+    <Real Name="Cell 18 2 2">2.1266994229949562e-05</Real>
+    <Real Name="Cell 18 2 3">7.0122781616097925e-05</Real>
+    <Real Name="Cell 18 2 4">0.0053436304194787072</Real>
+    <Real Name="Cell 18 2 5">0.0075190365363400295</Real>
+    <Real Name="Cell 18 2 6">5.3015035994976544e-05</Real>
+    <Real Name="Cell 2 0 1">0.53789747214840355</Real>
+    <Real Name="Cell 2 0 2">1.592518592496043</Real>
+    <Real Name="Cell 2 0 3">0.10482033882897016</Real>
+    <Real Name="Cell 2 1 1">0.44864642186809522</Real>
+    <Real Name="Cell 2 1 2">1.7070855382247414</Real>
+    <Real Name="Cell 2 1 3">0.29272533363769654</Real>
+    <Real Name="Cell 2 11 3">0.0017355088055025733</Real>
+    <Real Name="Cell 2 11 4">0.0024722182258424701</Real>
+    <Real Name="Cell 2 11 5">1.8572391787324261e-05</Real>
+    <Real Name="Cell 2 12 3">0.37380370477477298</Real>
+    <Real Name="Cell 2 12 4">0.53248034749326512</Real>
+    <Real Name="Cell 2 12 5">0.0040002268122286879</Real>
+    <Real Name="Cell 2 13 3">0.28336372174221902</Real>
+    <Real Name="Cell 2 13 4">0.40364932474704712</Real>
+    <Real Name="Cell 2 13 5">0.0030323914472948042</Real>
+    <Real Name="Cell 2 14 1">0.018253510037667394</Real>
+    <Real Name="Cell 2 14 2">0.030027691889104018</Real>
+    <Real Name="Cell 2 14 3">0.00043986962437440825</Real>
+    <Real Name="Cell 2 15 1">0.36850024267724618</Real>
+    <Real Name="Cell 2 15 2">0.60619638224859596</Real>
+    <Real Name="Cell 2 15 3">0.0088800489875004995</Real>
+    <Real Name="Cell 2 16 1">0.1478464388469794</Real>
+    <Real Name="Cell 2 16 2">0.24737296064034936</Real>
+    <Real Name="Cell 2 16 3">0.0041027890135674032</Real>
+    <Real Name="Cell 2 2 1">0.26646262386379282</Real>
+    <Real Name="Cell 2 2 2">2.776818926500229</Real>
+    <Real Name="Cell 2 2 3">1.1323626975568417</Real>
+    <Real Name="Cell 2 3 1">0.035299388562358133</Real>
+    <Real Name="Cell 2 3 2">0.39258038023741976</Real>
+    <Real Name="Cell 2 3 3">0.16390137625108792</Real>
+    <Real Name="Cell 2 7 0">0.00031278943534449749</Real>
+    <Real Name="Cell 2 7 1">0.0023092353804396999</Real>
+    <Real Name="Cell 2 7 2">0.00046725327667071704</Real>
+    <Real Name="Cell 2 8 0">0.009213330571796078</Real>
+    <Real Name="Cell 2 8 1">0.06801939747308193</Real>
+    <Real Name="Cell 2 8 2">0.013763121168017865</Real>
+    <Real Name="Cell 2 9 0">0.0042750584629366586</Real>
+    <Real Name="Cell 2 9 1">0.031561539938804589</Real>
+    <Real Name="Cell 2 9 2">0.0063861973872806916</Real>
+    <Real Name="Cell 3 0 1">0.10493349445209382</Real>
+    <Real Name="Cell 3 0 2">0.31066987584659123</Real>
+    <Real Name="Cell 3 0 3">0.020448440478898017</Real>
+    <Real Name="Cell 3 1 1">0.080481521366966541</Real>
+    <Real Name="Cell 3 1 2">0.34208656118658481</Real>
+    <Real Name="Cell 3 1 3">0.073508240243053399</Real>
+    <Real Name="Cell 3 11 3">0.0018442082811164645</Real>
+    <Real Name="Cell 3 11 4">0.0026270597477639685</Real>
+    <Real Name="Cell 3 11 5">1.9735629474034397e-05</Real>
+    <Real Name="Cell 3 12 3">0.39721601277500879</Real>
+    <Real Name="Cell 3 12 4">0.56583099046534691</Real>
+    <Real Name="Cell 3 12 5">0.0042507715259444837</Real>
+    <Real Name="Cell 3 13 3">0.3011115360222279</Real>
+    <Real Name="Cell 3 13 4">0.4289309423296207</Real>
+    <Real Name="Cell 3 13 5">0.0032223180896327214</Real>
+    <Real Name="Cell 3 16 1">0.00061688033842155195</Real>
+    <Real Name="Cell 3 16 2">0.0018263581056773115</Real>
+    <Real Name="Cell 3 16 3">0.00012021176792672676</Real>
+    <Real Name="Cell 3 2 1">0.018978267944086726</Real>
+    <Real Name="Cell 3 2 2">0.60319269839759637</Real>
+    <Real Name="Cell 3 2 3">0.30846089303098545</Real>
+    <Real Name="Cell 3 3 1">0.0026891451323010299</Real>
+    <Real Name="Cell 3 3 2">0.087558939198238706</Real>
+    <Real Name="Cell 3 3 3">0.044881481406064141</Real>
+    <Real Name="Cell 3 7 0">0.0079176214397388405</Real>
+    <Real Name="Cell 3 7 1">0.058453545713383022</Real>
+    <Real Name="Cell 3 7 2">0.011827555994919491</Real>
+    <Real Name="Cell 3 8 0">0.23321652020091868</Real>
+    <Real Name="Cell 3 8 1">1.7217711945988379</Real>
+    <Real Name="Cell 3 8 2">0.348385114470391</Real>
+    <Real Name="Cell 3 9 0">0.10821431518300709</Real>
+    <Real Name="Cell 3 9 1">0.79891549091301173</Real>
+    <Real Name="Cell 3 9 2">0.16165345640989626</Real>
+    <Real Name="Cell 4 11 3">4.2220926690219444e-07</Real>
+    <Real Name="Cell 4 11 4">6.0143367838051881e-07</Real>
+    <Real Name="Cell 4 11 5">4.5182345928090913e-09</Real>
+    <Real Name="Cell 4 12 3">9.093782045812112e-05</Real>
+    <Real Name="Cell 4 12 4">0.000129540188123594</Real>
+    <Real Name="Cell 4 12 5">9.7316292748194432e-07</Real>
+    <Real Name="Cell 4 13 3">6.8935858374290622e-05</Real>
+    <Real Name="Cell 4 13 4">9.8198571477523897e-05</Real>
+    <Real Name="Cell 4 13 5">7.3771090406658569e-07</Real>
+    <Real Name="Cell 4 7 0">0.003449748557241691</Real>
+    <Real Name="Cell 4 7 1">0.025468511790462119</Real>
+    <Real Name="Cell 4 7 2">0.0051533272384534047</Real>
+    <Real Name="Cell 4 8 0">0.10161364245706907</Real>
+    <Real Name="Cell 4 8 1">0.75018460274649879</Real>
+    <Real Name="Cell 4 8 2">0.15179319384690801</Real>
+    <Real Name="Cell 4 9 0">0.047149536071756142</Real>
+    <Real Name="Cell 4 9 1">0.34809160593387833</Real>
+    <Real Name="Cell 4 9 2">0.070433245927146323</Real>
+    <Real Name="Cell 5 11 0">0.0098187490059441825</Real>
+    <Real Name="Cell 5 11 10">0.11662265426802135</Real>
+    <Real Name="Cell 5 11 9">0.033864646639365774</Real>
+    <Real Name="Cell 5 12 0">0.062883692120066864</Real>
+    <Real Name="Cell 5 12 10">0.74690401809594298</Real>
+    <Real Name="Cell 5 12 9">0.21688445358319408</Real>
+    <Real Name="Cell 5 13 0">0.01117157515413094</Real>
+    <Real Name="Cell 5 13 10">0.13269091062829805</Real>
+    <Real Name="Cell 5 13 9">0.038530513894461514</Real>
+    <Real Name="Cell 6 11 0">0.010683488528858743</Real>
+    <Real Name="Cell 6 11 10">0.12689363872354678</Real>
+    <Real Name="Cell 6 11 9">0.036847113994511217</Real>
+    <Real Name="Cell 6 12 0">0.068421873602259015</Real>
+    <Real Name="Cell 6 12 10">0.81268402977362675</Real>
+    <Real Name="Cell 6 12 9">0.23598551816948468</Real>
+    <Real Name="Cell 6 13 0">0.012155458392529128</Real>
+    <Real Name="Cell 6 13 10">0.14437703018205675</Real>
+    <Real Name="Cell 6 13 9">0.041923905270753806</Real>
+    <Real Name="Cell 7 11 0">4.708173122269518e-06</Real>
+    <Real Name="Cell 7 11 10">5.5921548248154702e-05</Real>
+    <Real Name="Cell 7 11 9">1.6238384238775508e-05</Real>
+    <Real Name="Cell 7 12 0">3.0153261773932074e-05</Real>
+    <Real Name="Cell 7 12 10">0.00035814678843359114</Real>
+    <Real Name="Cell 7 12 9">0.00010399792828804591</Real>
+    <Real Name="Cell 7 13 0">5.3568646924624568e-06</Real>
+    <Real Name="Cell 7 13 10">6.362641295865824e-05</Real>
+    <Real Name="Cell 7 13 9">1.8475707016781152e-05</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml
new file mode 100644 (file)
index 0000000..6a164e8
--- /dev/null
@@ -0,0 +1,990 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>0.13467807258708833</Real>
+      <Real>0.66212578991689641</Real>
+      <Real>0.2031423990054525</Real>
+      <Real>5.3738490562683973e-05</Real>
+      <Real>1.3333313493518316e-06</Real>
+      <Real>0.17686266151426422</Real>
+      <Real>0.66627066705751115</Real>
+      <Real>0.15686533809687531</Real>
+      <Real>0.068322606339521821</Real>
+      <Real>0.60904561974348981</Real>
+      <Real>0.31979795024114777</Real>
+      <Real>0.0028338236758405078</Real>
+      <Real>0.024581099125410007</Real>
+      <Real>0.49666998164642295</Real>
+      <Real>0.46126163512803575</Real>
+      <Real>0.017487284100131222</Real>
+      <Real>0.0046297745516596968</Real>
+      <Real>0.35006669682747626</Real>
+      <Real>0.58883387488544747</Real>
+      <Real>0.056469653735416479</Real>
+      <Real>0.089042997961638157</Real>
+      <Real>0.63446023365215831</Real>
+      <Real>0.27537919555913049</Real>
+      <Real>0.0011175728270729627</Real>
+      <Real>0.038633099167735059</Real>
+      <Real>0.54658346062676078</Real>
+      <Real>0.40521928457112255</Real>
+      <Real>0.0095641556343815364</Real>
+      <Real>0.049807174493185197</Real>
+      <Real>0.57502456507228195</Real>
+      <Real>0.36910062951197653</Real>
+      <Real>0.0060676309225563821</Real>
+      <Real>0.01285889043619408</Real>
+      <Real>0.43156348717129656</Real>
+      <Real>0.52401066428814069</Real>
+      <Real>0.031566958104368575</Real>
+      <Real>0.076513150443839731</Real>
+      <Real>0.62039265353662654</Real>
+      <Real>0.30110391690617805</Real>
+      <Real>0.0019902791133556072</Real>
+      <Real>0.00018136413330672679</Real>
+      <Real>0.22284090763125411</Real>
+      <Real>0.65663117882575017</Real>
+      <Real>0.12034654940968896</Real>
+      <Real>0.034981181948975718</Real>
+      <Real>0.53545366215627999</Real>
+      <Real>0.41843477932746498</Real>
+      <Real>0.011130376567279165</Real>
+      <Real>0.057869532807636001</Real>
+      <Real>0.5914907461936969</Real>
+      <Real>0.34626707273817059</Real>
+      <Real>0.0043726482604965018</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>0.16029778092944047</Real>
+      <Real>0.66650123911334802</Real>
+      <Real>0.17320062187966084</Real>
+      <Real>3.5807755056761885e-07</Real>
+      <Real>0.15873146182046621</Real>
+      <Real>0.66640861483596903</Real>
+      <Real>0.17485922401048906</Real>
+      <Real>6.9933307559265237e-07</Real>
+      <Real>0.001466569324833972</Real>
+      <Real>0.28680378820517394</Real>
+      <Real>0.62844417114908735</Real>
+      <Real>0.083285471320904719</Real>
+      <Real>0.11134531026516058</Real>
+      <Real>0.65183504879671583</Real>
+      <Real>0.23648778103210916</Real>
+      <Real>0.00033185990601438336</Real>
+      <Real>0.032627241167456043</Real>
+      <Real>0.52768152558378412</Real>
+      <Real>0.42740001657229743</Real>
+      <Real>0.012291216676462364</Real>
+      <Real>0.07928830900349533</Real>
+      <Real>0.62382728586435787</Real>
+      <Real>0.2951252968291691</Real>
+      <Real>0.0017591083029776646</Real>
+      <Real>0.14954672754739159</Real>
+      <Real>0.66542988421315985</Real>
+      <Real>0.18501594177027428</Real>
+      <Real>7.4464691743047463e-06</Real>
+      <Real>0.021239197219560496</Real>
+      <Real>0.48118033021886936</Real>
+      <Real>0.47714779941030194</Real>
+      <Real>0.020432673151268184</Real>
+      <Real>0.035422486801208179</Real>
+      <Real>0.53685611945039724</Real>
+      <Real>0.41679458302294758</Real>
+      <Real>0.010926810725446925</Real>
+      <Real>0.11011708743908066</Real>
+      <Real>0.65109145483307485</Real>
+      <Real>0.23843340639594415</Real>
+      <Real>0.00035805133190033232</Real>
+      <Real>0.075421354972842691</Real>
+      <Real>0.61898725319935255</Real>
+      <Real>0.30350324108087001</Real>
+      <Real>0.0020881507469345884</Real>
+      <Real>0.13644488155624343</Real>
+      <Real>0.66263856807570909</Real>
+      <Real>0.20087179350438736</Real>
+      <Real>4.4756863660053952e-05</Real>
+      <Real>3.2627167024436455e-05</Real>
+      <Real>0.19728674205064059</Real>
+      <Real>0.66339306953940791</Real>
+      <Real>0.13928756124292693</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>0.0008932345572889444</Real>
+      <Real>0.26679970062181474</Real>
+      <Real>0.6387212471244339</Real>
+      <Real>0.09358581769646232</Real>
+      <Real>0.0042245724820462616</Real>
+      <Real>0.34401255032845263</Real>
+      <Real>0.59305126990693502</Real>
+      <Real>0.058711607282566101</Real>
+      <Real>3.255315291078361e-07</Real>
+      <Real>0.17299388523560094</Real>
+      <Real>0.66651138983862479</Real>
+      <Real>0.16049439939424501</Real>
+      <Real>0.083348863220361322</Real>
+      <Real>0.62851438474691446</Real>
+      <Real>0.28667446808475228</Real>
+      <Real>0.0014622839479719162</Real>
+      <Real>4.0691441138493397e-05</Real>
+      <Real>0.1997481023871544</Real>
+      <Real>0.66288240542435384</Real>
+      <Real>0.13732880074735326</Real>
+      <Real>0.045770836087720347</Real>
+      <Real>0.56560417339780156</Real>
+      <Real>0.3814791579797539</Real>
+      <Real>0.0071458325347241248</Real>
+      <Real>0.052694901972435176</Real>
+      <Real>0.5812579306707697</Real>
+      <Real>0.36064959246297162</Real>
+      <Real>0.0053975748938235009</Real>
+      <Real>0.0045000011734667375</Real>
+      <Real>0.34816668400789585</Real>
+      <Real>0.59016665454084438</Real>
+      <Real>0.057166660277792998</Real>
+      <Real>0.028685256497108721</Real>
+      <Real>0.51344289055252879</Real>
+      <Real>0.44330841354769923</Real>
+      <Real>0.014563439402663258</Real>
+      <Real>0.00016666627551149843</Real>
+      <Real>0.22116662090147832</Real>
+      <Real>0.65716668113941401</Real>
+      <Real>0.12150003168359615</Real>
+      <Real>2.6041707412057215e-06</Real>
+      <Real>0.17947136099966521</Real>
+      <Real>0.66604947852696417</Real>
+      <Real>0.15447655630262941</Real>
+      <Real>0.11650751522130606</Real>
+      <Real>0.65472234550292063</Real>
+      <Real>0.22853283504207439</Real>
+      <Real>0.00023730423369883982</Real>
+      <Real>0.0064072291615452923</Real>
+      <Real>0.37314814240118382</Real>
+      <Real>0.57198207334780493</Real>
+      <Real>0.048462555089466071</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>-0.43377924271123958</Real>
+      <Real>-0.13009046846679173</Real>
+      <Real>0.56151866506730219</Real>
+      <Real>0.0023510461107291228</Real>
+      <Real>-0.00019999980160180061</Real>
+      <Real>-0.5193999906752822</Real>
+      <Real>0.039399980755369768</Real>
+      <Real>0.48020000972151422</Real>
+      <Real>-0.2759182677220422</Real>
+      <Real>-0.41510220558056643</Real>
+      <Real>0.65795921432725946</Real>
+      <Real>0.033061258975349152</Real>
+      <Real>-0.13957416445743043</Real>
+      <Real>-0.60962240242482046</Real>
+      <Real>0.63796729822193221</Real>
+      <Real>0.11122926866031869</Real>
+      <Real>-0.045861057718099112</Real>
+      <Real>-0.66527341904108184</Real>
+      <Real>0.46813001123646103</Real>
+      <Real>0.24300446552271993</Real>
+      <Real>-0.32920823249622533</Real>
+      <Real>-0.32380395925968575</Real>
+      <Real>0.63523261600804748</Real>
+      <Real>0.017779575747863589</Real>
+      <Real>-0.18867333979937462</Real>
+      <Real>-0.54826548392972552</Real>
+      <Real>0.66255098725757489</Real>
+      <Real>0.074387836471525248</Real>
+      <Real>-0.22349378031712289</Real>
+      <Real>-0.49808994218472735</Real>
+      <Real>0.66666122532082328</Real>
+      <Real>0.054922497181026944</Real>
+      <Real>-0.090616336843554066</Real>
+      <Real>-0.6538652994086539</Real>
+      <Real>0.57957960934797004</Real>
+      <Real>0.16490202690423791</Real>
+      <Real>-0.29755110054600392</Real>
+      <Real>-0.37877537367293873</Real>
+      <Real>0.65020404898388917</Real>
+      <Real>0.026122425235053447</Real>
+      <Real>-0.0052897901204183254</Real>
+      <Real>-0.58698771612692369</Real>
+      <Real>0.18984480261510228</Real>
+      <Real>0.40243270363223971</Real>
+      <Real>-0.17658771659306441</Real>
+      <Real>-0.56452249970775914</Real>
+      <Real>0.65880814919471153</Real>
+      <Real>0.082302067106112028</Real>
+      <Real>-0.24700409617570204</Real>
+      <Real>-0.46184487502136629</Real>
+      <Real>0.66470203856983867</Real>
+      <Real>0.044146932627229643</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>-0.48717969378766363</Real>
+      <Real>-0.025557361531687584</Real>
+      <Real>0.5126538044263661</Real>
+      <Real>8.3250892985146986e-05</Real>
+      <Real>-0.48400091405878815</Real>
+      <Real>-0.031868096967461568</Real>
+      <Real>0.51573893611128752</Real>
+      <Real>0.00013007491496216773</Real>
+      <Real>-0.021311101746040621</Real>
+      <Real>-0.64251815029581527</Real>
+      <Real>0.3489696058297525</Real>
+      <Real>0.31485964621210344</Real>
+      <Real>-0.38210740821501965</Real>
+      <Real>-0.2278715847759637</Real>
+      <Real>0.60206539419698635</Real>
+      <Real>0.0079135987939969853</Real>
+      <Real>-0.16857418679836869</Real>
+      <Real>-0.5749222308471279</Real>
+      <Real>0.65556702208936179</Real>
+      <Real>0.087929395556134798</Real>
+      <Real>-0.30470314842399177</Real>
+      <Real>-0.36653535029639556</Real>
+      <Real>0.64718014586476647</Real>
+      <Real>0.024058352855620909</Real>
+      <Real>-0.46514545376928357</Real>
+      <Real>-0.069079531530918004</Real>
+      <Real>0.53359542436968666</Real>
+      <Real>0.00062956093051487298</Real>
+      <Real>-0.1266182294575231</Real>
+      <Real>-0.62337136313415287</Real>
+      <Real>0.62659741464087504</Real>
+      <Real>0.12339217795080093</Real>
+      <Real>-0.1780697720236718</Real>
+      <Real>-0.56256496625635133</Real>
+      <Real>0.65933924858371806</Real>
+      <Real>0.081295489696305082</Real>
+      <Real>-0.37929226129398225</Real>
+      <Real>-0.23309079449738906</Real>
+      <Real>0.60405837287672492</Real>
+      <Real>0.0083246829146464245</Real>
+      <Real>-0.29471374525216237</Real>
+      <Real>-0.38360057664161634</Real>
+      <Real>0.65134238903971986</Real>
+      <Real>0.026971932854058883</Real>
+      <Real>-0.43756475891550484</Real>
+      <Real>-0.12278929757802148</Real>
+      <Real>0.55827287190255748</Real>
+      <Real>0.0020811845909688357</Real>
+      <Real>-0.0016857393141659729</Real>
+      <Real>-0.5530072171992646</Real>
+      <Real>0.11107165234102706</Real>
+      <Real>0.44362130417240347</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>-0.015312561607049779</Real>
+      <Real>-0.62906266721878101</Real>
+      <Real>0.30406301925871132</Real>
+      <Real>0.34031220956711944</Real>
+      <Real>-0.043144557102935216</Real>
+      <Real>-0.66431641670117347</Real>
+      <Real>0.45806650471115251</Real>
+      <Real>0.24939446909295618</Real>
+      <Real>-7.8126711314548974e-05</Real>
+      <Real>-0.51226575677047048</Real>
+      <Real>0.024765893674884687</Real>
+      <Real>0.48757798980690037</Real>
+      <Real>-0.31501939412149921</Real>
+      <Real>-0.34869164487516763</Real>
+      <Real>0.64244147211483282</Real>
+      <Real>0.021269566881833964</Real>
+      <Real>-0.0019531677828641685</Real>
+      <Real>-0.5566411811734856</Real>
+      <Real>0.11914186569556368</Real>
+      <Real>0.43945248326078606</Real>
+      <Real>-0.21125000847503689</Real>
+      <Real>-0.51624998761340746</Real>
+      <Real>0.66625000065192563</Real>
+      <Real>0.061249995436518725</Real>
+      <Real>-0.23205089006050031</Real>
+      <Real>-0.48509748954031573</Real>
+      <Real>0.6663476492621323</Real>
+      <Real>0.050800730338683722</Real>
+      <Real>-0.045000007823111247</Real>
+      <Real>-0.66500000260770264</Real>
+      <Real>0.46500002868473894</Real>
+      <Real>0.2449999817460749</Real>
+      <Real>-0.15470701130514683</Real>
+      <Real>-0.59212893022864255</Real>
+      <Real>0.64837889437272556</Real>
+      <Real>0.098457047161063807</Real>
+      <Real>-0.0049999921768935753</Real>
+      <Real>-0.58499994523822441</Real>
+      <Real>0.18499986700712961</Real>
+      <Real>0.40500007040798841</Real>
+      <Real>-0.00031250032596303939</Real>
+      <Real>-0.52406251206062904</Real>
+      <Real>0.049062525099147269</Real>
+      <Real>0.47531248728744485</Real>
+      <Real>-0.39382818864425523</Real>
+      <Real>-0.2060155057790683</Real>
+      <Real>0.59351557749090222</Real>
+      <Real>0.0063281169324212487</Real>
+      <Real>-0.056953140401748842</Real>
+      <Real>-0.66664062442956185</Real>
+      <Real>0.50414067006437013</Real>
+      <Real>0.21945309476694055</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">10</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">12</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">10</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">4</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">11</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">12</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 0 1">0.00093780841997989899</Real>
+    <Real Name="Cell 0 0 2">0.016786022718953495</Real>
+    <Real Name="Cell 0 0 3">0.015217030945757036</Real>
+    <Real Name="Cell 0 0 4">0.003162747716737697</Real>
+    <Real Name="Cell 0 0 5">0.019659716481926513</Real>
+    <Real Name="Cell 0 0 6">0.1435506381966821</Real>
+    <Real Name="Cell 0 0 7">0.06547551471686916</Real>
+    <Real Name="Cell 0 0 8">0.00033398089057366315</Real>
+    <Real Name="Cell 0 1 1">2.4587733061743991e-05</Real>
+    <Real Name="Cell 0 1 2">0.00044030546500929511</Real>
+    <Real Name="Cell 0 1 3">0.0063215387465830808</Real>
+    <Real Name="Cell 0 1 4">0.022061784930942616</Real>
+    <Real Name="Cell 0 1 5">0.11655753857210682</Real>
+    <Real Name="Cell 0 1 6">0.84037070830285354</Real>
+    <Real Name="Cell 0 1 7">0.38330519021252957</Real>
+    <Real Name="Cell 0 1 8">0.0019551829312417102</Real>
+    <Real Name="Cell 0 10 1">7.9702346748040373e-05</Real>
+    <Real Name="Cell 0 10 2">0.0014266075432255072</Real>
+    <Real Name="Cell 0 10 3">0.0012317380148392154</Real>
+    <Real Name="Cell 0 10 4">4.0464699948983747e-05</Real>
+    <Real Name="Cell 0 11 1">0.0012079528133181073</Real>
+    <Real Name="Cell 0 11 2">0.021621378361515491</Real>
+    <Real Name="Cell 0 11 3">0.018667974796268756</Real>
+    <Real Name="Cell 0 11 4">0.00061327489261976816</Real>
+    <Real Name="Cell 0 2 1">7.8452669730994289e-09</Real>
+    <Real Name="Cell 0 2 2">6.811211647506219e-07</Real>
+    <Real Name="Cell 0 2 3">0.0029142633552830142</Real>
+    <Real Name="Cell 0 2 4">0.010811360683638544</Real>
+    <Real Name="Cell 0 2 5">0.042939554752257671</Real>
+    <Real Name="Cell 0 2 6">0.3048891041035488</Real>
+    <Real Name="Cell 0 2 7">0.13906431398370728</Real>
+    <Real Name="Cell 0 2 8">0.00070934644243931383</Real>
+    <Real Name="Cell 0 3 1">2.0585227509535512e-09</Real>
+    <Real Name="Cell 0 3 2">1.6791907156161321e-07</Real>
+    <Real Name="Cell 0 3 3">2.0331998010000968e-05</Real>
+    <Real Name="Cell 0 3 4">7.4411745792553422e-05</Real>
+    <Real Name="Cell 0 3 5">7.3989441153716313e-05</Real>
+    <Real Name="Cell 0 3 6">0.00042784650010680873</Real>
+    <Real Name="Cell 0 3 7">0.00019514695417739909</Real>
+    <Real Name="Cell 0 3 8">9.9541567303042143e-07</Real>
+    <Real Name="Cell 0 4 0">1.1356169314238149e-05</Real>
+    <Real Name="Cell 0 4 1">0.00014033164581070864</Real>
+    <Real Name="Cell 0 4 2">9.4648520954563104e-05</Real>
+    <Real Name="Cell 0 4 3">1.772948540840393e-06</Real>
+    <Real Name="Cell 0 4 4">1.1441748503363862e-13</Real>
+    <Real Name="Cell 0 5 0">8.9348459692903642e-05</Real>
+    <Real Name="Cell 0 5 1">0.0011041061516140753</Real>
+    <Real Name="Cell 0 5 2">0.00074467888471849999</Real>
+    <Real Name="Cell 0 5 3">1.3949256443063533e-05</Real>
+    <Real Name="Cell 0 6 0">4.2269697535850957e-05</Real>
+    <Real Name="Cell 0 6 1">0.0005223395370956359</Real>
+    <Real Name="Cell 0 6 2">0.00035229875620212687</Real>
+    <Real Name="Cell 0 6 3">6.5992279298928552e-06</Real>
+    <Real Name="Cell 0 7 0">2.5195053320932662e-07</Real>
+    <Real Name="Cell 0 7 1">3.1134295384048787e-06</Real>
+    <Real Name="Cell 0 7 2">2.0998934141609422e-06</Real>
+    <Real Name="Cell 0 7 3">3.933501048348377e-08</Real>
+    <Real Name="Cell 1 0 1">0.031853897141332667</Real>
+    <Real Name="Cell 1 0 2">0.58547396169129529</Real>
+    <Real Name="Cell 1 0 3">0.52243526467132462</Real>
+    <Real Name="Cell 1 0 4">0.026767493010132211</Real>
+    <Real Name="Cell 1 0 5">0.019515532243545967</Real>
+    <Real Name="Cell 1 0 6">0.13331669830090995</Real>
+    <Real Name="Cell 1 0 7">0.060807667254295698</Real>
+    <Real Name="Cell 1 0 8">0.00031017089290730432</Real>
+    <Real Name="Cell 1 1 1">0.0023496214293364922</Real>
+    <Real Name="Cell 1 1 2">0.11107708428703031</Real>
+    <Real Name="Cell 1 1 3">0.19859849412268418</Real>
+    <Real Name="Cell 1 1 4">0.090638509669821538</Real>
+    <Real Name="Cell 1 1 5">0.11874922119332947</Real>
+    <Real Name="Cell 1 1 6">0.78045942245294042</Real>
+    <Real Name="Cell 1 1 7">0.35597878938526245</Real>
+    <Real Name="Cell 1 1 8">0.0018157950131179874</Real>
+    <Real Name="Cell 1 10 1">0.002674929292616379</Real>
+    <Real Name="Cell 1 10 2">0.047879070844739233</Real>
+    <Real Name="Cell 1 10 3">0.041339226173529621</Real>
+    <Real Name="Cell 1 10 4">0.0026663485372566019</Real>
+    <Real Name="Cell 1 10 5">0.0043416904497861836</Real>
+    <Real Name="Cell 1 10 6">0.00089946442658058216</Real>
+    <Real Name="Cell 1 11 1">0.040540755705687395</Real>
+    <Real Name="Cell 1 11 2">0.72564927038790428</Real>
+    <Real Name="Cell 1 11 3">0.62653061045197433</Real>
+    <Real Name="Cell 1 11 4">0.020620516413027458</Real>
+    <Real Name="Cell 1 11 5">0.0001248588113974075</Real>
+    <Real Name="Cell 1 11 6">2.5866896890963969e-05</Real>
+    <Real Name="Cell 1 2 1">0.0013086928446856961</Real>
+    <Real Name="Cell 1 2 2">0.1082498120506846</Real>
+    <Real Name="Cell 1 2 3">0.26571686059644717</Real>
+    <Real Name="Cell 1 2 4">0.10239934195824189</Real>
+    <Real Name="Cell 1 2 5">0.045747144701024756</Real>
+    <Real Name="Cell 1 2 6">0.2831531034457429</Real>
+    <Real Name="Cell 1 2 7">0.12915021085721251</Real>
+    <Real Name="Cell 1 2 8">0.00065877607264926488</Real>
+    <Real Name="Cell 1 3 1">0.00027305726569640547</Real>
+    <Real Name="Cell 1 3 2">0.024431282886299054</Real>
+    <Real Name="Cell 1 3 3">0.062612997095817483</Real>
+    <Real Name="Cell 1 3 4">0.019042777198075522</Real>
+    <Real Name="Cell 1 3 5">0.00032845127384951831</Real>
+    <Real Name="Cell 1 3 6">0.00039734468261777464</Real>
+    <Real Name="Cell 1 3 7">0.00018123463567444543</Real>
+    <Real Name="Cell 1 3 8">9.244509995390682e-07</Real>
+    <Real Name="Cell 1 4 1">1.0920669384929476e-09</Real>
+    <Real Name="Cell 1 4 2">1.7730705718480857e-07</Real>
+    <Real Name="Cell 1 4 3">1.1281773775514941e-06</Real>
+    <Real Name="Cell 1 4 4">6.2004979701006116e-07</Real>
+    <Real Name="Cell 1 4 5">9.0526800445875337e-09</Real>
+    <Real Name="Cell 1 8 3">2.0345635233727312e-08</Real>
+    <Real Name="Cell 1 8 4">9.987363229447738e-05</Real>
+    <Real Name="Cell 1 8 5">0.00033143981255707853</Real>
+    <Real Name="Cell 1 8 6">6.8664112376392417e-05</Real>
+    <Real Name="Cell 1 9 3">3.2905067835809019e-07</Real>
+    <Real Name="Cell 1 9 4">0.0016152597881095338</Real>
+    <Real Name="Cell 1 9 5">0.0053603878131066405</Real>
+    <Real Name="Cell 1 9 6">0.0011105071184434507</Real>
+    <Real Name="Cell 10 10 6">2.2502751738452864e-05</Real>
+    <Real Name="Cell 10 10 7">0.006721333582534194</Real>
+    <Real Name="Cell 10 10 8">0.016090942224335315</Real>
+    <Real Name="Cell 10 10 9">0.0023576544421381688</Real>
+    <Real Name="Cell 10 11 6">4.6522524781319265e-11</Real>
+    <Real Name="Cell 10 11 7">1.3895785359557946e-08</Real>
+    <Real Name="Cell 10 11 8">3.3266654100228017e-08</Real>
+    <Real Name="Cell 10 11 9">4.8742499799582961e-09</Real>
+    <Real Name="Cell 10 8 6">2.0826375386725411e-05</Real>
+    <Real Name="Cell 10 8 7">0.0062206177233898241</Real>
+    <Real Name="Cell 10 8 8">0.014892223270519799</Real>
+    <Real Name="Cell 10 8 9">0.0021820174267952025</Real>
+    <Real Name="Cell 10 9 6">8.6593868742339245e-05</Real>
+    <Real Name="Cell 10 9 7">0.025864671342610605</Real>
+    <Real Name="Cell 10 9 8">0.061920291131934938</Real>
+    <Real Name="Cell 10 9 9">0.0090725979504736858</Real>
+    <Real Name="Cell 11 10 6">0.00011063161199082498</Real>
+    <Real Name="Cell 11 10 7">0.033044490629702376</Real>
+    <Real Name="Cell 11 10 8">0.079108852882533678</Real>
+    <Real Name="Cell 11 10 9">0.011591076259592053</Real>
+    <Real Name="Cell 11 11 6">2.2872144572636675e-10</Real>
+    <Real Name="Cell 11 11 7">6.8316673092892416e-08</Real>
+    <Real Name="Cell 11 11 8">1.635508230915784e-07</Real>
+    <Real Name="Cell 11 11 9">2.3963564047483355e-08</Real>
+    <Real Name="Cell 11 8 6">0.00010238994358286797</Real>
+    <Real Name="Cell 11 8 7">0.030582791576610428</Real>
+    <Real Name="Cell 11 8 8">0.073215519848158578</Real>
+    <Real Name="Cell 11 8 9">0.010727581591984543</Real>
+    <Real Name="Cell 11 9 6">0.00042572656885853186</Real>
+    <Real Name="Cell 11 9 7">0.12716001658393802</Real>
+    <Real Name="Cell 11 9 8">0.30442239698006501</Real>
+    <Real Name="Cell 11 9 9">0.044604150988805574</Real>
+    <Real Name="Cell 12 0 4">3.5880028139070335e-11</Real>
+    <Real Name="Cell 12 0 5">1.9067355740169539e-05</Real>
+    <Real Name="Cell 12 0 6">7.346276868468491e-05</Real>
+    <Real Name="Cell 12 0 7">1.7689664599342447e-05</Real>
+    <Real Name="Cell 12 1 4">0.0032030898421578735</Real>
+    <Real Name="Cell 12 1 5">0.02172878535100934</Real>
+    <Real Name="Cell 12 1 6">0.02064939262776512</Real>
+    <Real Name="Cell 12 1 7">0.0034659328804534754</Real>
+    <Real Name="Cell 12 10 6">3.3942147259476614e-05</Real>
+    <Real Name="Cell 12 10 7">0.010138159852183758</Real>
+    <Real Name="Cell 12 10 8">0.024270859709518783</Real>
+    <Real Name="Cell 12 10 9">0.0035561808258883984</Real>
+    <Real Name="Cell 12 11 6">7.0172501806161531e-11</Real>
+    <Real Name="Cell 12 11 7">2.0959782983084296e-08</Real>
+    <Real Name="Cell 12 11 8">5.0177937588429478e-08</Real>
+    <Real Name="Cell 12 11 9">7.3521013128601541e-09</Real>
+    <Real Name="Cell 12 2 4">0.015555646283733168</Real>
+    <Real Name="Cell 12 2 5">0.095586596343479213</Real>
+    <Real Name="Cell 12 2 6">0.061992575410583034</Real>
+    <Real Name="Cell 12 2 7">0.007611936996006481</Real>
+    <Real Name="Cell 12 3 4">0.004715525145155601</Real>
+    <Real Name="Cell 12 3 5">0.027582042738698208</Real>
+    <Real Name="Cell 12 3 6">0.013421534427999485</Real>
+    <Real Name="Cell 12 3 7">0.0010141886303364758</Real>
+    <Real Name="Cell 12 4 4">1.0506802429978133e-06</Real>
+    <Real Name="Cell 12 4 5">5.9043730506348309e-06</Real>
+    <Real Name="Cell 12 4 6">2.0609394526944251e-06</Real>
+    <Real Name="Cell 12 4 7">2.1400410905125117e-09</Real>
+    <Real Name="Cell 12 8 6">3.1413575925002586e-05</Real>
+    <Real Name="Cell 12 8 7">0.0093829023786192369</Real>
+    <Real Name="Cell 12 8 8">0.022462765493929782</Real>
+    <Real Name="Cell 12 8 9">0.0032912577841077407</Real>
+    <Real Name="Cell 12 9 6">0.00013061433013980116</Real>
+    <Real Name="Cell 12 9 7">0.039013116872666183</Real>
+    <Real Name="Cell 12 9 8">0.09339780593847935</Real>
+    <Real Name="Cell 12 9 9">0.013684702175102769</Real>
+    <Real Name="Cell 13 0 4">3.1984397471284893e-10</Real>
+    <Real Name="Cell 13 0 5">0.00016997140647609585</Real>
+    <Real Name="Cell 13 0 6">0.00065486637408554264</Real>
+    <Real Name="Cell 13 0 7">0.00015769030656444361</Real>
+    <Real Name="Cell 13 1 4">0.04902935011180487</Real>
+    <Real Name="Cell 13 1 5">0.3087633821791545</Real>
+    <Real Name="Cell 13 1 6">0.22423868867613025</Real>
+    <Real Name="Cell 13 1 7">0.03093794025282982</Real>
+    <Real Name="Cell 13 10 6">8.9789220227317277e-09</Real>
+    <Real Name="Cell 13 10 7">2.6819088984222112e-06</Real>
+    <Real Name="Cell 13 10 8">6.4205176852971682e-06</Real>
+    <Real Name="Cell 13 10 9">9.4073807677181166e-07</Real>
+    <Real Name="Cell 13 11 6">1.8563157393691702e-14</Real>
+    <Real Name="Cell 13 11 7">5.5446184821424079e-12</Real>
+    <Real Name="Cell 13 11 8">1.3273874084151123e-11</Real>
+    <Real Name="Cell 13 11 9">1.9448959397512443e-12</Real>
+    <Real Name="Cell 13 2 4">0.23810871638860481</Real>
+    <Real Name="Cell 13 2 5">1.4109032293303283</Real>
+    <Real Name="Cell 13 2 6">0.74767563398469528</Real>
+    <Real Name="Cell 13 2 7">0.068057345554676352</Real>
+    <Real Name="Cell 13 3 4">0.072180086881950919</Real>
+    <Real Name="Cell 13 3 5">0.41527363795033412</Real>
+    <Real Name="Cell 13 3 6">0.17877269103467661</Real>
+    <Real Name="Cell 13 3 7">0.0091021423518186078</Real>
+    <Real Name="Cell 13 4 0">0.00090480668159061118</Real>
+    <Real Name="Cell 13 4 1">0.011180971967500588</Real>
+    <Real Name="Cell 13 4 2">0.0075411532873493736</Real>
+    <Real Name="Cell 13 4 3">0.00014126019045303362</Real>
+    <Real Name="Cell 13 4 4">1.608266366439635e-05</Real>
+    <Real Name="Cell 13 4 5">9.0377682987119299e-05</Real>
+    <Real Name="Cell 13 4 6">3.1546606373599159e-05</Real>
+    <Real Name="Cell 13 4 7">3.2757407704269879e-08</Real>
+    <Real Name="Cell 13 5 0">0.0071188691435420115</Real>
+    <Real Name="Cell 13 5 1">0.087970035979754294</Real>
+    <Real Name="Cell 13 5 2">0.059332545323004082</Real>
+    <Real Name="Cell 13 5 3">0.0011114117871666742</Real>
+    <Real Name="Cell 13 6 0">0.0033678526359500597</Real>
+    <Real Name="Cell 13 6 1">0.041617581610950513</Real>
+    <Real Name="Cell 13 6 2">0.028069524124485185</Real>
+    <Real Name="Cell 13 6 3">0.00052579574670660054</Real>
+    <Real Name="Cell 13 7 0">2.0074245070676763e-05</Real>
+    <Real Name="Cell 13 7 1">0.00024806356536779883</Real>
+    <Real Name="Cell 13 7 2">0.00016730972735487133</Real>
+    <Real Name="Cell 13 7 3">3.1340304394079488e-06</Real>
+    <Real Name="Cell 13 8 6">8.3100237156330772e-09</Real>
+    <Real Name="Cell 13 8 7">2.4821160594371095e-06</Real>
+    <Real Name="Cell 13 8 8">5.9422115590695987e-06</Real>
+    <Real Name="Cell 13 8 9">8.7065637816892519e-07</Real>
+    <Real Name="Cell 13 9 6">3.4552200731766475e-08</Real>
+    <Real Name="Cell 13 9 7">1.0320376362328904e-05</Real>
+    <Real Name="Cell 13 9 8">2.47070879224265e-05</Real>
+    <Real Name="Cell 13 9 9">3.6200972435604755e-06</Real>
+    <Real Name="Cell 14 0 4">1.6794381930409398e-10</Real>
+    <Real Name="Cell 14 0 5">8.9248663201212409e-05</Real>
+    <Real Name="Cell 14 0 6">0.00034385753271259413</Real>
+    <Real Name="Cell 14 0 7">8.2800097689638341e-05</Real>
+    <Real Name="Cell 14 1 4">0.038314383032416216</Real>
+    <Real Name="Cell 14 1 5">0.23276380067100383</Real>
+    <Real Name="Cell 14 1 6">0.14239982626615863</Real>
+    <Real Name="Cell 14 1 7">0.016270510522195723</Real>
+    <Real Name="Cell 14 2 4">0.18607202905618281</Real>
+    <Real Name="Cell 14 2 5">1.0838889419481395</Real>
+    <Real Name="Cell 14 2 6">0.512332942466593</Real>
+    <Real Name="Cell 14 2 7">0.035859920853098991</Real>
+    <Real Name="Cell 14 3 4">0.056405732871768859</Real>
+    <Real Name="Cell 14 3 5">0.3220443821601584</Real>
+    <Real Name="Cell 14 3 6">0.13016887991645204</Real>
+    <Real Name="Cell 14 3 7">0.0048170490667510746</Real>
+    <Real Name="Cell 14 4 0">0.0064470409998923619</Real>
+    <Real Name="Cell 14 4 1">0.079668050822085626</Real>
+    <Real Name="Cell 14 4 2">0.053733162474602761</Real>
+    <Real Name="Cell 14 4 3">0.0010065246621547069</Real>
+    <Real Name="Cell 14 4 4">1.2567933132270575e-05</Real>
+    <Real Name="Cell 14 4 5">7.0626402450125279e-05</Real>
+    <Real Name="Cell 14 4 6">2.4652361556945882e-05</Real>
+    <Real Name="Cell 14 4 7">2.5598552466479212e-08</Real>
+    <Real Name="Cell 14 5 0">0.050724251019677945</Real>
+    <Real Name="Cell 14 5 1">0.62681503161146335</Real>
+    <Real Name="Cell 14 5 2">0.42276362465949813</Real>
+    <Real Name="Cell 14 5 3">0.0079191693711090552</Real>
+    <Real Name="Cell 14 6 0">0.023997042094556192</Real>
+    <Real Name="Cell 14 6 1">0.29653876393848744</Real>
+    <Real Name="Cell 14 6 2">0.20000446124015619</Real>
+    <Real Name="Cell 14 6 3">0.0037464651903623253</Real>
+    <Real Name="Cell 14 7 0">0.00014303550542423755</Real>
+    <Real Name="Cell 14 7 1">0.0017675333405962697</Real>
+    <Real Name="Cell 14 7 2">0.001192136059430334</Real>
+    <Real Name="Cell 14 7 3">2.2330983124764077e-05</Real>
+    <Real Name="Cell 15 0 2">8.5492186086113575e-12</Real>
+    <Real Name="Cell 15 0 3">5.8918559942838116e-07</Real>
+    <Real Name="Cell 15 0 4">2.1865718639354611e-06</Real>
+    <Real Name="Cell 15 0 5">0.00094345432373591593</Real>
+    <Real Name="Cell 15 0 6">0.007107628731739128</Real>
+    <Real Name="Cell 15 0 7">0.003241235814021103</Real>
+    <Real Name="Cell 15 0 8">1.6529320636551608e-05</Real>
+    <Real Name="Cell 15 1 2">7.0163912401873425e-11</Real>
+    <Real Name="Cell 15 1 3">4.8354789693993997e-06</Real>
+    <Real Name="Cell 15 1 4">0.0010371083579524825</Real>
+    <Real Name="Cell 15 1 5">0.011401630525017217</Real>
+    <Real Name="Cell 15 1 6">0.044186467965544859</Real>
+    <Real Name="Cell 15 1 7">0.019116031872251388</Real>
+    <Real Name="Cell 15 1 8">9.6765553017408369e-05</Real>
+    <Real Name="Cell 15 2 2">3.4402929480075293e-11</Real>
+    <Real Name="Cell 15 2 3">2.3709430716151586e-06</Real>
+    <Real Name="Cell 15 2 4">0.0049583187649307366</Real>
+    <Real Name="Cell 15 2 5">0.030156170514224236</Real>
+    <Real Name="Cell 15 2 6">0.026103828321441397</Real>
+    <Real Name="Cell 15 2 7">0.0072070335576787997</Real>
+    <Real Name="Cell 15 2 8">3.5106843296744053e-05</Real>
+    <Real Name="Cell 15 3 2">2.3669764657114638e-13</Real>
+    <Real Name="Cell 15 3 3">1.6312466806947183e-08</Real>
+    <Real Name="Cell 15 3 4">0.0015004544053629275</Real>
+    <Real Name="Cell 15 3 5">0.0084793049892293703</Real>
+    <Real Name="Cell 15 3 6">0.003137278708604647</Real>
+    <Real Name="Cell 15 3 7">5.4381433153113014e-05</Real>
+    <Real Name="Cell 15 3 8">4.9264928894306427e-08</Real>
+    <Real Name="Cell 15 4 0">0.0027982541223544044</Real>
+    <Real Name="Cell 15 4 1">0.034578879153485037</Real>
+    <Real Name="Cell 15 4 2">0.02332217887309954</Real>
+    <Real Name="Cell 15 4 3">0.00043686891167169666</Real>
+    <Real Name="Cell 15 4 4">3.3430736484044007e-07</Real>
+    <Real Name="Cell 15 4 5">1.8786642356201123e-06</Real>
+    <Real Name="Cell 15 4 6">6.5575349124310692e-07</Real>
+    <Real Name="Cell 15 4 7">6.809221952991349e-10</Real>
+    <Real Name="Cell 15 5 0">0.022016200070935365</Real>
+    <Real Name="Cell 15 5 1">0.27206089525253024</Real>
+    <Real Name="Cell 15 5 2">0.18349504144687181</Real>
+    <Real Name="Cell 15 5 3">0.0034372122557772829</Real>
+    <Real Name="Cell 15 6 0">0.010415603370061578</Real>
+    <Real Name="Cell 15 6 1">0.12870878572706551</Real>
+    <Real Name="Cell 15 6 2">0.086809329762891671</Real>
+    <Real Name="Cell 15 6 3">0.0016261043885658069</Real>
+    <Real Name="Cell 15 7 0">6.208269696176912e-05</Real>
+    <Real Name="Cell 15 7 1">0.00076717481039828041</Real>
+    <Real Name="Cell 15 7 2">0.00051743111960416604</Real>
+    <Real Name="Cell 15 7 3">9.6924721878053809e-06</Real>
+    <Real Name="Cell 2 0 1">0.042096948891254725</Real>
+    <Real Name="Cell 2 0 2">0.91003695242177296</Real>
+    <Real Name="Cell 2 0 3">0.93741131059176874</Real>
+    <Real Name="Cell 2 0 4">0.050204122441542667</Real>
+    <Real Name="Cell 2 0 5">0.0010067740907976838</Real>
+    <Real Name="Cell 2 0 6">0.0050542832980947231</Real>
+    <Real Name="Cell 2 0 7">0.0023053314469714137</Real>
+    <Real Name="Cell 2 0 8">1.1759153831113255e-05</Real>
+    <Real Name="Cell 2 1 1">0.014984048108699449</Real>
+    <Real Name="Cell 2 1 2">0.87900255677699157</Real>
+    <Real Name="Cell 2 1 3">1.5916176311409782</Real>
+    <Real Name="Cell 2 1 4">0.29595318125129633</Real>
+    <Real Name="Cell 2 1 5">0.0092577828832685529</Real>
+    <Real Name="Cell 2 1 6">0.029588664241001733</Real>
+    <Real Name="Cell 2 1 7">0.013495816147538291</Real>
+    <Real Name="Cell 2 1 8">6.8840156743540441e-05</Real>
+    <Real Name="Cell 2 10 1">0.0032479380605972222</Real>
+    <Real Name="Cell 2 10 2">0.058135464339902201</Real>
+    <Real Name="Cell 2 10 3">0.050214518110669334</Real>
+    <Real Name="Cell 2 10 4">0.10057167492074674</Real>
+    <Real Name="Cell 2 10 5">0.32828407030299067</Real>
+    <Real Name="Cell 2 10 6">0.068010339858559185</Real>
+    <Real Name="Cell 2 11 1">0.049225740856225678</Real>
+    <Real Name="Cell 2 11 2">0.88112683512641055</Real>
+    <Real Name="Cell 2 11 3">0.76079363592762494</Real>
+    <Real Name="Cell 2 11 4">0.027841154741692343</Real>
+    <Real Name="Cell 2 11 5">0.0094408293941713375</Real>
+    <Real Name="Cell 2 11 6">0.0019558488325420848</Real>
+    <Real Name="Cell 2 2 1">0.0066599771002973512</Real>
+    <Real Name="Cell 2 2 2">0.59052719618035887</Real>
+    <Real Name="Cell 2 2 3">2.0290119245343581</Real>
+    <Real Name="Cell 2 2 4">0.84578205030079368</Real>
+    <Real Name="Cell 2 2 5">0.014223008263731865</Real>
+    <Real Name="Cell 2 2 6">0.010734859322117922</Real>
+    <Real Name="Cell 2 2 7">0.0048963240314252926</Real>
+    <Real Name="Cell 2 2 8">2.4975422761072752e-05</Real>
+    <Real Name="Cell 2 3 1">0.0010286515254423626</Real>
+    <Real Name="Cell 2 3 2">0.11483170879941137</Real>
+    <Real Name="Cell 2 3 3">0.48710563264613249</Real>
+    <Real Name="Cell 2 3 4">0.22696360169014207</Real>
+    <Real Name="Cell 2 3 5">0.0031935540436829977</Real>
+    <Real Name="Cell 2 3 6">1.5064073882244202e-05</Real>
+    <Real Name="Cell 2 3 7">6.8709411784118535e-06</Real>
+    <Real Name="Cell 2 3 8">3.5047651992784119e-08</Real>
+    <Real Name="Cell 2 4 1">4.1139953529562102e-09</Real>
+    <Real Name="Cell 2 4 2">1.5853939050680865e-06</Real>
+    <Real Name="Cell 2 4 3">1.4370070536962138e-05</Real>
+    <Real Name="Cell 2 4 4">8.6149501015315249e-06</Real>
+    <Real Name="Cell 2 4 5">1.2807787346374475e-07</Real>
+    <Real Name="Cell 2 5 0">2.4230391172979659e-05</Real>
+    <Real Name="Cell 2 5 1">0.0018747139437769028</Real>
+    <Real Name="Cell 2 5 2">0.0031777700372813277</Real>
+    <Real Name="Cell 2 5 3">0.00030781559541608885</Real>
+    <Real Name="Cell 2 6 0">0.00054894671890936913</Real>
+    <Real Name="Cell 2 6 1">0.042472201995549609</Real>
+    <Real Name="Cell 2 6 2">0.071993325364031774</Real>
+    <Real Name="Cell 2 6 3">0.0069736538682555948</Real>
+    <Real Name="Cell 2 7 0">0.00054434627201400845</Real>
+    <Real Name="Cell 2 7 1">0.042116263790476165</Real>
+    <Real Name="Cell 2 7 2">0.071389985442781009</Real>
+    <Real Name="Cell 2 7 3">0.0069152111757639157</Real>
+    <Real Name="Cell 2 8 0">2.3310281365479596e-05</Real>
+    <Real Name="Cell 2 8 1">0.0018035247222075125</Real>
+    <Real Name="Cell 2 8 2">0.0030570993738814338</Real>
+    <Real Name="Cell 2 8 3">0.00029766517237852206</Real>
+    <Real Name="Cell 2 8 4">0.0075516490419509103</Real>
+    <Real Name="Cell 2 8 5">0.025060840238404478</Real>
+    <Real Name="Cell 2 8 6">0.005191833585412373</Real>
+    <Real Name="Cell 2 9 3">2.4880192928695286e-05</Real>
+    <Real Name="Cell 2 9 4">0.1221330870936361</Real>
+    <Real Name="Cell 2 9 5">0.40530985569822392</Real>
+    <Real Name="Cell 2 9 6">0.083967708237010566</Real>
+    <Real Name="Cell 3 0 1">0.0045738793841142867</Real>
+    <Real Name="Cell 3 0 2">0.17350690792054974</Real>
+    <Real Name="Cell 3 0 3">0.23837450602696364</Real>
+    <Real Name="Cell 3 0 4">0.018351180684117396</Real>
+    <Real Name="Cell 3 1 1">0.0079189065710890232</Real>
+    <Real Name="Cell 3 1 2">0.48246703885272935</Real>
+    <Real Name="Cell 3 1 3">0.91906728057606513</Real>
+    <Real Name="Cell 3 1 4">0.18827822833543079</Real>
+    <Real Name="Cell 3 1 5">0.0019069277803383346</Real>
+    <Real Name="Cell 3 10 1">0.00019565923304965267</Real>
+    <Real Name="Cell 3 10 2">0.0035021420216490031</Real>
+    <Real Name="Cell 3 10 3">0.003057658622954232</Real>
+    <Real Name="Cell 3 10 4">0.16649345359548193</Real>
+    <Real Name="Cell 3 10 5">0.5521941473768448</Real>
+    <Real Name="Cell 3 10 6">0.11439760569663072</Real>
+    <Real Name="Cell 3 11 1">0.0029657478597921905</Real>
+    <Real Name="Cell 3 11 2">0.0530996430488299</Real>
+    <Real Name="Cell 3 11 3">0.045862042357314642</Real>
+    <Real Name="Cell 3 11 4">0.0062935346459803915</Real>
+    <Real Name="Cell 3 11 5">0.015880060013369474</Real>
+    <Real Name="Cell 3 11 6">0.0032898589245794877</Real>
+    <Real Name="Cell 3 2 1">0.0025268296191876417</Real>
+    <Real Name="Cell 3 2 2">0.25140367022535093</Real>
+    <Real Name="Cell 3 2 3">1.1865026765665145</Real>
+    <Real Name="Cell 3 2 4">0.59191053594579812</Real>
+    <Real Name="Cell 3 2 5">0.0084851521185662256</Real>
+    <Real Name="Cell 3 3 1">0.00024218351084703309</Real>
+    <Real Name="Cell 3 3 2">0.042753577209752078</Real>
+    <Real Name="Cell 3 3 3">0.28805828858888122</Real>
+    <Real Name="Cell 3 3 4">0.16100099812725224</Real>
+    <Real Name="Cell 3 3 5">0.0023592093585290187</Real>
+    <Real Name="Cell 3 4 1">9.6859024999632022e-10</Real>
+    <Real Name="Cell 3 4 2">1.0058691455953936e-06</Real>
+    <Real Name="Cell 3 4 3">1.0361316368867047e-05</Real>
+    <Real Name="Cell 3 4 4">6.3579186790580796e-06</Real>
+    <Real Name="Cell 3 4 5">9.4952789451142048e-08</Real>
+    <Real Name="Cell 3 5 0">0.00027974022392457263</Real>
+    <Real Name="Cell 3 5 1">0.021643600166533297</Real>
+    <Real Name="Cell 3 5 2">0.036687402009472396</Real>
+    <Real Name="Cell 3 5 3">0.0035537355948753934</Real>
+    <Real Name="Cell 3 6 0">0.0063375979766108932</Real>
+    <Real Name="Cell 3 6 1">0.49034219926477873</Real>
+    <Real Name="Cell 3 6 2">0.83116400451954731</Real>
+    <Real Name="Cell 3 6 3">0.080510936895385951</Real>
+    <Real Name="Cell 3 7 0">0.0062844857492649142</Real>
+    <Real Name="Cell 3 7 1">0.48623288743073823</Real>
+    <Real Name="Cell 3 7 2">0.8241984362186302</Real>
+    <Real Name="Cell 3 7 3">0.079836215147492409</Real>
+    <Real Name="Cell 3 8 0">0.00026911754260887469</Real>
+    <Real Name="Cell 3 8 1">0.020821719552197828</Real>
+    <Real Name="Cell 3 8 2">0.035294257418465695</Real>
+    <Real Name="Cell 3 8 3">0.003421375891206392</Real>
+    <Real Name="Cell 3 8 4">0.012702341603601289</Real>
+    <Real Name="Cell 3 8 5">0.042153886099989095</Real>
+    <Real Name="Cell 3 8 6">0.0087329857868925498</Real>
+    <Real Name="Cell 3 9 3">4.185002613179533e-05</Real>
+    <Real Name="Cell 3 9 4">0.20543542009798799</Real>
+    <Real Name="Cell 3 9 5">0.6817562910809134</Real>
+    <Real Name="Cell 3 9 6">0.14123888805914234</Real>
+    <Real Name="Cell 4 0 1">2.8686665190947124e-05</Real>
+    <Real Name="Cell 4 0 2">0.0016706716051193874</Real>
+    <Real Name="Cell 4 0 3">0.0025608976703737729</Real>
+    <Real Name="Cell 4 0 4">0.00021697820650667176</Real>
+    <Real Name="Cell 4 1 1">9.6461296273962717e-05</Real>
+    <Real Name="Cell 4 1 2">0.0060571727999198617</Real>
+    <Real Name="Cell 4 1 3">0.013458097023871504</Real>
+    <Real Name="Cell 4 1 4">0.0037369127206571136</Real>
+    <Real Name="Cell 4 1 5">4.5008109853371171e-05</Real>
+    <Real Name="Cell 4 10 0">0.0063393626429874778</Real>
+    <Real Name="Cell 4 10 11">8.6959480271979134e-06</Real>
+    <Real Name="Cell 4 10 12">0.011539547726783828</Real>
+    <Real Name="Cell 4 10 13">0.034288204298416849</Real>
+    <Real Name="Cell 4 10 3">3.2507286347696666e-06</Real>
+    <Real Name="Cell 4 10 4">0.015957332991988187</Real>
+    <Real Name="Cell 4 10 5">0.052955873680263707</Real>
+    <Real Name="Cell 4 10 6">0.010970824637264934</Real>
+    <Real Name="Cell 4 11 0">9.5197114868694336e-06</Real>
+    <Real Name="Cell 4 11 1">4.7441840583432159e-09</Real>
+    <Real Name="Cell 4 11 11">1.3058555092333922e-08</Real>
+    <Real Name="Cell 4 11 12">1.7328739691120249e-05</Real>
+    <Real Name="Cell 4 11 13">5.1490004706520387e-05</Real>
+    <Real Name="Cell 4 11 2">2.7629470149201349e-07</Real>
+    <Real Name="Cell 4 11 3">5.1700458361156106e-07</Real>
+    <Real Name="Cell 4 11 4">0.00045893862069283496</Real>
+    <Real Name="Cell 4 11 5">0.0015229108386929345</Real>
+    <Real Name="Cell 4 11 6">0.00031550018134658881</Real>
+    <Real Name="Cell 4 2 1">2.0253239488407954e-05</Real>
+    <Real Name="Cell 4 2 2">0.0031346976122304466</Real>
+    <Real Name="Cell 4 2 3">0.023374867306517142</Real>
+    <Real Name="Cell 4 2 4">0.013534632490895138</Real>
+    <Real Name="Cell 4 2 5">0.00020027012171758046</Real>
+    <Real Name="Cell 4 3 2">0.00054361688209598612</Real>
+    <Real Name="Cell 4 3 3">0.005996436318073034</Real>
+    <Real Name="Cell 4 3 4">0.0037205725723992353</Real>
+    <Real Name="Cell 4 3 5">5.5683049494897969e-05</Real>
+    <Real Name="Cell 4 4 2">2.1879338160955152e-08</Real>
+    <Real Name="Cell 4 4 3">2.4134286900344493e-07</Real>
+    <Real Name="Cell 4 4 4">1.4974455015089884e-07</Real>
+    <Real Name="Cell 4 4 5">2.2411155905142762e-09</Real>
+    <Real Name="Cell 4 5 0">0.00017956153357970363</Real>
+    <Real Name="Cell 4 5 1">0.013892739426477832</Real>
+    <Real Name="Cell 4 5 2">0.023549155982845762</Real>
+    <Real Name="Cell 4 5 3">0.0022810956694045651</Real>
+    <Real Name="Cell 4 6 0">0.0040680199505335303</Real>
+    <Real Name="Cell 4 6 1">0.31474414384743116</Real>
+    <Real Name="Cell 4 6 2">0.53351313305597092</Real>
+    <Real Name="Cell 4 6 3">0.051678900860436319</Real>
+    <Real Name="Cell 4 7 0">0.0040339279173597477</Real>
+    <Real Name="Cell 4 7 1">0.31210643117055675</Real>
+    <Real Name="Cell 4 7 2">0.52904202729642147</Real>
+    <Real Name="Cell 4 7 3">0.051245805933680229</Real>
+    <Real Name="Cell 4 8 0">0.0031004877115733903</Real>
+    <Real Name="Cell 4 8 1">0.013365185178257534</Real>
+    <Real Name="Cell 4 8 11">4.0161002761773324e-06</Real>
+    <Real Name="Cell 4 8 12">0.005329376471380709</Real>
+    <Real Name="Cell 4 8 13">0.015835520902586307</Real>
+    <Real Name="Cell 4 8 2">0.022654914976851282</Real>
+    <Real Name="Cell 4 8 3">0.0021947229178846815</Real>
+    <Real Name="Cell 4 8 4">0.001218165025108115</Real>
+    <Real Name="Cell 4 8 5">0.0040425924071227377</Real>
+    <Real Name="Cell 4 8 6">0.00083750053197614307</Real>
+    <Real Name="Cell 4 9 0">0.017310933515260023</Real>
+    <Real Name="Cell 4 9 11">2.3746074586456968e-05</Real>
+    <Real Name="Cell 4 9 12">0.031511108410164405</Real>
+    <Real Name="Cell 4 9 13">0.093630993901908474</Real>
+    <Real Name="Cell 4 9 3">4.0134519858259931e-06</Real>
+    <Real Name="Cell 4 9 4">0.01970142604343211</Real>
+    <Real Name="Cell 4 9 5">0.065380990006341844</Real>
+    <Real Name="Cell 4 9 6">0.013544925730073907</Real>
+    <Real Name="Cell 5 10 0">0.051401543251060978</Real>
+    <Real Name="Cell 5 10 11">7.050947765599768e-05</Real>
+    <Real Name="Cell 5 10 12">0.09356627708182888</Real>
+    <Real Name="Cell 5 10 13">0.27801952901304783</Real>
+    <Real Name="Cell 5 11 0">7.7188810498359718e-05</Real>
+    <Real Name="Cell 5 11 11">1.0588286586151853e-07</Real>
+    <Real Name="Cell 5 11 12">0.00014050686368365472</Real>
+    <Real Name="Cell 5 11 13">0.00041749712912342204</Real>
+    <Real Name="Cell 5 5 0">2.9518050811520047e-06</Real>
+    <Real Name="Cell 5 5 1">0.0002283822042096514</Real>
+    <Real Name="Cell 5 5 2">0.00038712366118297877</Real>
+    <Real Name="Cell 5 5 3">3.7498843172629928e-05</Real>
+    <Real Name="Cell 5 6 0">6.6874022073789543e-05</Real>
+    <Real Name="Cell 5 6 1">0.0051740667644681977</Real>
+    <Real Name="Cell 5 6 2">0.0087704016869342896</Real>
+    <Real Name="Cell 5 6 3">0.00084954744541917504</Real>
+    <Real Name="Cell 5 7 0">6.6313584463667961e-05</Real>
+    <Real Name="Cell 5 7 1">0.0051307055081512313</Real>
+    <Real Name="Cell 5 7 2">0.0086969013528911503</Real>
+    <Real Name="Cell 5 7 3">0.00084242781472804867</Real>
+    <Real Name="Cell 5 8 0">0.023741913522880041</Real>
+    <Real Name="Cell 5 8 1">0.00021970976039924713</Real>
+    <Real Name="Cell 5 8 11">3.2563802336640499e-05</Real>
+    <Real Name="Cell 5 8 12">0.043212258175179361</Real>
+    <Real Name="Cell 5 8 13">0.12839937678557856</Real>
+    <Real Name="Cell 5 8 2">0.00037242326799382552</Real>
+    <Real Name="Cell 5 8 3">3.6074885419462521e-05</Real>
+    <Real Name="Cell 5 9 0">0.14036248561756823</Real>
+    <Real Name="Cell 5 9 11">0.00019254063044474721</Real>
+    <Real Name="Cell 5 9 12">0.25550196337571107</Real>
+    <Real Name="Cell 5 9 13">0.75918950432857946</Real>
+    <Real Name="Cell 6 10 0">0.024947435982175189</Real>
+    <Real Name="Cell 6 10 11">3.4221359295925528e-05</Real>
+    <Real Name="Cell 6 10 12">0.045411840967269218</Real>
+    <Real Name="Cell 6 10 13">0.1349351393589597</Real>
+    <Real Name="Cell 6 11 0">3.7463134113358226e-05</Real>
+    <Real Name="Cell 6 11 11">5.1389624719778289e-08</Real>
+    <Real Name="Cell 6 11 12">6.8194177939041531e-05</Real>
+    <Real Name="Cell 6 11 13">0.00020262977029067143</Real>
+    <Real Name="Cell 6 8 0">0.011521619520329021</Real>
+    <Real Name="Cell 6 8 11">1.5804649486137313e-05</Real>
+    <Real Name="Cell 6 8 12">0.020972814750036942</Real>
+    <Real Name="Cell 6 8 13">0.062317880552025924</Real>
+    <Real Name="Cell 6 9 0">0.068124104895838714</Real>
+    <Real Name="Cell 6 9 11">9.3448459874574582e-05</Real>
+    <Real Name="Cell 6 9 12">0.1240063716278412</Real>
+    <Real Name="Cell 6 9 13">0.3684681501695109</Real>
+    <Real Name="Cell 7 10 0">0.00016490107892741475</Real>
+    <Real Name="Cell 7 10 11">2.2620116449212767e-07</Real>
+    <Real Name="Cell 7 10 12">0.00030016958764553334</Real>
+    <Real Name="Cell 7 10 13">0.00089191330449396524</Real>
+    <Real Name="Cell 7 11 0">2.4762910463861507e-07</Real>
+    <Real Name="Cell 7 11 11">3.3968238531691831e-10</Real>
+    <Real Name="Cell 7 11 12">4.5075948994320533e-07</Real>
+    <Real Name="Cell 7 11 13">1.3393708182123394e-06</Real>
+    <Real Name="Cell 7 8 0">7.6157224784579333e-05</Real>
+    <Real Name="Cell 7 8 11">1.0446779998536815e-07</Real>
+    <Real Name="Cell 7 8 12">0.000138629067247509</Real>
+    <Real Name="Cell 7 8 13">0.00041191751115590334</Real>
+    <Real Name="Cell 7 9 0">0.00045029631126479816</Real>
+    <Real Name="Cell 7 9 11">6.1768880250590733e-07</Real>
+    <Real Name="Cell 7 9 12">0.00081967479503366678</Real>
+    <Real Name="Cell 7 9 13">0.0024355527179929152</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml b/src/gromacs/ewald/tests/refdata/SaneInput13_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml
new file mode 100644 (file)
index 0000000..0a14123
--- /dev/null
@@ -0,0 +1,993 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>1.3786081379322607e-05</Real>
+      <Real>0.18936001545405257</Real>
+      <Real>0.6648095943108624</Real>
+      <Real>0.1458166041537057</Real>
+      <Real>0.09746689334201393</Real>
+      <Real>0.64204800214973823</Real>
+      <Real>0.25975330389458512</Real>
+      <Real>0.00073180061366261791</Real>
+      <Real>0.014651505188989054</Real>
+      <Real>0.44388706443503062</Real>
+      <Real>0.512914053449671</Real>
+      <Real>0.02854737692630922</Real>
+      <Real>0.041162538794235773</Real>
+      <Real>0.55370521251167126</Real>
+      <Real>0.39651152235302334</Real>
+      <Real>0.0086207263410695723</Real>
+      <Real>0.15910509552354732</Real>
+      <Real>0.66643261590482816</Real>
+      <Real>0.17446168485171498</Real>
+      <Real>6.0371990945489274e-07</Real>
+      <Real>0.0064684474979932452</Real>
+      <Real>0.37386242954260945</Real>
+      <Real>0.57144132830948358</Real>
+      <Real>0.048227794649913724</Real>
+      <Real>0.0074227576475034409</Real>
+      <Real>0.3844527874508466</Real>
+      <Real>0.56329018735761849</Real>
+      <Real>0.044834267544031477</Real>
+      <Real>0.0020658496024537829</Real>
+      <Real>0.30296286908936498</Real>
+      <Real>0.61930511173802116</Real>
+      <Real>0.075666169570159994</Real>
+      <Real>0.0053613794433832471</Real>
+      <Real>0.36017376679260338</Real>
+      <Real>0.58160407113758172</Real>
+      <Real>0.052860782626431548</Real>
+      <Real>0.1561803919124802</Real>
+      <Real>0.6662124080201588</Real>
+      <Real>0.17760556015399237</Real>
+      <Real>1.6399133686022306e-06</Real>
+      <Real>0.00030370522225362613</Real>
+      <Real>0.23428637670175825</Real>
+      <Real>0.65265892113443513</Real>
+      <Real>0.11275099694155298</Real>
+      <Real>0.0032158374821436202</Real>
+      <Real>0.32709568949503354</Real>
+      <Real>0.60437531732925731</Real>
+      <Real>0.065313155693565481</Real>
+      <Real>0.016184912877095382</Real>
+      <Real>0.45356915824737509</Real>
+      <Real>0.50394982658777554</Real>
+      <Real>0.026296102287753972</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>0.045430853644452686</Real>
+      <Real>0.56477002876807403</Real>
+      <Real>0.38255400896462188</Real>
+      <Real>0.0072451086228513496</Real>
+      <Real>0.029345241261364834</Real>
+      <Real>0.51594376997430613</Real>
+      <Real>0.44056042505438048</Real>
+      <Real>0.014150563709948454</Real>
+      <Real>0.1119625647116325</Real>
+      <Real>0.65220036195958753</Real>
+      <Real>0.23551781061900495</Real>
+      <Real>0.00031926270977492732</Real>
+      <Real>0.092492566915894858</Real>
+      <Real>0.63773296407383362</Real>
+      <Real>0.26883093445109985</Real>
+      <Real>0.00094353455917163423</Real>
+      <Real>6.372382143090943e-05</Real>
+      <Real>0.20539949264247526</Real>
+      <Real>0.66158996417725435</Real>
+      <Real>0.13294681935883948</Real>
+      <Real>1.9187919754671467e-06</Real>
+      <Real>0.17820590488725088</Real>
+      <Real>0.66616256090476433</Real>
+      <Real>0.1556296154160092</Real>
+      <Real>0.025245690563305504</Real>
+      <Real>0.49954039654818483</Real>
+      <Real>0.45824631673530219</Real>
+      <Real>0.016967596153207434</Real>
+      <Real>0.0016084130910952133</Real>
+      <Real>0.29095717956854678</Real>
+      <Real>0.62616397455747419</Real>
+      <Real>0.081270432782883775</Real>
+      <Real>0.0030007816974128988</Real>
+      <Real>0.32306016404162408</Real>
+      <Real>0.60697422678828561</Real>
+      <Real>0.066964827472677402</Real>
+      <Real>0.018881514280513594</Real>
+      <Real>0.46902293644050252</Real>
+      <Real>0.48918032031484293</Real>
+      <Real>0.022915228964140864</Real>
+      <Real>0.050344650980013991</Real>
+      <Real>0.57621523586997347</Real>
+      <Real>0.36750314288398822</Real>
+      <Real>0.0059369702660242371</Real>
+      <Real>0.019841389658103604</Real>
+      <Real>0.47411008291813195</Real>
+      <Real>0.48419072881584635</Real>
+      <Real>0.021857798607917998</Real>
+      <Real>9.2764624763345762e-05</Real>
+      <Real>0.21090053283580593</Real>
+      <Real>0.66017859023826253</Real>
+      <Real>0.12882811230116814</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>0.043180720269077814</Real>
+      <Real>0.55907794549515688</Real>
+      <Real>0.38980222480525306</Real>
+      <Real>0.0079391094305121639</Real>
+      <Real>0.047780018898072409</Real>
+      <Real>0.57040188545654269</Real>
+      <Real>0.37523124154339565</Real>
+      <Real>0.0065868541019891928</Real>
+      <Real>8.9396513912263963e-05</Real>
+      <Real>0.21032432089869296</Real>
+      <Real>0.66033327622863169</Real>
+      <Real>0.12925300635876297</Real>
+      <Real>0.12533650698428064</Real>
+      <Real>0.65882589971740357</Real>
+      <Real>0.2157135438720898</Real>
+      <Real>0.00012404942622589753</Real>
+      <Real>0.12404908967578883</Real>
+      <Real>0.65828968522522879</Real>
+      <Real>0.21752389836095559</Real>
+      <Real>0.00013732673802673451</Real>
+      <Real>0.063513023525729101</Real>
+      <Real>0.60144010863905284</Real>
+      <Real>0.33158072238925673</Real>
+      <Real>0.0034661454459613103</Real>
+      <Real>0.00094194229851490765</Real>
+      <Real>0.26876768268540896</Real>
+      <Real>0.63776393322934855</Real>
+      <Real>0.092526441786727573</Real>
+      <Real>0.015187502074521417</Real>
+      <Real>0.44735417990774706</Real>
+      <Real>0.50972915445004097</Real>
+      <Real>0.027729163567690483</Real>
+      <Real>0.10810308291024651</Real>
+      <Real>0.6498231997753483</Real>
+      <Real>0.2416693235460573</Real>
+      <Real>0.00040439376834786143</Real>
+      <Real>0.04577082034837001</Real>
+      <Real>0.56560413493417749</Real>
+      <Real>0.38147920761924703</Real>
+      <Real>0.0071458370982053713</Real>
+      <Real>0.048462567352365149</Real>
+      <Real>0.57198210151886031</Real>
+      <Real>0.37314810514973362</Real>
+      <Real>0.0064072259790408951</Real>
+      <Real>0.075718888719604749</Real>
+      <Real>0.61937335324558918</Real>
+      <Real>0.30284668369502032</Real>
+      <Real>0.0020610743397857312</Real>
+      <Real>0.055649056480094133</Real>
+      <Real>0.58723907127939001</Real>
+      <Real>0.35232472385685798</Real>
+      <Real>0.0047871483836577763</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">52</Int>
+      <Real>-0.00094921529997110676</Real>
+      <Real>-0.54072333756319213</Real>
+      <Real>0.084294321026297692</Real>
+      <Real>0.4573782318368656</Real>
+      <Real>-0.34965702139906168</Real>
+      <Real>-0.28727892402291849</Real>
+      <Real>0.62352891224302209</Real>
+      <Real>0.013407033178958114</Real>
+      <Real>-0.098853564391981369</Real>
+      <Real>-0.64808200471075539</Real>
+      <Real>0.59272470259745491</Real>
+      <Real>0.15421086650528185</Real>
+      <Real>-0.19682138034817534</Real>
+      <Real>-0.53694542271454737</Real>
+      <Real>0.66435498647362068</Real>
+      <Real>0.069411816589102032</Real>
+      <Real>-0.48476013419279684</Real>
+      <Real>-0.030361800653622928</Real>
+      <Real>0.51500400388563639</Real>
+      <Real>0.00011793096078338894</Real>
+      <Real>-0.057315340425581417</Real>
+      <Real>-0.66662550861193803</Real>
+      <Real>0.50519703850062025</Real>
+      <Real>0.2187438105368992</Real>
+      <Real>-0.062822376125779261</Real>
+      <Real>-0.66599690682448431</Real>
+      <Real>0.52046094202630633</Real>
+      <Real>0.20835834092395725</Real>
+      <Real>-0.026779551868003418</Real>
+      <Real>-0.65108974312010237</Real>
+      <Real>0.38251814184421495</Real>
+      <Real>0.29535115314389082</Real>
+      <Real>-0.050573366929617315</Real>
+      <Real>-0.66631564226408635</Real>
+      <Real>0.48435138531702471</Real>
+      <Real>0.23253762387667895</Real>
+      <Real>-0.47880114112505745</Real>
+      <Real>-0.042168128556578255</Real>
+      <Real>0.52073968048832886</Real>
+      <Real>0.00022958919330683063</Real>
+      <Real>-0.0074594305994962092</Real>
+      <Real>-0.59976449840622392</Real>
+      <Real>0.22190728861093639</Real>
+      <Real>0.38531664039478369</Real>
+      <Real>-0.035969430891920083</Real>
+      <Real>-0.66030591608999512</Real>
+      <Real>0.42852012485575042</Real>
+      <Real>0.26775522212616476</Real>
+      <Real>-0.10563578935508862</Real>
+      <Real>-0.64273551364854598</Real>
+      <Real>0.60237839536235782</Real>
+      <Real>0.14599290764127676</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">52</Int>
+      <Real>-0.21020260931770143</Real>
+      <Real>-0.5177787994810239</Real>
+      <Real>0.66616542691515201</Real>
+      <Real>0.061815981883573311</Real>
+      <Real>-0.15707098269819034</Real>
+      <Real>-0.58927074069251639</Real>
+      <Real>0.64975442947960382</Real>
+      <Real>0.096587293911102906</Real>
+      <Real>-0.38351827509127961</Real>
+      <Real>-0.22525140339923883</Real>
+      <Real>0.60105763207231655</Real>
+      <Real>0.0077120464182019377</Real>
+      <Real>-0.33765671648162571</Real>
+      <Real>-0.30880441390157459</Real>
+      <Real>0.63057897724802636</Real>
+      <Real>0.015882153135173976</Real>
+      <Real>-0.0026339369768525055</Real>
+      <Real>-0.56467830999594004</Real>
+      <Real>0.13725843092243767</Real>
+      <Real>0.43005381605035492</Real>
+      <Real>-0.00025493106891432115</Real>
+      <Real>-0.52181533384844969</Real>
+      <Real>0.04439546090364227</Real>
+      <Real>0.4776748040137217</Real>
+      <Real>-0.14207871081064047</Real>
+      <Real>-0.60682804908966692</Real>
+      <Real>0.63989223061125533</Real>
+      <Real>0.10901452928905207</Real>
+      <Real>-0.02266396569123905</Real>
+      <Real>-0.64491167589413623</Real>
+      <Real>0.35781524886198968</Real>
+      <Real>0.30976039272338562</Real>
+      <Real>-0.034347392485309887</Real>
+      <Real>-0.65905472250784281</Real>
+      <Real>0.42115162247161536</Real>
+      <Real>0.27225049252153738</Real>
+      <Real>-0.11706544459668221</Real>
+      <Real>-0.63267440224734217</Real>
+      <Real>0.61654513828473101</Real>
+      <Real>0.13319470855929338</Real>
+      <Real>-0.22509873836136018</Real>
+      <Real>-0.49567135247989669</Real>
+      <Real>0.66663892004387393</Real>
+      <Real>0.054131170797382944</Real>
+      <Real>-0.12100005341256556</Real>
+      <Real>-0.62893490338872449</Real>
+      <Real>0.62086996701514574</Real>
+      <Real>0.12906498978614431</Real>
+      <Real>-0.0033831851513470602</Real>
+      <Real>-0.57210839433012328</Real>
+      <Real>0.15436634411428773</Real>
+      <Real>0.4211252353671826</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">52</Int>
+      <Real>-0.20320330133432352</Real>
+      <Real>-0.52789037259982985</Real>
+      <Real>0.66539064920263025</Real>
+      <Real>0.065703024731523105</Real>
+      <Real>-0.2173877409087441</Real>
+      <Real>-0.50721184642446604</Real>
+      <Real>0.66658691557516436</Real>
+      <Real>0.058012671758045774</Real>
+      <Real>-0.0033007899898858406</Real>
+      <Real>-0.57134773759809698</Real>
+      <Real>0.15259784516585145</Real>
+      <Real>0.42205068242213134</Real>
+      <Real>-0.4134813218737094</Real>
+      <Real>-0.16893089863861083</Real>
+      <Real>0.5783057628983499</Real>
+      <Real>0.004106457613970365</Real>
+      <Real>-0.4106450186665388</Real>
+      <Real>-0.17431548183916334</Real>
+      <Real>0.58056601967794308</Real>
+      <Real>0.004394480827759035</Real>
+      <Real>-0.26281250742729861</Real>
+      <Real>-0.4365624879626539</Real>
+      <Real>0.6615624982072037</Real>
+      <Real>0.037812497182748872</Real>
+      <Real>-0.01586428016643144</Real>
+      <Real>-0.63053228499641689</Real>
+      <Real>0.30865741049212819</Real>
+      <Real>0.33773915467072019</Real>
+      <Real>-0.10125000922009497</Real>
+      <Real>-0.64624999282881457</Real>
+      <Real>0.59625001331791405</Real>
+      <Real>0.15124998873099549</Real>
+      <Real>-0.37465329592567448</Real>
+      <Real>-0.2416650840504701</Real>
+      <Real>0.60729005587796359</Real>
+      <Real>0.009028324098180952</Real>
+      <Real>-0.21124996004626481</Real>
+      <Real>-0.51625005839391769</Real>
+      <Real>0.66624999692662989</Real>
+      <Real>0.061250021513552619</Real>
+      <Real>-0.21945313178701426</Real>
+      <Real>-0.50414061488350703</Real>
+      <Real>0.66664062512805677</Real>
+      <Real>0.056953121542464513</Real>
+      <Real>-0.29548832456523028</Real>
+      <Real>-0.38228508264932209</Real>
+      <Real>0.65103513899433507</Real>
+      <Real>0.02673826822021735</Real>
+      <Real>-0.24064455612504551</Real>
+      <Real>-0.47181636748078393</Real>
+      <Real>0.66556640333670447</Real>
+      <Real>0.046894520269124974</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">13</Int>
+    <Vector>
+      <Int Name="X">11</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">14</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">18</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">2</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">14</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">5</Int>
+      <Int Name="Y">11</Int>
+      <Int Name="Z">9</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">18</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">2</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">14</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">1</Int>
+      <Int Name="Y">16</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 0 1">0.00023675066457265782</Real>
+    <Real Name="Cell 0 0 2">0.0015603309389186839</Real>
+    <Real Name="Cell 0 0 3">0.0021484427401706006</Real>
+    <Real Name="Cell 0 0 4">0.027567404727685572</Real>
+    <Real Name="Cell 0 0 5">0.13936788059907634</Real>
+    <Real Name="Cell 0 0 6">0.045626055224083958</Real>
+    <Real Name="Cell 0 0 7">2.6237972219560002e-05</Real>
+    <Real Name="Cell 0 1 2">0.0015701799337075014</Real>
+    <Real Name="Cell 0 1 3">0.018532134538285665</Real>
+    <Real Name="Cell 0 1 4">0.19487686861176731</Real>
+    <Real Name="Cell 0 1 5">0.96101912170445092</Real>
+    <Real Name="Cell 0 1 6">0.31459003039141648</Real>
+    <Real Name="Cell 0 1 7">0.00018090988662994244</Real>
+    <Real Name="Cell 0 14 1">1.0609107615334937e-05</Real>
+    <Real Name="Cell 0 14 2">6.3772873740167076e-05</Real>
+    <Real Name="Cell 0 14 3">2.3717139158316286e-05</Real>
+    <Real Name="Cell 0 14 4">3.9686722079289001e-08</Real>
+    <Real Name="Cell 0 15 1">0.0011421624070488826</Real>
+    <Real Name="Cell 0 15 2">0.0068657027166176146</Real>
+    <Real Name="Cell 0 15 3">0.0025533556385289452</Real>
+    <Real Name="Cell 0 15 4">4.2726196831522752e-06</Real>
+    <Real Name="Cell 0 16 1">0.0021459258090261494</Real>
+    <Real Name="Cell 0 16 2">0.012899469082298493</Real>
+    <Real Name="Cell 0 16 3">0.0047973140514221127</Real>
+    <Real Name="Cell 0 16 4">8.0275141202727329e-06</Real>
+    <Real Name="Cell 0 2 2">0.0010014418651385559</Real>
+    <Real Name="Cell 0 2 3">0.011819572380598676</Real>
+    <Real Name="Cell 0 2 4">0.084763101834894675</Real>
+    <Real Name="Cell 0 2 5">0.40515436980342201</Real>
+    <Real Name="Cell 0 2 6">0.13261276522211121</Real>
+    <Real Name="Cell 0 2 7">7.6261031832971596e-05</Real>
+    <Real Name="Cell 0 3 2">1.6178176137003318e-05</Real>
+    <Real Name="Cell 0 3 3">0.00019094380861631809</Real>
+    <Real Name="Cell 0 3 4">0.00039500312780813181</Real>
+    <Real Name="Cell 0 3 5">0.0014236725850824662</Real>
+    <Real Name="Cell 0 3 6">0.00046544021144685733</Real>
+    <Real Name="Cell 0 3 7">2.6765862790089503e-07</Real>
+    <Real Name="Cell 1 0 1">0.016890601453563022</Real>
+    <Real Name="Cell 1 0 2">0.1063911712157893</Real>
+    <Real Name="Cell 1 0 3">0.046308004622113839</Real>
+    <Real Name="Cell 1 0 4">0.022071021991944918</Real>
+    <Real Name="Cell 1 0 5">0.099839687889476128</Real>
+    <Real Name="Cell 1 0 6">0.032673083451392117</Real>
+    <Real Name="Cell 1 0 7">1.8789164474435532e-05</Real>
+    <Real Name="Cell 1 1 1">0.0033726557157800212</Real>
+    <Real Name="Cell 1 1 2">0.04064270086789834</Real>
+    <Real Name="Cell 1 1 3">0.074103459796890175</Real>
+    <Real Name="Cell 1 1 4">0.16498004425982016</Real>
+    <Real Name="Cell 1 1 5">0.68862102129300107</Real>
+    <Real Name="Cell 1 1 6">0.22527975003478068</Real>
+    <Real Name="Cell 1 1 7">0.00012955062176670283</Real>
+    <Real Name="Cell 1 14 1">0.00071271251969287879</Real>
+    <Real Name="Cell 1 14 2">0.0042842175967479201</Real>
+    <Real Name="Cell 1 14 3">0.0015933010223213376</Real>
+    <Real Name="Cell 1 14 4">2.6661265694577539e-06</Real>
+    <Real Name="Cell 1 15 1">0.076729681377691733</Real>
+    <Real Name="Cell 1 15 2">0.46123316494120603</Real>
+    <Real Name="Cell 1 15 3">0.17153266766542566</Real>
+    <Real Name="Cell 1 15 4">0.00028703163833188343</Real>
+    <Real Name="Cell 1 16 1">0.14416224684410325</Real>
+    <Real Name="Cell 1 16 2">0.86658199650162682</Real>
+    <Real Name="Cell 1 16 3">0.32228298886221002</Real>
+    <Real Name="Cell 1 16 4">0.0005393201547554767</Real>
+    <Real Name="Cell 1 2 1">0.0056442851496376076</Real>
+    <Real Name="Cell 1 2 2">0.074904299637366584</Real>
+    <Real Name="Cell 1 2 3">0.089962753796158271</Real>
+    <Real Name="Cell 1 2 4">0.079402133758318255</Real>
+    <Real Name="Cell 1 2 5">0.29040741940155784</Real>
+    <Real Name="Cell 1 2 6">0.094964772289469868</Real>
+    <Real Name="Cell 1 2 7">5.4610968336633745e-05</Real>
+    <Real Name="Cell 1 3 1">0.0043066832461613729</Real>
+    <Real Name="Cell 1 3 2">0.056565408794924894</Real>
+    <Real Name="Cell 1 3 3">0.046854091232795332</Real>
+    <Real Name="Cell 1 3 4">0.0029666492464984181</Real>
+    <Real Name="Cell 1 3 5">0.001023926966279121</Real>
+    <Real Name="Cell 1 3 6">0.00033330444184903959</Real>
+    <Real Name="Cell 1 3 7">1.9167189981558682e-07</Real>
+    <Real Name="Cell 1 4 1">0.00013842002080469027</Real>
+    <Real Name="Cell 1 4 2">0.0018415603320872203</Real>
+    <Real Name="Cell 1 4 3">0.0015499126815452253</Real>
+    <Real Name="Cell 1 4 4">8.6926083253116465e-05</Real>
+    <Real Name="Cell 11 11 5">2.9208240105612501e-08</Real>
+    <Real Name="Cell 11 11 6">3.7817069210559105e-07</Real>
+    <Real Name="Cell 11 11 7">2.6366945490640668e-07</Real>
+    <Real Name="Cell 11 11 8">5.3701608733282041e-09</Real>
+    <Real Name="Cell 11 12 5">3.6309990417109e-07</Real>
+    <Real Name="Cell 11 12 6">4.7011987564930148e-06</Real>
+    <Real Name="Cell 11 12 7">3.2777857708367445e-06</Real>
+    <Real Name="Cell 11 12 8">6.6758726011504012e-08</Real>
+    <Real Name="Cell 11 13 5">2.4595023977868127e-07</Real>
+    <Real Name="Cell 11 13 6">3.1844154959123137e-06</Real>
+    <Real Name="Cell 11 13 7">2.2202489921357415e-06</Real>
+    <Real Name="Cell 11 13 8">4.5219854043563815e-08</Real>
+    <Real Name="Cell 11 14 5">4.6579990308706236e-09</Real>
+    <Real Name="Cell 11 14 6">6.0308964558019776e-08</Real>
+    <Real Name="Cell 11 14 7">4.2048821188245046e-08</Real>
+    <Real Name="Cell 11 14 8">8.5640915211373927e-10</Real>
+    <Real Name="Cell 12 11 5">0.00040119252495347059</Real>
+    <Real Name="Cell 12 11 6">0.0051943990559051179</Real>
+    <Real Name="Cell 12 11 7">0.003621656559399482</Real>
+    <Real Name="Cell 12 11 8">7.3762348994210229e-05</Real>
+    <Real Name="Cell 12 12 5">0.0049873928329139915</Real>
+    <Real Name="Cell 12 12 6">0.064573757015340627</Real>
+    <Real Name="Cell 12 12 7">0.045022334276342231</Real>
+    <Real Name="Cell 12 12 8">0.00091697075052754476</Real>
+    <Real Name="Cell 12 13 5">0.0033782726159786703</Real>
+    <Real Name="Cell 12 13 6">0.043739838096596907</Real>
+    <Real Name="Cell 12 13 7">0.030496438537875998</Real>
+    <Real Name="Cell 12 13 8">0.00062112155186914964</Real>
+    <Real Name="Cell 12 14 5">6.3980383127113321e-05</Real>
+    <Real Name="Cell 12 14 6">0.00082837944637794325</Real>
+    <Real Name="Cell 12 14 7">0.00057756553228920625</Real>
+    <Real Name="Cell 12 14 8">1.1763288335326663e-05</Real>
+    <Real Name="Cell 13 11 5">0.0014085161490683604</Real>
+    <Real Name="Cell 13 11 6">0.018236618331302017</Real>
+    <Real Name="Cell 13 11 7">0.012714996997726087</Real>
+    <Real Name="Cell 13 11 8">0.00025896658907992114</Real>
+    <Real Name="Cell 13 12 5">0.017509856016688946</Real>
+    <Real Name="Cell 13 12 6">0.22670706432696411</Real>
+    <Real Name="Cell 13 12 7">0.15806546970020616</Real>
+    <Real Name="Cell 13 12 8">0.0032193224699068727</Real>
+    <Real Name="Cell 13 13 5">0.011860518926949686</Real>
+    <Real Name="Cell 13 13 6">0.15356285195951103</Real>
+    <Real Name="Cell 13 13 7">0.10706761342238574</Real>
+    <Real Name="Cell 13 13 8">0.0021806481475285782</Real>
+    <Real Name="Cell 13 14 5">0.00022462383332932627</Real>
+    <Real Name="Cell 13 14 6">0.0029082940364229424</Real>
+    <Real Name="Cell 13 14 7">0.0020277306499391023</Real>
+    <Real Name="Cell 13 14 8">4.1298829255048272e-05</Real>
+    <Real Name="Cell 14 1 3">2.7990012118499036e-05</Real>
+    <Real Name="Cell 14 1 4">0.0006071584072575724</Real>
+    <Real Name="Cell 14 1 5">0.0013028505882343661</Real>
+    <Real Name="Cell 14 1 6">0.0002339896568015184</Real>
+    <Real Name="Cell 14 11 5">0.00030893814335772925</Real>
+    <Real Name="Cell 14 11 6">0.0039999449151665624</Real>
+    <Real Name="Cell 14 11 7">0.0027888551848516655</Real>
+    <Real Name="Cell 14 11 8">5.6800667337007524e-05</Real>
+    <Real Name="Cell 14 12 5">0.0038405398559576659</Real>
+    <Real Name="Cell 14 12 6">0.049724995759245896</Real>
+    <Real Name="Cell 14 12 7">0.034669430499926115</Real>
+    <Real Name="Cell 14 12 8">0.00070611295964245161</Real>
+    <Real Name="Cell 14 13 5">0.002601437476577493</Real>
+    <Real Name="Cell 14 13 6">0.033681844829729864</Real>
+    <Real Name="Cell 14 13 7">0.023483770297084174</Real>
+    <Real Name="Cell 14 13 8">0.00047829440255942301</Real>
+    <Real Name="Cell 14 14 5">4.9268068433974413e-05</Real>
+    <Real Name="Cell 14 14 6">0.00063789326131982705</Real>
+    <Real Name="Cell 14 14 7">0.00044475410710491218</Real>
+    <Real Name="Cell 14 14 8">9.0583154771363972e-06</Real>
+    <Real Name="Cell 14 2 3">0.00066590655502302728</Real>
+    <Real Name="Cell 14 2 4">0.0076501459524088451</Real>
+    <Real Name="Cell 14 2 5">0.0096005678276694564</Real>
+    <Real Name="Cell 14 2 6">0.0013767161457421081</Real>
+    <Real Name="Cell 14 3 3">0.00067944490050378685</Real>
+    <Real Name="Cell 14 3 4">0.0063533599503710122</Real>
+    <Real Name="Cell 14 3 5">0.0052226296910499632</Real>
+    <Real Name="Cell 14 3 6">0.00050909864233403127</Real>
+    <Real Name="Cell 14 4 3">3.0657289951184971e-05</Real>
+    <Real Name="Cell 14 4 4">0.00025185218433514394</Real>
+    <Real Name="Cell 14 4 5">0.00012601334065250072</Real>
+    <Real Name="Cell 14 4 6">1.4995459480858731e-06</Real>
+    <Real Name="Cell 15 1 3">0.0028354554872544666</Real>
+    <Real Name="Cell 15 1 4">0.034651919216555693</Real>
+    <Real Name="Cell 15 1 5">0.047420695479086401</Real>
+    <Real Name="Cell 15 1 6">0.0071431303387348086</Real>
+    <Real Name="Cell 15 2 3">0.067664909264650894</Real>
+    <Real Name="Cell 15 2 4">0.62023823755410046</Real>
+    <Real Name="Cell 15 2 5">0.48080550944149725</Real>
+    <Real Name="Cell 15 2 6">0.043002159979420349</Real>
+    <Real Name="Cell 15 3 3">0.069084823744198998</Real>
+    <Real Name="Cell 15 3 4">0.58921003732694655</Real>
+    <Real Name="Cell 15 3 5">0.35220860607040472</Real>
+    <Real Name="Cell 15 3 6">0.016744005801468592</Real>
+    <Real Name="Cell 15 4 3">0.0031182426993484071</Real>
+    <Real Name="Cell 15 4 4">0.025539603659729682</Real>
+    <Real Name="Cell 15 4 5">0.01257466428922188</Real>
+    <Real Name="Cell 15 4 6">0.00010502746666162531</Real>
+    <Real Name="Cell 15 5 0">2.2072359585983897e-09</Real>
+    <Real Name="Cell 15 5 1">2.0901543668341683e-08</Real>
+    <Real Name="Cell 15 5 2">1.1523257011046161e-08</Real>
+    <Real Name="Cell 15 5 3">1.2045719824625574e-10</Real>
+    <Real Name="Cell 15 6 0">0.00020499485422641607</Real>
+    <Real Name="Cell 15 6 1">0.0019412101731613657</Real>
+    <Real Name="Cell 15 6 2">0.0010702110854939829</Real>
+    <Real Name="Cell 15 6 3">1.1187343020043039e-05</Real>
+    <Real Name="Cell 15 7 0">0.00076630399621251772</Real>
+    <Real Name="Cell 15 7 1">0.0072565583111610533</Real>
+    <Real Name="Cell 15 7 2">0.0040006225263545898</Real>
+    <Real Name="Cell 15 7 3">4.1820101756263859e-05</Real>
+    <Real Name="Cell 15 8 0">0.00017902476545714289</Real>
+    <Real Name="Cell 15 8 1">0.0016952849731993441</Real>
+    <Real Name="Cell 15 8 2">0.00093462974616221055</Real>
+    <Real Name="Cell 15 8 3">9.770057242703817e-06</Real>
+    <Real Name="Cell 16 1 3">0.0052356935185003733</Real>
+    <Real Name="Cell 16 1 4">0.056067449378370958</Real>
+    <Real Name="Cell 16 1 5">0.062631372667494578</Real>
+    <Real Name="Cell 16 1 6">0.0083072606846356367</Real>
+    <Real Name="Cell 16 2 3">0.12500487353297152</Real>
+    <Real Name="Cell 16 2 4">1.0996530618273628</Real>
+    <Real Name="Cell 16 2 5">0.74282640581358561</Real>
+    <Real Name="Cell 16 2 6">0.050963624071905404</Real>
+    <Real Name="Cell 16 3 3">0.1276410420138592</Real>
+    <Real Name="Cell 16 3 4">1.0719424780737483</Real>
+    <Real Name="Cell 16 3 5">0.59821336207935127</Real>
+    <Real Name="Cell 16 3 6">0.020649272251651148</Real>
+    <Real Name="Cell 16 4 3">0.0057615732220666835</Real>
+    <Real Name="Cell 16 4 4">0.047166878358493786</Real>
+    <Real Name="Cell 16 4 5">0.023162977306829268</Real>
+    <Real Name="Cell 16 4 6">0.00018011236968953467</Real>
+    <Real Name="Cell 16 5 0">1.2757351718652944e-07</Real>
+    <Real Name="Cell 16 5 1">1.2080645161704501e-06</Real>
+    <Real Name="Cell 16 5 2">6.6601960729064647e-07</Real>
+    <Real Name="Cell 16 5 3">6.9621684038113162e-09</Real>
+    <Real Name="Cell 16 6 0">0.011848264095611434</Real>
+    <Real Name="Cell 16 6 1">0.11219779581052351</Real>
+    <Real Name="Cell 16 6 2">0.061855911587802709</Real>
+    <Real Name="Cell 16 6 3">0.00064660449712197884</Real>
+    <Real Name="Cell 16 7 0">0.044290731876714326</Real>
+    <Real Name="Cell 16 7 1">0.41941354879512377</Real>
+    <Real Name="Cell 16 7 2">0.23122742479549163</Real>
+    <Real Name="Cell 16 7 3">0.0024171124293992504</Real>
+    <Real Name="Cell 16 8 0">0.01034724851409363</Real>
+    <Real Name="Cell 16 8 1">0.097983845280341833</Real>
+    <Real Name="Cell 16 8 2">0.054019600179393973</Real>
+    <Real Name="Cell 16 8 3">0.00056468841072928363</Real>
+    <Real Name="Cell 17 1 3">0.00056551083475147787</Real>
+    <Real Name="Cell 17 1 4">0.0053627253426005586</Real>
+    <Real Name="Cell 17 1 5">0.0045822108645532543</Real>
+    <Real Name="Cell 17 1 6">0.00046982034725155441</Real>
+    <Real Name="Cell 17 2 3">0.013507204137685342</Real>
+    <Real Name="Cell 17 2 4">0.11478021792874603</Real>
+    <Real Name="Cell 17 2 5">0.067540279988390156</Real>
+    <Real Name="Cell 17 2 6">0.0030147798076812435</Real>
+    <Real Name="Cell 17 3 3">0.013793188997853893</Real>
+    <Real Name="Cell 17 3 4">0.1143770818326879</Real>
+    <Real Name="Cell 17 3 5">0.060048517102230144</Real>
+    <Real Name="Cell 17 3 6">0.0013313576191660093</Real>
+    <Real Name="Cell 17 4 3">0.00062263631229869697</Real>
+    <Real Name="Cell 17 4 4">0.0050952074672730233</Real>
+    <Real Name="Cell 17 4 5">0.00249692444423779</Real>
+    <Real Name="Cell 17 4 6">1.8244016087684597e-05</Real>
+    <Real Name="Cell 17 5 0">1.949935975309724e-07</Real>
+    <Real Name="Cell 17 5 1">1.8465027166505295e-06</Real>
+    <Real Name="Cell 17 5 2">1.0179977954349417e-06</Real>
+    <Real Name="Cell 17 5 3">1.0641536688924837e-08</Real>
+    <Real Name="Cell 17 6 0">0.018109837303633396</Real>
+    <Real Name="Cell 17 6 1">0.17149211154969662</Real>
+    <Real Name="Cell 17 6 2">0.094545537311069738</Real>
+    <Real Name="Cell 17 6 3">0.00098832218358586746</Real>
+    <Real Name="Cell 17 7 0">0.067697507573555929</Real>
+    <Real Name="Cell 17 7 1">0.64106531305565306</Real>
+    <Real Name="Cell 17 7 2">0.35342654496834824</Real>
+    <Real Name="Cell 17 7 3">0.0036945085362525029</Real>
+    <Real Name="Cell 17 8 0">0.015815564678365472</Real>
+    <Real Name="Cell 17 8 1">0.14976636932566662</Real>
+    <Real Name="Cell 17 8 2">0.082567890330745145</Real>
+    <Real Name="Cell 17 8 3">0.0008631150658890592</Real>
+    <Real Name="Cell 18 0 2">1.7783745873198602e-07</Real>
+    <Real Name="Cell 18 0 3">2.0989363323387916e-06</Real>
+    <Real Name="Cell 18 0 4">0.0019721424461406974</Real>
+    <Real Name="Cell 18 0 5">0.010359306880365581</Real>
+    <Real Name="Cell 18 0 6">0.0033918486330841839</Real>
+    <Real Name="Cell 18 0 7">1.9505352757482917e-06</Real>
+    <Real Name="Cell 18 1 2">2.0354228549612546e-06</Real>
+    <Real Name="Cell 18 1 3">2.4023189559796161e-05</Real>
+    <Real Name="Cell 18 1 4">0.013604083045847032</Real>
+    <Real Name="Cell 18 1 5">0.071427160025747602</Real>
+    <Real Name="Cell 18 1 6">0.023386675865894144</Real>
+    <Real Name="Cell 18 1 7">1.3448871454336968e-05</Real>
+    <Real Name="Cell 18 2 2">1.2981682012742848e-06</Real>
+    <Real Name="Cell 18 2 3">1.5321701190343274e-05</Real>
+    <Real Name="Cell 18 2 4">0.0057380751423846557</Real>
+    <Real Name="Cell 18 2 5">0.030109573078269166</Real>
+    <Real Name="Cell 18 2 6">0.0098584553110938489</Real>
+    <Real Name="Cell 18 2 7">5.6692579560048396e-06</Real>
+    <Real Name="Cell 18 3 2">2.0971755372705931e-08</Real>
+    <Real Name="Cell 18 3 3">2.4752028969910454e-07</Real>
+    <Real Name="Cell 18 3 4">2.026571454711937e-05</Real>
+    <Real Name="Cell 18 3 5">0.00010567982535103505</Real>
+    <Real Name="Cell 18 3 6">3.4600903742936553e-05</Real>
+    <Real Name="Cell 18 3 7">1.989778749707955e-08</Real>
+    <Real Name="Cell 18 5 0">1.6456827173477629e-08</Real>
+    <Real Name="Cell 18 5 1">1.5583884018780666e-07</Real>
+    <Real Name="Cell 18 5 2">8.5915712077639147e-08</Real>
+    <Real Name="Cell 18 5 3">8.981111809173159e-10</Real>
+    <Real Name="Cell 18 6 0">0.001528411529503446</Real>
+    <Real Name="Cell 18 6 1">0.01447337798329419</Real>
+    <Real Name="Cell 18 6 2">0.0079793366923481494</Real>
+    <Real Name="Cell 18 6 3">8.3411186689876847e-05</Real>
+    <Real Name="Cell 18 7 0">0.0057134500635911576</Real>
+    <Real Name="Cell 18 7 1">0.05410383313838029</Real>
+    <Real Name="Cell 18 7 2">0.029828054062849829</Real>
+    <Real Name="Cell 18 7 3">0.00031180453738942847</Real>
+    <Real Name="Cell 18 8 0">0.0013347823613617698</Real>
+    <Real Name="Cell 18 8 1">0.012639795806630175</Real>
+    <Real Name="Cell 18 8 2">0.0069684621364857757</Real>
+    <Real Name="Cell 18 8 3">7.2844112063242728e-05</Real>
+    <Real Name="Cell 2 0 1">0.0533105876764862</Real>
+    <Real Name="Cell 2 0 2">0.44599252676692813</Real>
+    <Real Name="Cell 2 0 3">0.23311111781616298</Real>
+    <Real Name="Cell 2 0 4">0.0033938213904764576</Real>
+    <Real Name="Cell 2 0 5">0.0021782875785060513</Real>
+    <Real Name="Cell 2 0 6">0.00071035946063279073</Real>
+    <Real Name="Cell 2 0 7">4.0850324890998715e-07</Real>
+    <Real Name="Cell 2 1 1">0.088417646739350306</Real>
+    <Real Name="Cell 2 1 2">0.95103923149946179</Real>
+    <Real Name="Cell 2 1 3">0.60732156267658211</Real>
+    <Real Name="Cell 2 1 4">0.021598707106412294</Real>
+    <Real Name="Cell 2 1 5">0.015058935474987722</Real>
+    <Real Name="Cell 2 1 6">0.004897903253124958</Real>
+    <Real Name="Cell 2 1 7">2.8166153935164213e-06</Real>
+    <Real Name="Cell 2 10 0">1.2978826265628507e-05</Real>
+    <Real Name="Cell 2 10 1">0.00038229671684889818</Real>
+    <Real Name="Cell 2 10 2">0.00043560067387455963</Real>
+    <Real Name="Cell 2 10 3">2.3696589121130447e-05</Real>
+    <Real Name="Cell 2 11 3">4.1630101375681114e-06</Real>
+    <Real Name="Cell 2 11 4">2.2091791565835379e-05</Real>
+    <Real Name="Cell 2 11 5">7.2999664601064325e-06</Real>
+    <Real Name="Cell 2 11 6">4.6085997411074559e-09</Real>
+    <Real Name="Cell 2 12 3">0.013418532519256792</Real>
+    <Real Name="Cell 2 12 4">0.071207951395471453</Real>
+    <Real Name="Cell 2 12 5">0.023529809944600313</Real>
+    <Real Name="Cell 2 12 6">1.4854790992753632e-05</Real>
+    <Real Name="Cell 2 13 3">0.043220975546317403</Real>
+    <Real Name="Cell 2 13 4">0.22936018685726536</Real>
+    <Real Name="Cell 2 13 5">0.075789311444124541</Real>
+    <Real Name="Cell 2 13 6">4.7847151491571679e-05</Real>
+    <Real Name="Cell 2 14 1">0.001150879217815968</Real>
+    <Real Name="Cell 2 14 2">0.0069181007214849368</Real>
+    <Real Name="Cell 2 14 3">0.011258118146361849</Real>
+    <Real Name="Cell 2 14 4">0.046094344347509433</Real>
+    <Real Name="Cell 2 14 5">0.015229898341071699</Real>
+    <Real Name="Cell 2 14 6">9.6149079499650983e-06</Real>
+    <Real Name="Cell 2 15 1">0.12390212497639197</Real>
+    <Real Name="Cell 2 15 2">0.74479351692469264</Real>
+    <Real Name="Cell 2 15 3">0.27698879553531708</Real>
+    <Real Name="Cell 2 15 4">0.00046349508151503069</Real>
+    <Real Name="Cell 2 16 1">0.23280283592117909</Real>
+    <Real Name="Cell 2 16 2">1.3994665611894819</Real>
+    <Real Name="Cell 2 16 3">0.5204910232220844</Real>
+    <Real Name="Cell 2 16 4">0.0008718725413297139</Real>
+    <Real Name="Cell 2 2 1">0.051010794806686084</Real>
+    <Real Name="Cell 2 2 2">0.87440540534823896</Real>
+    <Real Name="Cell 2 2 3">1.0863936168297128</Real>
+    <Real Name="Cell 2 2 4">0.11451977902351776</Real>
+    <Real Name="Cell 2 2 5">0.0063695708778153653</Real>
+    <Real Name="Cell 2 2 6">0.0020646696698529486</Real>
+    <Real Name="Cell 2 2 7">1.1873203846817424e-06</Real>
+    <Real Name="Cell 2 3 1">0.029214024197290279</Real>
+    <Real Name="Cell 2 3 2">0.61326749623062504</Real>
+    <Real Name="Cell 2 3 3">0.87696489363378338</Real>
+    <Real Name="Cell 2 3 4">0.09899160158225602</Real>
+    <Real Name="Cell 2 3 5">2.3161446727473051e-05</Real>
+    <Real Name="Cell 2 3 6">7.2465142107152139e-06</Real>
+    <Real Name="Cell 2 3 7">4.1672206289933515e-09</Real>
+    <Real Name="Cell 2 4 1">0.00094308683076788557</Real>
+    <Real Name="Cell 2 4 2">0.021052363376990429</Real>
+    <Real Name="Cell 2 4 3">0.031379499448709477</Real>
+    <Real Name="Cell 2 4 4">0.0036438991751914741</Real>
+    <Real Name="Cell 2 7 0">2.5686234658619664e-07</Real>
+    <Real Name="Cell 2 7 1">7.5659870755848736e-06</Real>
+    <Real Name="Cell 2 7 2">8.6209191013105558e-06</Real>
+    <Real Name="Cell 2 7 3">4.6897626666456894e-07</Real>
+    <Real Name="Cell 2 8 0">4.646564014794764e-05</Real>
+    <Real Name="Cell 2 8 1">0.0013686647244740293</Real>
+    <Real Name="Cell 2 8 2">0.0015594988133912455</Real>
+    <Real Name="Cell 2 8 3">8.4836422053985943e-05</Real>
+    <Real Name="Cell 2 9 0">9.9997910202940035e-05</Real>
+    <Real Name="Cell 2 9 1">0.0029454799671350452</Real>
+    <Real Name="Cell 2 9 2">0.0033561707491073351</Real>
+    <Real Name="Cell 2 9 3">0.00018257501430049526</Real>
+    <Real Name="Cell 3 0 1">0.033030845558625573</Real>
+    <Real Name="Cell 3 0 2">0.33795864138419629</Real>
+    <Real Name="Cell 3 0 3">0.19956426631352545</Real>
+    <Real Name="Cell 3 0 4">0.0026493722082566824</Real>
+    <Real Name="Cell 3 1 1">0.096928330970632248</Real>
+    <Real Name="Cell 3 1 2">1.0453535308284501</Real>
+    <Real Name="Cell 3 1 3">0.6672105334566697</Real>
+    <Real Name="Cell 3 1 4">0.016041922722288028</Real>
+    <Real Name="Cell 3 10 0">0.0019033827235906879</Real>
+    <Real Name="Cell 3 10 1">0.056064928464499841</Real>
+    <Real Name="Cell 3 10 2">0.063882109219153493</Real>
+    <Real Name="Cell 3 10 3">0.0034751739038709263</Real>
+    <Real Name="Cell 3 11 3">1.7437315422793817e-05</Real>
+    <Real Name="Cell 3 11 4">9.2534374180775088e-05</Real>
+    <Real Name="Cell 3 11 5">3.057686950891045e-05</Real>
+    <Real Name="Cell 3 11 6">1.9303726075008107e-08</Real>
+    <Real Name="Cell 3 12 3">0.05620528807695431</Real>
+    <Real Name="Cell 3 12 4">0.29826386870610688</Real>
+    <Real Name="Cell 3 12 5">0.098557703268545918</Real>
+    <Real Name="Cell 3 12 6">6.2221245570071262e-05</Real>
+    <Real Name="Cell 3 13 3">0.18103673990144453</Real>
+    <Real Name="Cell 3 13 4">0.9607053049352875</Real>
+    <Real Name="Cell 3 13 5">0.31745349774708176</Real>
+    <Real Name="Cell 3 13 6">0.00020041408621890118</Real>
+    <Real Name="Cell 3 14 1">0.00010460101498817786</Real>
+    <Real Name="Cell 3 14 2">0.00062877176514754317</Real>
+    <Real Name="Cell 3 14 3">0.036613259661355736</Real>
+    <Real Name="Cell 3 14 4">0.19305458127192635</Real>
+    <Real Name="Cell 3 14 5">0.063792432027438589</Real>
+    <Real Name="Cell 3 14 6">4.0273306368312012e-05</Real>
+    <Real Name="Cell 3 15 1">0.01126120606845043</Real>
+    <Real Name="Cell 3 15 2">0.067692731453419211</Real>
+    <Real Name="Cell 3 15 3">0.025174934697604408</Real>
+    <Real Name="Cell 3 15 4">4.2126102564007725e-05</Real>
+    <Real Name="Cell 3 16 1">0.021171362282163198</Real>
+    <Real Name="Cell 3 16 2">0.12732542517292439</Real>
+    <Real Name="Cell 3 16 3">0.047384835411824554</Real>
+    <Real Name="Cell 3 16 4">8.0309153669757644e-05</Real>
+    <Real Name="Cell 3 2 1">0.033679260756265955</Real>
+    <Real Name="Cell 3 2 2">0.79854687983652795</Real>
+    <Real Name="Cell 3 2 3">1.270057187050365</Real>
+    <Real Name="Cell 3 2 4">0.15524591272012128</Real>
+    <Real Name="Cell 3 3 1">0.012845211451789035</Real>
+    <Real Name="Cell 3 3 2">0.54088604928542283</Real>
+    <Real Name="Cell 3 3 3">1.0494987529056281</Real>
+    <Real Name="Cell 3 3 4">0.14081590167020119</Real>
+    <Real Name="Cell 3 4 1">0.00041953806788592042</Real>
+    <Real Name="Cell 3 4 2">0.019357974011726172</Real>
+    <Real Name="Cell 3 4 3">0.038419591650915991</Real>
+    <Real Name="Cell 3 4 4">0.0052062924130077308</Real>
+    <Real Name="Cell 3 7 0">3.7669612245900158e-05</Real>
+    <Real Name="Cell 3 7 1">0.0011095740702467371</Real>
+    <Real Name="Cell 3 7 2">0.0012642829284465241</Real>
+    <Real Name="Cell 3 7 3">6.8776737239126091e-05</Real>
+    <Real Name="Cell 3 8 0">0.006814321641118181</Real>
+    <Real Name="Cell 3 8 1">0.20071867344822059</Real>
+    <Real Name="Cell 3 8 2">0.22870504914069223</Real>
+    <Real Name="Cell 3 8 3">0.012441508713036563</Real>
+    <Real Name="Cell 3 9 0">0.014664985167380388</Real>
+    <Real Name="Cell 3 9 1">0.43196322744334231</Real>
+    <Real Name="Cell 3 9 2">0.49219222836726773</Real>
+    <Real Name="Cell 3 9 3">0.026775158312981478</Real>
+    <Real Name="Cell 4 0 1">0.0016017481290372445</Real>
+    <Real Name="Cell 4 0 2">0.016902516290744143</Real>
+    <Real Name="Cell 4 0 3">0.010140970987588099</Real>
+    <Real Name="Cell 4 0 4">0.00013778860688662913</Real>
+    <Real Name="Cell 4 1 1">0.0050222869303158382</Real>
+    <Real Name="Cell 4 1 2">0.054708827419416454</Real>
+    <Real Name="Cell 4 1 3">0.03596944734581637</Real>
+    <Real Name="Cell 4 1 4">0.0010421778967704719</Real>
+    <Real Name="Cell 4 10 0">0.0038908221784955659</Real>
+    <Real Name="Cell 4 10 1">0.11460578285271485</Real>
+    <Real Name="Cell 4 10 2">0.13058536482356378</Real>
+    <Real Name="Cell 4 10 3">0.007103817604166558</Real>
+    <Real Name="Cell 4 11 3">4.5648177405318438e-06</Real>
+    <Real Name="Cell 4 11 4">2.422405872851593e-05</Real>
+    <Real Name="Cell 4 11 5">8.0045484640225876e-06</Real>
+    <Real Name="Cell 4 11 6">5.0534149958873562e-09</Real>
+    <Real Name="Cell 4 12 3">0.014713669501556602</Real>
+    <Real Name="Cell 4 12 4">0.078080837916686241</Real>
+    <Real Name="Cell 4 12 5">0.02580087252182359</Real>
+    <Real Name="Cell 4 12 6">1.6288553526133468e-05</Real>
+    <Real Name="Cell 4 13 3">0.047392600406247445</Real>
+    <Real Name="Cell 4 13 4">0.25149769405782857</Real>
+    <Real Name="Cell 4 13 5">0.083104384085149849</Real>
+    <Real Name="Cell 4 13 6">5.2465288035601772e-05</Real>
+    <Real Name="Cell 4 14 3">0.0095235656922192189</Real>
+    <Real Name="Cell 4 14 4">0.050538581767411196</Real>
+    <Real Name="Cell 4 14 5">0.016699865682871677</Real>
+    <Real Name="Cell 4 14 6">1.0542924694682719e-05</Real>
+    <Real Name="Cell 4 16 1">7.0452910743099272e-07</Real>
+    <Real Name="Cell 4 16 2">7.4345738257946094e-06</Real>
+    <Real Name="Cell 4 16 3">4.4605073100122264e-06</Real>
+    <Real Name="Cell 4 16 4">6.060633533085245e-08</Real>
+    <Real Name="Cell 4 2 1">0.0011391192983413853</Real>
+    <Real Name="Cell 4 2 2">0.045868445683145964</Real>
+    <Real Name="Cell 4 2 3">0.089764646719222282</Real>
+    <Real Name="Cell 4 2 4">0.012170705572047394</Real>
+    <Real Name="Cell 4 3 1">0.00014501928703251839</Real>
+    <Real Name="Cell 4 3 2">0.032576845306406324</Real>
+    <Real Name="Cell 4 3 3">0.076643024504442644</Real>
+    <Real Name="Cell 4 3 4">0.011087084640161287</Real>
+    <Real Name="Cell 4 4 1">5.2116570998014388e-06</Real>
+    <Real Name="Cell 4 4 2">0.0012043443574139845</Real>
+    <Real Name="Cell 4 4 3">0.002836638753864341</Real>
+    <Real Name="Cell 4 4 4">0.00041050235665066043</Real>
+    <Real Name="Cell 4 7 0">7.7002780872773471e-05</Real>
+    <Real Name="Cell 4 7 1">0.002268148884453142</Real>
+    <Real Name="Cell 4 7 2">0.0025843988163417229</Real>
+    <Real Name="Cell 4 7 3">0.0001405907762521539</Real>
+    <Real Name="Cell 4 8 0">0.01392957572014112</Real>
+    <Real Name="Cell 4 8 1">0.41030143681102738</Real>
+    <Real Name="Cell 4 8 2">0.46751011580678886</Real>
+    <Real Name="Cell 4 8 3">0.025432456349771041</Real>
+    <Real Name="Cell 4 9 0">0.029977601892336142</Real>
+    <Real Name="Cell 4 9 1">0.88300271133095798</Real>
+    <Real Name="Cell 4 9 2">1.0061205318717272</Real>
+    <Real Name="Cell 4 9 3">0.054732754745377754</Real>
+    <Real Name="Cell 5 10 0">0.00047537733040692808</Real>
+    <Real Name="Cell 5 10 1">0.014002436657947041</Real>
+    <Real Name="Cell 5 10 2">0.015954808334120139</Real>
+    <Real Name="Cell 5 10 3">0.00086793836712224001</Real>
+    <Real Name="Cell 5 11 0">0.0032173641533178995</Real>
+    <Real Name="Cell 5 11 1">6.0267400335386441e-05</Real>
+    <Real Name="Cell 5 11 10">0.0047702585943344344</Real>
+    <Real Name="Cell 5 11 3">1.5796427481107653e-11</Real>
+    <Real Name="Cell 5 11 4">8.3826695555759901e-11</Real>
+    <Real Name="Cell 5 11 5">2.7699521978332618e-11</Real>
+    <Real Name="Cell 5 11 6">1.74872049776901e-14</Real>
+    <Real Name="Cell 5 11 9">0.00038602732132069493</Real>
+    <Real Name="Cell 5 12 0">0.079920368693359153</Real>
+    <Real Name="Cell 5 12 1">0.0014970617640615101</Real>
+    <Real Name="Cell 5 12 10">0.11849477008336759</Real>
+    <Real Name="Cell 5 12 3">5.091625262463266e-08</Real>
+    <Real Name="Cell 5 12 4">2.7019661329815821e-07</Real>
+    <Real Name="Cell 5 12 5">8.9283216747401764e-08</Real>
+    <Real Name="Cell 5 12 6">5.6366095904133441e-11</Real>
+    <Real Name="Cell 5 12 9">0.0095890438183207447</Real>
+    <Real Name="Cell 5 13 0">0.083355137925237049</Real>
+    <Real Name="Cell 5 13 1">0.0015614015784228342</Real>
+    <Real Name="Cell 5 13 10">0.12358736659005282</Real>
+    <Real Name="Cell 5 13 3">1.6400080310132556e-07</Real>
+    <Real Name="Cell 5 13 4">8.7030092145309265e-07</Real>
+    <Real Name="Cell 5 13 5">2.8758045801194211e-07</Real>
+    <Real Name="Cell 5 13 6">1.8155470050229202e-10</Real>
+    <Real Name="Cell 5 13 9">0.01000115593953314</Real>
+    <Real Name="Cell 5 14 0">0.0039046993339081617</Real>
+    <Real Name="Cell 5 14 1">7.3142506328753758e-05</Real>
+    <Real Name="Cell 5 14 10">0.0057893432848311211</Real>
+    <Real Name="Cell 5 14 3">3.2956039730335038e-08</Real>
+    <Real Name="Cell 5 14 4">1.7488738592965761e-07</Real>
+    <Real Name="Cell 5 14 5">5.7789430421593517e-08</Real>
+    <Real Name="Cell 5 14 6">3.6483503798977759e-11</Real>
+    <Real Name="Cell 5 14 9">0.00046849549898691091</Real>
+    <Real Name="Cell 5 7 0">9.4081339947955774e-06</Real>
+    <Real Name="Cell 5 7 1">0.00027712049335384845</Real>
+    <Real Name="Cell 5 7 2">0.0003157596399058239</Real>
+    <Real Name="Cell 5 7 3">1.717726095630223e-05</Real>
+    <Real Name="Cell 5 8 0">0.0017019036634828299</Real>
+    <Real Name="Cell 5 8 1">0.050130279088922737</Real>
+    <Real Name="Cell 5 8 2">0.057119986623597983</Real>
+    <Real Name="Cell 5 8 3">0.0031073157935785274</Real>
+    <Real Name="Cell 5 9 0">0.0036626377937144967</Real>
+    <Real Name="Cell 5 9 1">0.10788451705004296</Real>
+    <Real Name="Cell 5 9 2">0.12292694720212471</Real>
+    <Real Name="Cell 5 9 3">0.0066872012245841718</Real>
+    <Real Name="Cell 6 11 0">0.013724180697797165</Real>
+    <Real Name="Cell 6 11 1">0.00025708022249715143</Real>
+    <Real Name="Cell 6 11 10">0.020348299976038476</Real>
+    <Real Name="Cell 6 11 9">0.0016466611983068091</Real>
+    <Real Name="Cell 6 12 0">0.34091309814933973</Real>
+    <Real Name="Cell 6 12 1">0.0063859560766707695</Real>
+    <Real Name="Cell 6 12 10">0.50545836867455807</Real>
+    <Real Name="Cell 6 12 9">0.040903598041898595</Real>
+    <Real Name="Cell 6 13 0">0.35556465493532363</Real>
+    <Real Name="Cell 6 13 1">0.0066604078316724333</Real>
+    <Real Name="Cell 6 13 10">0.52718165250198645</Real>
+    <Real Name="Cell 6 13 9">0.042661528120605655</Real>
+    <Real Name="Cell 6 14 0">0.016656118696996271</Real>
+    <Real Name="Cell 6 14 1">0.00031200104362150025</Real>
+    <Real Name="Cell 6 14 10">0.024695368499292863</Real>
+    <Real Name="Cell 6 14 9">0.0019984423825852547</Real>
+    <Real Name="Cell 7 11 0">0.0036587292148018949</Real>
+    <Real Name="Cell 7 11 1">6.8535014315941695e-05</Real>
+    <Real Name="Cell 7 11 10">0.0054246531165123976</Real>
+    <Real Name="Cell 7 11 9">0.00043898339476780774</Real>
+    <Real Name="Cell 7 12 0">0.090884019918785947</Real>
+    <Real Name="Cell 7 12 1">0.0017024319758415316</Real>
+    <Real Name="Cell 7 12 10">0.13475014218025744</Real>
+    <Real Name="Cell 7 12 9">0.010904489852019274</Real>
+    <Real Name="Cell 7 13 0">0.094789978317002935</Real>
+    <Real Name="Cell 7 13 1">0.0017755980668592206</Real>
+    <Real Name="Cell 7 13 10">0.14054135222994754</Real>
+    <Real Name="Cell 7 13 9">0.01137313641666097</Real>
+    <Real Name="Cell 7 14 0">0.0044403545409227732</Real>
+    <Real Name="Cell 7 14 1">8.3176355549580261e-05</Real>
+    <Real Name="Cell 7 14 10">0.0065835380769333407</Real>
+    <Real Name="Cell 7 14 9">0.00053276473767476472</Real>
+    <Real Name="Cell 8 11 0">3.3782720238301598e-08</Real>
+    <Real Name="Cell 8 11 1">6.3281513313327208e-10</Real>
+    <Real Name="Cell 8 11 10">5.0088303305849309e-08</Real>
+    <Real Name="Cell 8 11 9">4.0533344623329121e-09</Real>
+    <Real Name="Cell 8 12 0">8.39173723659902e-07</Real>
+    <Real Name="Cell 8 12 1">1.571933307660965e-08</Real>
+    <Real Name="Cell 8 12 10">1.2442096936090103e-06</Real>
+    <Real Name="Cell 8 12 9">1.006861422052827e-07</Real>
+    <Real Name="Cell 8 13 0">8.752392240242283e-07</Real>
+    <Real Name="Cell 8 13 1">1.6394909059052106e-08</Real>
+    <Real Name="Cell 8 13 10">1.2976825847315404e-06</Real>
+    <Real Name="Cell 8 13 9">1.0501337028214622e-07</Real>
+    <Real Name="Cell 8 14 0">4.0999824367430941e-08</Real>
+    <Real Name="Cell 8 14 1">7.6800533327392482e-10</Real>
+    <Real Name="Cell 8 14 10">6.0788818186231288e-08</Real>
+    <Real Name="Cell 8 14 9">4.9192604942952161e-09</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml
new file mode 100644 (file)
index 0000000..589a995
--- /dev/null
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>0.33619974975590594</Real>
+      <Real>0.64760019531240687</Real>
+      <Real>0.016200054931687191</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>0.013564033407368874</Real>
+      <Real>0.63757793433500098</Real>
+      <Real>0.34885803225763012</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>0.061250029206279422</Real>
+      <Real>0.72750002503394384</Real>
+      <Real>0.21124994575977674</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>-0.81999969482421875</Real>
+      <Real>0.6399993896484375</Real>
+      <Real>0.18000030517578125</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>-0.16470600114973877</Real>
+      <Real>-0.67058799770052246</Real>
+      <Real>0.83529399885026123</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>-0.35000008344650269</Real>
+      <Real>-0.29999983310699463</Real>
+      <Real>0.64999991655349731</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">11</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 11 4 6">0.0013826037132043639</Real>
+    <Real Name="Cell 11 4 7">0.016421938879093271</Real>
+    <Real Name="Cell 11 4 8">0.0047685684922374521</Real>
+    <Real Name="Cell 11 5 6">0.064989342992169435</Real>
+    <Real Name="Cell 11 5 7">0.77191389565730451</Real>
+    <Real Name="Cell 11 5 8">0.22414675323374061</Real>
+    <Real Name="Cell 11 6 6">0.035559659600847962</Real>
+    <Real Name="Cell 11 6 7">0.42236148431359816</Real>
+    <Real Name="Cell 11 6 8">0.12264445028452525</Real>
+    <Real Name="Cell 12 4 6">0.0026632215977581233</Real>
+    <Real Name="Cell 12 4 7">0.03163253641095963</Real>
+    <Real Name="Cell 12 4 8">0.0091853902008423947</Real>
+    <Real Name="Cell 12 5 6">0.12518483801820438</Real>
+    <Real Name="Cell 12 5 7">1.4868886427041421</Real>
+    <Real Name="Cell 12 5 8">0.43175963479509505</Real>
+    <Real Name="Cell 12 6 6">0.068496310658979945</Real>
+    <Real Name="Cell 12 6 7">0.81356806461786901</Real>
+    <Real Name="Cell 12 6 8">0.23624220427262857</Real>
+    <Real Name="Cell 13 4 6">6.6621870239128315e-05</Real>
+    <Real Name="Cell 13 4 7">0.00079130431274643503</Real>
+    <Real Name="Cell 13 4 8">0.0002297773022610718</Real>
+    <Real Name="Cell 13 5 6">0.0031315636826374821</Real>
+    <Real Name="Cell 13 5 7">0.037195290958009747</Real>
+    <Real Name="Cell 13 5 8">0.010800691308611372</Real>
+    <Real Name="Cell 13 6 6">0.0017134707545263879</Real>
+    <Real Name="Cell 13 6 7">0.020351827304681189</Real>
+    <Real Name="Cell 13 6 8">0.0059097213282235219</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml
new file mode 100644 (file)
index 0000000..e740c7f
--- /dev/null
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>0.2619067689657868</Real>
+      <Real>0.69993609967218617</Real>
+      <Real>0.03815713136202703</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>0.011250025244333649</Real>
+      <Real>0.62750011780679593</Real>
+      <Real>0.36124985694887041</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>0.30031255081296182</Real>
+      <Real>0.67437496393918561</Real>
+      <Real>0.025312485247852567</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>-0.72374963760375977</Real>
+      <Real>0.44749927520751953</Real>
+      <Real>0.27625036239624023</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>-0.15000016829546325</Real>
+      <Real>-0.69999966340907349</Real>
+      <Real>0.84999983170453675</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>-0.77500006556510925</Real>
+      <Real>0.55000013113021851</Real>
+      <Real>0.22499993443489075</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">6</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 13 6 5">0.004380048151535948</Real>
+    <Real Name="Cell 13 6 6">0.0098357354904011641</Real>
+    <Real Name="Cell 13 6 7">0.00036918172057913309</Real>
+    <Real Name="Cell 13 7 5">0.24430885010436626</Real>
+    <Real Name="Cell 13 7 6">0.54861434040353418</Real>
+    <Real Name="Cell 13 7 7">0.02059209362860796</Real>
+    <Real Name="Cell 13 8 5">0.14064784156537652</Real>
+    <Real Name="Cell 13 8 6">0.31583556140764957</Real>
+    <Real Name="Cell 13 8 7">0.011854803953842074</Real>
+    <Real Name="Cell 14 6 5">0.011705515789715702</Real>
+    <Real Name="Cell 14 6 6">0.026285637304234787</Real>
+    <Real Name="Cell 14 6 7">0.00098662441827221674</Real>
+    <Real Name="Cell 14 7 5">0.6529063159867583</Real>
+    <Real Name="Cell 14 7 6">1.4661514216016331</Real>
+    <Real Name="Cell 14 7 7">0.055031604396506215</Real>
+    <Real Name="Cell 14 8 5">0.37587612584935198</Real>
+    <Real Name="Cell 14 8 6">0.8440587918455954</Real>
+    <Real Name="Cell 14 8 7">0.031681522683037484</Real>
+    <Real Name="Cell 15 6 5">0.00063812811463453717</Real>
+    <Real Name="Cell 15 6 6">0.0014329658321981548</Real>
+    <Real Name="Cell 15 6 7">5.3785992107891378e-05</Real>
+    <Real Name="Cell 15 7 5">0.035593294984887676</Real>
+    <Real Name="Cell 15 7 6">0.079927485404564111</Real>
+    <Real Name="Cell 15 7 7">0.0030000569466327744</Real>
+    <Real Name="Cell 15 8 5">0.02049094869746073</Real>
+    <Real Name="Cell 15 8 6">0.046014003582341645</Real>
+    <Real Name="Cell 15 8 7">0.0017271234093110433</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml
new file mode 100644 (file)
index 0000000..a119f6d
--- /dev/null
@@ -0,0 +1,191 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>0.00031250916693902731</Real>
+      <Real>0.11536282899770864</Real>
+      <Real>0.57295695038199046</Real>
+      <Real>0.301032829329824</Real>
+      <Real>0.010334882123537857</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>0.00030939021030612721</Real>
+      <Real>0.11511231774406909</Real>
+      <Real>0.57277353851139678</Real>
+      <Real>0.30142662963008937</Real>
+      <Real>0.010378123904138503</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>0.021117579437638239</Real>
+      <Real>0.37591288733522243</Real>
+      <Real>0.52859643629977771</Real>
+      <Real>0.074348261731239665</Real>
+      <Real>2.4835196121921263e-05</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>-0.0042477040619851329</Real>
+      <Real>-0.34012038258479982</Real>
+      <Real>-0.24843788162837654</Real>
+      <Real>0.53422772725909318</Real>
+      <Real>0.058578241016068303</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>-0.0042158689913447964</Real>
+      <Real>-0.33966258001023758</Real>
+      <Real>-0.24926526674753324</Real>
+      <Real>0.53438174949115858</Real>
+      <Real>0.058761966257957057</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>-0.10011295564914328</Real>
+      <Real>-0.54404702862452703</Real>
+      <Real>0.38906870568142526</Real>
+      <Real>0.25445549710730359</Real>
+      <Real>0.00063578148494142152</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">8</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 10 0 4">1.8530104926523752e-05</Real>
+    <Real Name="Cell 10 0 5">0.00032985339376250065</Real>
+    <Real Name="Cell 10 0 6">0.00046382907933869069</Real>
+    <Real Name="Cell 10 0 7">6.523858925464989e-05</Real>
+    <Real Name="Cell 10 0 8">2.1792213040751075e-08</Real>
+    <Real Name="Cell 10 1 4">0.0068943465406432706</Real>
+    <Real Name="Cell 10 1 5">0.12272588920696223</Real>
+    <Real Name="Cell 10 1 6">0.17257314091142398</Real>
+    <Real Name="Cell 10 1 7">0.024272795212316206</Real>
+    <Real Name="Cell 10 1 8">8.1080527706784513e-06</Real>
+    <Real Name="Cell 10 2 4">0.034304749840826765</Real>
+    <Real Name="Cell 10 2 5">0.61065699314920752</Real>
+    <Real Name="Cell 10 2 6">0.85868593829920514</Real>
+    <Real Name="Cell 10 2 7">0.12077608266242348</Real>
+    <Real Name="Cell 10 2 8">4.0343884711138208e-05</Real>
+    <Real Name="Cell 10 3 4">0.018053147412671559</Real>
+    <Real Name="Cell 10 3 5">0.32136309890186676</Real>
+    <Real Name="Cell 10 3 6">0.45189030374022804</Real>
+    <Real Name="Cell 10 3 7">0.063559373974353059</Real>
+    <Real Name="Cell 10 3 8">2.1231290164465782e-05</Real>
+    <Real Name="Cell 10 4 4">0.00062157016763352425</Real>
+    <Real Name="Cell 10 4 5">0.011064536874908429</Real>
+    <Real Name="Cell 10 4 6">0.015558590722558779</Real>
+    <Real Name="Cell 10 4 7">0.0021883503099404526</Real>
+    <Real Name="Cell 10 4 8">7.3099367578088687e-07</Real>
+    <Real Name="Cell 11 0 4">9.735757477225801e-06</Real>
+    <Real Name="Cell 11 0 5">0.00017330569133015836</Real>
+    <Real Name="Cell 11 0 6">0.00024369680826052221</Real>
+    <Real Name="Cell 11 0 7">3.4276496849754971e-05</Real>
+    <Real Name="Cell 11 0 8">1.1449676183597941e-08</Real>
+    <Real Name="Cell 11 1 4">0.0036223046847174861</Real>
+    <Real Name="Cell 11 1 5">0.064480449421827304</Real>
+    <Real Name="Cell 11 1 6">0.090670304008468997</Real>
+    <Real Name="Cell 11 1 7">0.012752979457942586</Real>
+    <Real Name="Cell 11 1 8">4.2599885807922887e-06</Real>
+    <Real Name="Cell 11 2 4">0.018023790264087021</Real>
+    <Real Name="Cell 11 2 5">0.32084051389060014</Real>
+    <Real Name="Cell 11 2 6">0.45115546174910232</Real>
+    <Real Name="Cell 11 2 7">0.063456016817672684</Real>
+    <Real Name="Cell 11 2 8">2.1196764875010593e-05</Real>
+    <Real Name="Cell 11 3 4">0.0094851629608850522</Real>
+    <Real Name="Cell 11 3 5">0.16884487192298109</Real>
+    <Real Name="Cell 11 3 6">0.23742414956471097</Real>
+    <Real Name="Cell 11 3 7">0.03339423348503863</Real>
+    <Real Name="Cell 11 3 8">1.115496608300241e-05</Real>
+    <Real Name="Cell 11 4 4">0.00032657431952781886</Real>
+    <Real Name="Cell 11 4 5">0.0058133317668233476</Real>
+    <Real Name="Cell 11 4 6">0.0081745174440663159</Real>
+    <Real Name="Cell 11 4 7">0.0011497640179196236</Real>
+    <Real Name="Cell 11 4 8">3.8406566897533751e-07</Real>
+    <Real Name="Cell 12 0 4">3.3424230219169821e-07</Real>
+    <Real Name="Cell 12 0 5">5.9498291107413632e-06</Real>
+    <Real Name="Cell 12 0 6">8.3664555552359555e-06</Real>
+    <Real Name="Cell 12 0 7">1.1767605391699999e-06</Real>
+    <Real Name="Cell 12 0 8">3.9308355162989585e-10</Real>
+    <Real Name="Cell 12 1 4">0.00012435883493317485</Real>
+    <Real Name="Cell 12 1 5">0.0022137048823907407</Real>
+    <Real Name="Cell 12 1 6">0.0031128395734080546</Real>
+    <Real Name="Cell 12 1 7">0.00043782779345082735</Real>
+    <Real Name="Cell 12 1 8">1.4625142356772122e-07</Real>
+    <Real Name="Cell 12 2 4">0.0006187821714110104</Real>
+    <Real Name="Cell 12 2 5">0.011014907905216149</Real>
+    <Real Name="Cell 12 2 6">0.015488804084748793</Real>
+    <Real Name="Cell 12 2 7">0.0021785346644745845</Real>
+    <Real Name="Cell 12 2 8">7.2771487040559387e-07</Real>
+    <Real Name="Cell 12 3 4">0.00032563903857771862</Real>
+    <Real Name="Cell 12 3 5">0.0057966828813078427</Real>
+    <Real Name="Cell 12 3 6">0.008151106324500175</Real>
+    <Real Name="Cell 12 3 7">0.0011464711920029203</Real>
+    <Real Name="Cell 12 3 8">3.8296573771221949e-07</Real>
+    <Real Name="Cell 12 4 4">1.1211757549528555e-05</Real>
+    <Real Name="Cell 12 4 5">0.00019957988864168405</Real>
+    <Real Name="Cell 12 4 6">0.00028064272720456892</Real>
+    <Real Name="Cell 12 4 7">3.9473022332941065e-05</Real>
+    <Real Name="Cell 12 4 8">1.3185516760396003e-08</Real>
+    <Real Name="Cell 8 0 4">1.0106915798857067e-08</Real>
+    <Real Name="Cell 8 0 5">1.7991266050268718e-07</Real>
+    <Real Name="Cell 8 0 6">2.5298731272845451e-07</Real>
+    <Real Name="Cell 8 0 7">3.5583226918978054e-08</Real>
+    <Real Name="Cell 8 0 8">1.1886174587082887e-11</Real>
+    <Real Name="Cell 8 1 4">3.7603985649688984e-06</Real>
+    <Real Name="Cell 8 1 5">6.6938651101708792e-05</Real>
+    <Real Name="Cell 8 1 6">9.4126947000686324e-05</Real>
+    <Real Name="Cell 8 1 7">1.3239163965155348e-05</Real>
+    <Real Name="Cell 8 1 8">4.4223930177879568e-09</Real>
+    <Real Name="Cell 8 2 4">1.8710914995727185e-05</Real>
+    <Real Name="Cell 8 2 5">0.00033307198400738458</Real>
+    <Real Name="Cell 8 2 6">0.00046835495591987232</Real>
+    <Real Name="Cell 8 2 7">6.5875163838800412e-05</Real>
+    <Real Name="Cell 8 2 8">2.2004853582378774e-08</Real>
+    <Real Name="Cell 8 3 4">9.846767815278397e-06</Real>
+    <Real Name="Cell 8 3 5">0.00017528178034285241</Real>
+    <Real Name="Cell 8 3 6">0.00024647552015126333</Real>
+    <Real Name="Cell 8 3 7">3.4667328843202931e-05</Real>
+    <Real Name="Cell 8 3 8">1.1580229191590098e-08</Real>
+    <Real Name="Cell 8 4 4">3.3902438071795813e-07</Real>
+    <Real Name="Cell 8 4 5">6.0349546314753431e-06</Real>
+    <Real Name="Cell 8 4 6">8.4861562848840411e-06</Real>
+    <Real Name="Cell 8 4 7">1.1935967124132284e-06</Real>
+    <Real Name="Cell 8 4 8">3.9870748492304685e-10</Real>
+    <Real Name="Cell 9 0 4">3.7309702317477133e-06</Real>
+    <Real Name="Cell 9 0 5">6.6414798936582234e-05</Real>
+    <Real Name="Cell 9 0 6">9.3390323179149483e-05</Real>
+    <Real Name="Cell 9 0 7">1.3135556190073739e-05</Real>
+    <Real Name="Cell 9 0 8">4.3877840120897575e-09</Real>
+    <Real Name="Cell 9 1 4">0.0013881519728295693</Real>
+    <Real Name="Cell 9 1 5">0.024710418052761866</Real>
+    <Real Name="Cell 9 1 6">0.034746983575797565</Real>
+    <Real Name="Cell 9 1 7">0.0048872403441619066</Real>
+    <Real Name="Cell 9 1 8">1.6325273734170885e-06</Real>
+    <Real Name="Cell 9 2 4">0.0069071384631218969</Real>
+    <Real Name="Cell 9 2 5">0.12295359752588719</Real>
+    <Real Name="Cell 9 2 6">0.17289333691947467</Real>
+    <Real Name="Cell 9 2 7">0.024317831491369648</Real>
+    <Real Name="Cell 9 2 8">8.1230966304385751e-06</Real>
+    <Real Name="Cell 9 3 4">0.0036349365453197556</Real>
+    <Real Name="Cell 9 3 5">0.064705308487964019</Real>
+    <Real Name="Cell 9 3 6">0.090986493490218714</Real>
+    <Real Name="Cell 9 3 7">0.012797452210181236</Real>
+    <Real Name="Cell 9 3 8">4.2748442007921354e-06</Real>
+    <Real Name="Cell 9 4 4">0.00012515092610531538</Real>
+    <Real Name="Cell 9 4 5">0.0022278048544273742</Real>
+    <Real Name="Cell 9 4 6">0.0031326664940101272</Real>
+    <Real Name="Cell 9 4 7">0.00044061649382982757</Real>
+    <Real Name="Cell 9 4 8">1.4718295739548046e-07</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml
new file mode 100644 (file)
index 0000000..65c8f5c
--- /dev/null
@@ -0,0 +1,191 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>0.0080006552913981319</Real>
+      <Real>0.27788530933862332</Real>
+      <Real>0.58273520816810542</Real>
+      <Real>0.13083477331601787</Real>
+      <Real>0.00054405388585527007</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>0.04153238138122984</Real>
+      <Real>0.45792982725743953</Real>
+      <Real>0.45873651403705884</Real>
+      <Real>0.041801277324254087</Real>
+      <Real>1.7644511805225111e-14</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>0.012118824776283539</Real>
+      <Real>0.31642281877886685</Real>
+      <Real>0.5653804041205599</Real>
+      <Real>0.10587052595694339</Real>
+      <Real>0.00020742636734637977</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>-0.048344976149264161</Real>
+      <Real>-0.52336662725179528</Real>
+      <Real>0.1982059998172796</Real>
+      <Real>0.36706778671788326</Real>
+      <Real>0.0064378168658965696</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>-0.16626364829918389</Real>
+      <Real>-0.50040236788554937</Real>
+      <Real>0.49959568075614158</Real>
+      <Real>0.16707033534110044</Real>
+      <Real>8.7491208596938016e-11</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>-0.066008909873169458</Real>
+      <Real>-0.53947195813561832</Real>
+      <Real>0.28009424400607374</Real>
+      <Real>0.32226302588738515</Real>
+      <Real>0.0031235981153288381</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">10</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 10 1 3">1.9933248498078804e-05</Real>
+    <Real Name="Cell 10 1 4">0.00052045761809553688</Real>
+    <Real Name="Cell 10 1 5">0.00092994727618592155</Real>
+    <Real Name="Cell 10 1 6">0.0001741376364028287</Real>
+    <Real Name="Cell 10 1 7">3.4117840646237504e-07</Real>
+    <Real Name="Cell 10 2 3">0.00021978101755393606</Real>
+    <Real Name="Cell 10 2 4">0.0057384878791713109</Real>
+    <Real Name="Cell 10 2 5">0.010253459623069063</Real>
+    <Real Name="Cell 10 2 6">0.0019200155422102803</Real>
+    <Real Name="Cell 10 2 7">3.7617820972310811e-06</Real>
+    <Real Name="Cell 10 3 3">0.00022016818264063474</Real>
+    <Real Name="Cell 10 3 4">0.0057485967692928767</Real>
+    <Real Name="Cell 10 3 5">0.010271522063711611</Real>
+    <Real Name="Cell 10 3 6">0.0019233978315095835</Real>
+    <Real Name="Cell 10 3 7">3.7684088328246527e-06</Real>
+    <Real Name="Cell 10 4 3">2.0062303694871587e-05</Real>
+    <Real Name="Cell 10 4 4">0.00052382725251975514</Real>
+    <Real Name="Cell 10 4 5">0.00093596809756617239</Real>
+    <Real Name="Cell 10 4 6">0.00017526506763598486</Real>
+    <Real Name="Cell 10 4 7">3.4338732120056705e-07</Real>
+    <Real Name="Cell 10 5 3">8.4683908493576102e-18</Real>
+    <Real Name="Cell 10 5 4">2.211098974150399e-16</Real>
+    <Real Name="Cell 10 5 5">3.9507644751415764e-16</Real>
+    <Real Name="Cell 10 5 6">7.3980192781151936e-17</Real>
+    <Real Name="Cell 10 5 7">1.4494537082417131e-19</Real>
+    <Real Name="Cell 11 1 3">0.00069233790524229628</Real>
+    <Real Name="Cell 11 1 4">0.018076960065710738</Real>
+    <Real Name="Cell 11 1 5">0.032299690100306234</Real>
+    <Real Name="Cell 11 1 6">0.0060482909457833236</Real>
+    <Real Name="Cell 11 1 7">1.1850087719863213e-05</Real>
+    <Real Name="Cell 11 2 3">0.0076336142259992449</Real>
+    <Real Name="Cell 11 2 4">0.19931385884777858</Real>
+    <Real Name="Cell 11 2 5">0.35613155365048998</Real>
+    <Real Name="Cell 11 2 6">0.066687551637889683</Real>
+    <Real Name="Cell 11 2 7">0.00013065729539397239</Real>
+    <Real Name="Cell 11 3 3">0.0076470615607441951</Real>
+    <Real Name="Cell 11 3 4">0.19966496909515066</Real>
+    <Real Name="Cell 11 3 5">0.3567589131257522</Real>
+    <Real Name="Cell 11 3 6">0.066805028078753242</Real>
+    <Real Name="Cell 11 3 7">0.0001308874605996031</Real>
+    <Real Name="Cell 11 4 3">0.00069682035598868418</Real>
+    <Real Name="Cell 11 4 4">0.018193996967092892</Real>
+    <Real Name="Cell 11 4 5">0.032508810197446586</Real>
+    <Real Name="Cell 11 4 6">0.0060874498103478886</Real>
+    <Real Name="Cell 11 4 7">1.1926809554884037e-05</Real>
+    <Real Name="Cell 11 5 3">2.9413108365063337e-16</Real>
+    <Real Name="Cell 11 5 4">7.6797699692261454e-15</Real>
+    <Real Name="Cell 11 5 5">1.3722118605448723e-14</Real>
+    <Real Name="Cell 11 5 6">2.5695406197570145e-15</Real>
+    <Real Name="Cell 11 5 7">5.0343612793793556e-18</Real>
+    <Real Name="Cell 12 1 3">0.0014518567904660516</Real>
+    <Real Name="Cell 12 1 4">0.037908017203248184</Real>
+    <Real Name="Cell 12 1 5">0.067733579292711302</Real>
+    <Real Name="Cell 12 1 6">0.012683477553170655</Real>
+    <Real Name="Cell 12 1 7">2.4850048211184832e-05</Real>
+    <Real Name="Cell 12 2 3">0.016007955892486617</Real>
+    <Real Name="Cell 12 2 4">0.41796812973986641</Real>
+    <Real Name="Cell 12 2 5">0.74682031787027037</Real>
+    <Real Name="Cell 12 2 6">0.13984612708897023</Real>
+    <Real Name="Cell 12 2 7">0.00027399291603899707</Real>
+    <Real Name="Cell 12 3 3">0.016036155423546947</Real>
+    <Real Name="Cell 12 3 4">0.41870442020293297</Real>
+    <Real Name="Cell 12 3 5">0.74813591262151236</Real>
+    <Real Name="Cell 12 3 6">0.14009247929227456</Real>
+    <Real Name="Cell 12 3 7">0.00027447558052146102</Real>
+    <Real Name="Cell 12 4 3">0.0014612566463814882</Real>
+    <Real Name="Cell 12 4 4">0.038153447676894311</Real>
+    <Real Name="Cell 12 4 5">0.068172111446963168</Real>
+    <Real Name="Cell 12 4 6">0.01276559506110214</Real>
+    <Real Name="Cell 12 4 7">2.5010936581312443e-05</Real>
+    <Real Name="Cell 12 5 3">6.1680316483012897e-16</Real>
+    <Real Name="Cell 12 5 4">1.6104746099574195e-14</Real>
+    <Real Name="Cell 12 5 5">2.8775762421861056e-14</Real>
+    <Real Name="Cell 12 5 6">5.388416507206802e-15</Real>
+    <Real Name="Cell 12 5 7">1.0557231597146625e-17</Real>
+    <Real Name="Cell 13 1 3">0.00032596855553843599</Real>
+    <Real Name="Cell 13 1 4">0.0085110471585165132</Real>
+    <Real Name="Cell 13 1 5">0.015207434471829533</Real>
+    <Real Name="Cell 13 1 6">0.0028476740160329806</Real>
+    <Real Name="Cell 13 1 7">5.5792929258953813e-06</Real>
+    <Real Name="Cell 13 2 3">0.0035940805550951278</Real>
+    <Real Name="Cell 13 2 4">0.093841533412307748</Real>
+    <Real Name="Cell 13 2 5">0.16767489869629806</Real>
+    <Real Name="Cell 13 2 6">0.031398027921337252</Real>
+    <Real Name="Cell 13 2 7">6.1516449594402491e-05</Real>
+    <Real Name="Cell 13 3 3">0.0036004118685324855</Real>
+    <Real Name="Cell 13 3 4">0.094006844164909925</Real>
+    <Real Name="Cell 13 3 5">0.16797027391756808</Real>
+    <Real Name="Cell 13 3 6">0.031453338522487551</Real>
+    <Real Name="Cell 13 3 7">6.1624816649053914e-05</Real>
+    <Real Name="Cell 13 4 3">0.00032807899609644777</Real>
+    <Real Name="Cell 13 4 4">0.0085661508144038549</Real>
+    <Real Name="Cell 13 4 5">0.015305893007008306</Real>
+    <Real Name="Cell 13 4 6">0.0028661109070683907</Real>
+    <Real Name="Cell 13 4 7">5.6154153244389703e-06</Real>
+    <Real Name="Cell 13 5 3">1.3848365624730278e-16</Real>
+    <Real Name="Cell 13 5 4">3.615811736987025e-15</Real>
+    <Real Name="Cell 13 5 5">6.46068797746935e-15</Real>
+    <Real Name="Cell 13 5 6">1.2097986227207969e-15</Real>
+    <Real Name="Cell 13 5 7">2.3702926878221526e-18</Real>
+    <Real Name="Cell 14 1 3">1.3554841332507092e-06</Real>
+    <Real Name="Cell 14 1 4">3.5391724706886184e-05</Real>
+    <Real Name="Cell 14 1 5">6.3237498782560371e-05</Real>
+    <Real Name="Cell 14 1 6">1.1841562260590159e-05</Real>
+    <Real Name="Cell 14 1 7">2.320052933730713e-08</Real>
+    <Real Name="Cell 14 2 3">1.4945365383508307e-05</Real>
+    <Real Name="Cell 14 2 4">0.00039022386490681244</Real>
+    <Real Name="Cell 14 2 5">0.0006972472064117628</Real>
+    <Real Name="Cell 14 2 6">0.00013056329495474007</Real>
+    <Real Name="Cell 14 2 7">2.5580556756891685e-07</Real>
+    <Real Name="Cell 14 3 3">1.4971693060706496e-05</Real>
+    <Real Name="Cell 14 3 4">0.00039091128121860317</Real>
+    <Real Name="Cell 14 3 5">0.00069847547343011244</Real>
+    <Real Name="Cell 14 3 6">0.00013079329456969048</Real>
+    <Real Name="Cell 14 3 7">2.5625619331379728e-07</Real>
+    <Real Name="Cell 14 4 3">1.3642600370670403e-06</Real>
+    <Real Name="Cell 14 4 4">3.5620863775579554e-05</Real>
+    <Real Name="Cell 14 4 5">6.3646921654645337e-05</Real>
+    <Real Name="Cell 14 4 6">1.1918228898645753e-05</Real>
+    <Real Name="Cell 14 4 7">2.3350738114346736e-08</Real>
+    <Real Name="Cell 14 5 3">5.7586044901693166e-19</Real>
+    <Real Name="Cell 14 5 4">1.5035730763084864e-17</Real>
+    <Real Name="Cell 14 5 5">2.6865658955594293e-17</Real>
+    <Real Name="Cell 14 5 6">5.0307393448360987e-18</Real>
+    <Real Name="Cell 14 5 7">9.85645417299848e-21</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml
new file mode 100644 (file)
index 0000000..451660b
--- /dev/null
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>0.091894564066607176</Real>
+      <Real>0.63718257163486036</Real>
+      <Real>0.26995085935467633</Real>
+      <Real>0.00097200494385603809</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>0.00074469256732973097</Real>
+      <Real>0.26034962294691572</Real>
+      <Real>0.64177267755391809</Real>
+      <Real>0.097133006931836421</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>0.0071458384444328411</Real>
+      <Real>0.38147922226289888</Real>
+      <Real>0.5656041235874063</Real>
+      <Real>0.045770815705261904</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>-0.33619974975590594</Real>
+      <Real>-0.31140044555650093</Real>
+      <Real>0.63140014038071968</Real>
+      <Real>0.016200054931687191</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>-0.013564033407368874</Real>
+      <Real>-0.62401390092763209</Real>
+      <Real>0.28871990207737086</Real>
+      <Real>0.34885803225763012</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>-0.061250029206279422</Real>
+      <Real>-0.66624999582766442</Real>
+      <Real>0.51625007927416711</Real>
+      <Real>0.21124994575977674</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">11</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 11 4 6">2.4206121932465698e-06</Real>
+    <Real Name="Cell 11 4 7">0.00012922392019640487</Real>
+    <Real Name="Cell 11 4 8">0.00019159518491113612</Real>
+    <Real Name="Cell 11 4 9">1.5504603896735891e-05</Real>
+    <Real Name="Cell 11 5 6">0.00084626260481180846</Real>
+    <Real Name="Cell 11 5 7">0.045177567730389195</Real>
+    <Real Name="Cell 11 5 8">0.066982989139963478</Real>
+    <Real Name="Cell 11 5 9">0.0054205157343394797</Real>
+    <Real Name="Cell 11 6 6">0.0020860726113460328</Real>
+    <Real Name="Cell 11 6 7">0.1113645884312153</Real>
+    <Real Name="Cell 11 6 8">0.16511586152626936</Real>
+    <Real Name="Cell 11 6 9">0.013361797329199482</Real>
+    <Real Name="Cell 11 7 6">0.00031572940467096281</Real>
+    <Real Name="Cell 11 7 7">0.01685515404189445</Real>
+    <Real Name="Cell 11 7 8">0.024990468873364941</Real>
+    <Real Name="Cell 11 7 9">0.0020223228535463586</Real>
+    <Real Name="Cell 12 4 6">1.6784147331126181e-05</Real>
+    <Real Name="Cell 12 4 7">0.00089601850363860429</Real>
+    <Real Name="Cell 12 4 8">0.0013284911232186406</Real>
+    <Real Name="Cell 12 4 9">0.00010750650469315406</Real>
+    <Real Name="Cell 12 5 6">0.0058678528843290716</Real>
+    <Real Name="Cell 12 5 7">0.31325420691688016</Real>
+    <Real Name="Cell 12 5 8">0.46444959731302682</Real>
+    <Real Name="Cell 12 5 9">0.037585010498447133</Real>
+    <Real Name="Cell 12 6 6">0.014464502058588301</Real>
+    <Real Name="Cell 12 6 7">0.77218468324444689</Real>
+    <Real Name="Cell 12 6 8">1.1448876256571181</Real>
+    <Real Name="Cell 12 6 9">0.092648618232870364</Real>
+    <Real Name="Cell 12 7 6">0.0021892184380261047</Real>
+    <Real Name="Cell 12 7 7">0.11687100871311136</Real>
+    <Real Name="Cell 12 7 8">0.17328001264089909</Real>
+    <Real Name="Cell 12 7 9">0.014022471183002953</Real>
+    <Real Name="Cell 13 4 6">7.1108269392048839e-06</Real>
+    <Real Name="Cell 13 4 7">0.00037961013973486886</Real>
+    <Real Name="Cell 13 4 8">0.00056283290900091337</Real>
+    <Real Name="Cell 13 4 9">4.5546558584727484e-05</Real>
+    <Real Name="Cell 13 5 6">0.002485993809634806</Real>
+    <Real Name="Cell 13 5 7">0.13271430531552367</Real>
+    <Real Name="Cell 13 5 8">0.19677024059194384</Real>
+    <Real Name="Cell 13 5 9">0.015923388891315431</Real>
+    <Real Name="Cell 13 6 6">0.0061280784106113326</Real>
+    <Real Name="Cell 13 6 7">0.32714629699854858</Real>
+    <Real Name="Cell 13 6 8">0.48504684868842246</Real>
+    <Real Name="Cell 13 6 9">0.039251817647515765</Real>
+    <Real Name="Cell 13 7 6">0.00092749146785972201</Real>
+    <Real Name="Cell 13 7 7">0.049513955089518336</Real>
+    <Real Name="Cell 13 7 8">0.073412378812215309</Real>
+    <Real Name="Cell 13 7 9">0.0059408061592385415</Real>
+    <Real Name="Cell 14 4 6">2.5603767131301463e-08</Real>
+    <Real Name="Cell 14 4 7">1.3668522242982891e-06</Real>
+    <Real Name="Cell 14 4 8">2.0265776201696924e-06</Real>
+    <Real Name="Cell 14 4 9">1.6399829297011971e-07</Real>
+    <Real Name="Cell 14 5 6">8.9512523839968256e-06</Real>
+    <Real Name="Cell 14 5 7">0.00047786090103763202</Real>
+    <Real Name="Cell 14 5 8">0.00070850541878742976</Real>
+    <Real Name="Cell 14 5 9">5.7334926668877825e-05</Real>
+    <Real Name="Cell 14 6 6">2.2065210407890048e-05</Real>
+    <Real Name="Cell 14 6 7">0.0011779470486107807</Real>
+    <Real Name="Cell 14 6 8">0.0017464954031040799</Real>
+    <Real Name="Cell 14 6 9">0.00014133298519562604</Real>
+    <Real Name="Cell 14 7 6">3.3395940813045107e-06</Real>
+    <Real Name="Cell 14 7 7">0.00017828359299143661</Real>
+    <Real Name="Cell 14 7 8">0.00026433401737000037</Real>
+    <Real Name="Cell 14 7 9">2.1390904148534e-05</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml
new file mode 100644 (file)
index 0000000..80c0dda
--- /dev/null
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>0.063184976374986601</Real>
+      <Real>0.60089332530937345</Real>
+      <Real>0.3324080578600529</Real>
+      <Real>0.0035136404555869702</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>0.00056250189332608582</Real>
+      <Real>0.25122927037875364</Real>
+      <Real>0.64585412185797764</Real>
+      <Real>0.1023541058699426</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>0.07758074885669021</Real>
+      <Real>0.62173700369211249</Real>
+      <Real>0.29878381161081358</Real>
+      <Real>0.0018984358403836554</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>-0.2619067689657868</Real>
+      <Real>-0.43802933070639938</Real>
+      <Real>0.66177896831015914</Real>
+      <Real>0.03815713136202703</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>-0.011250025244333649</Real>
+      <Real>-0.61625009256246233</Real>
+      <Real>0.26625026085792552</Real>
+      <Real>0.36124985694887041</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>-0.30031255081296182</Real>
+      <Real>-0.37406241312622379</Real>
+      <Real>0.64906247869133304</Real>
+      <Real>0.025312485247852567</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">6</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 13 6 5">1.3648878431251139e-05</Real>
+    <Real Name="Cell 13 6 6">0.00010938297070681329</Real>
+    <Real Name="Cell 13 6 7">5.2565410646331537e-05</Real>
+    <Real Name="Cell 13 6 8">3.339941980038275e-07</Real>
+    <Real Name="Cell 13 7 5">0.0060959755166258966</Real>
+    <Real Name="Cell 13 7 6">0.048853531425542843</Real>
+    <Real Name="Cell 13 7 7">0.023477200557939917</Real>
+    <Real Name="Cell 13 7 8">0.00014917126443625306</Real>
+    <Real Name="Cell 13 8 5">0.015671386173364891</Real>
+    <Real Name="Cell 13 8 6">0.12559147503368878</Real>
+    <Real Name="Cell 13 8 7">0.060354618421541308</Real>
+    <Real Name="Cell 13 8 8">0.00038348587269976031</Real>
+    <Real Name="Cell 13 9 5">0.0024835805257430389</Real>
+    <Real Name="Cell 13 9 6">0.019903570631368037</Real>
+    <Real Name="Cell 13 9 7">0.0095649199944517187</Real>
+    <Real Name="Cell 13 9 8">6.077433322097759e-05</Real>
+    <Real Name="Cell 14 6 5">0.00012980174113896896</Real>
+    <Real Name="Cell 14 6 6">0.0010402393222426643</Real>
+    <Real Name="Cell 14 6 7">0.00049990054933424189</Real>
+    <Real Name="Cell 14 6 8">3.1763070240223655e-06</Real>
+    <Real Name="Cell 14 7 5">0.057973132370117746</Real>
+    <Real Name="Cell 14 7 6">0.46460033121135497</Real>
+    <Real Name="Cell 14 7 7">0.22326973786446375</Real>
+    <Real Name="Cell 14 7 8">0.0014186286403865571</Real>
+    <Real Name="Cell 14 8 5">0.14903592420505299</Real>
+    <Real Name="Cell 14 8 6">1.1943832757905088</Real>
+    <Real Name="Cell 14 8 7">0.57397643303472723</Real>
+    <Real Name="Cell 14 8 8">0.0036469761401532992</Real>
+    <Real Name="Cell 14 9 5">0.023619015886474689</Real>
+    <Real Name="Cell 14 9 6">0.18928427971917966</Real>
+    <Real Name="Cell 14 9 7">0.090963024939255982</Real>
+    <Real Name="Cell 14 9 8">0.00057796794867632627</Real>
+    <Real Name="Cell 15 6 5">7.1804999093047747e-05</Real>
+    <Real Name="Cell 15 6 6">0.00057544978160360314</Real>
+    <Real Name="Cell 15 6 7">0.00027653988441594821</Real>
+    <Real Name="Cell 15 6 8">1.7571006442431672e-06</Real>
+    <Real Name="Cell 15 7 5">0.032070145444356456</Real>
+    <Real Name="Cell 15 7 6">0.25701216384720382</Real>
+    <Real Name="Cell 15 7 7">0.12351054141637972</Real>
+    <Real Name="Cell 15 7 8">0.00078477089245874976</Real>
+    <Real Name="Cell 15 8 5">0.082445152957679083</Real>
+    <Real Name="Cell 15 8 6">0.66072064428680677</Real>
+    <Real Name="Cell 15 8 7">0.31751790763241178</Real>
+    <Real Name="Cell 15 8 8">0.0020174699980003248</Real>
+    <Real Name="Cell 15 9 5">0.013065798651277376</Real>
+    <Real Name="Cell 15 9 6">0.10471013265540433</Real>
+    <Real Name="Cell 15 9 7">0.050319817484353033</Real>
+    <Real Name="Cell 15 9 8">0.00031972597336797116</Real>
+    <Real Name="Cell 16 6 5">7.5899769503463048e-07</Real>
+    <Real Name="Cell 16 6 6">6.0826552936702764e-06</Real>
+    <Real Name="Cell 16 6 7">2.9230991923676517e-06</Real>
+    <Real Name="Cell 16 6 8">1.8573015190714658e-08</Real>
+    <Real Name="Cell 16 7 5">0.0003389898583544255</Real>
+    <Real Name="Cell 16 7 6">0.0027166860583496279</Real>
+    <Real Name="Cell 16 7 7">0.0013055388542799651</Real>
+    <Real Name="Cell 16 7 8">8.295234399134357e-06</Real>
+    <Real Name="Cell 16 8 5">0.00087146691528493649</Real>
+    <Real Name="Cell 16 8 6">0.0069839907027314041</Real>
+    <Real Name="Cell 16 8 7">0.0033562476578117909</Real>
+    <Real Name="Cell 16 8 8">2.1325187627946444e-05</Real>
+    <Real Name="Cell 16 9 5">0.00013810892257313989</Real>
+    <Real Name="Cell 16 9 6">0.0011068135970482469</Real>
+    <Real Name="Cell 16 9 7">0.00053189368383245483</Real>
+    <Real Name="Cell 16 9 8">3.3795874924325363e-06</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml
new file mode 100644 (file)
index 0000000..b9ad14a
--- /dev/null
@@ -0,0 +1,191 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>0.018838378622655624</Real>
+      <Real>0.36297420692464072</Real>
+      <Real>0.53757988540360191</Real>
+      <Real>0.080563788752470042</Real>
+      <Real>4.3740296631613747e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>3.0663833712703144e-05</Real>
+      <Real>0.076521720794453157</Real>
+      <Real>0.5318542225048053</Real>
+      <Real>0.37130973842191789</Real>
+      <Real>0.020283654445110946</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>0.00062526101296168034</Real>
+      <Real>0.13526982290347628</Real>
+      <Real>0.58502241119791654</Real>
+      <Real>0.27164474828839408</Real>
+      <Real>0.0074377565972514352</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>-0.091894564066607176</Real>
+      <Real>-0.54528800756825313</Real>
+      <Real>0.36723171228018403</Real>
+      <Real>0.26897885441082031</Real>
+      <Real>0.00097200494385603809</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>-0.00074469256732973097</Real>
+      <Real>-0.25960493037958599</Real>
+      <Real>-0.38142305460700238</Real>
+      <Real>0.54463967062208163</Real>
+      <Real>0.097133006931836421</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>-0.0071458384444328411</Real>
+      <Real>-0.37433338381846604</Real>
+      <Real>-0.18412490132450743</Real>
+      <Real>0.51983330788214444</Real>
+      <Real>0.045770815705261904</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">11</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">6</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 11 4 10">2.1267533054017136e-08</Real>
+    <Real Name="Cell 11 4 6">1.7878723357880327e-09</Real>
+    <Real Name="Cell 11 4 7">3.8679074694025961e-07</Real>
+    <Real Name="Cell 11 4 8">1.6728140138506729e-06</Real>
+    <Real Name="Cell 11 4 9">7.7674142567511696e-07</Real>
+    <Real Name="Cell 11 5 10">5.3073214575648657e-05</Real>
+    <Real Name="Cell 11 5 6">4.4616426301131996e-06</Real>
+    <Real Name="Cell 11 5 7">0.0009652378701420813</Real>
+    <Real Name="Cell 11 5 8">0.004174514123323733</Real>
+    <Real Name="Cell 11 5 9">0.0019383613628315987</Real>
+    <Real Name="Cell 11 6 10">0.00036887844367462823</Real>
+    <Real Name="Cell 11 6 6">3.1010064168671417e-05</Real>
+    <Real Name="Cell 11 6 7">0.0067087597041312654</Real>
+    <Real Name="Cell 11 6 8">0.029014414996749671</Real>
+    <Real Name="Cell 11 6 9">0.01347232739748952</Real>
+    <Real Name="Cell 11 7 10">0.0002575295121006073</Real>
+    <Real Name="Cell 11 7 6">2.1649426342219628e-05</Real>
+    <Real Name="Cell 11 7 7">0.0046836665113699962</Real>
+    <Real Name="Cell 11 7 8">0.020256179958805826</Real>
+    <Real Name="Cell 11 7 9">0.0094055967786381058</Real>
+    <Real Name="Cell 11 8 10">1.4068146057971513e-05</Real>
+    <Real Name="Cell 11 8 6">1.1826500557911143e-06</Real>
+    <Real Name="Cell 11 8 7">0.00025585613093943968</Real>
+    <Real Name="Cell 11 8 8">0.0011065407452242196</Real>
+    <Real Name="Cell 11 8 9">0.00051380250816681131</Real>
+    <Real Name="Cell 12 4 10">4.0977868096576318e-07</Real>
+    <Real Name="Cell 12 4 6">3.4448375635932738e-08</Real>
+    <Real Name="Cell 12 4 7">7.4526087105812087e-06</Real>
+    <Real Name="Cell 12 4 8">3.2231454318454416e-05</Real>
+    <Real Name="Cell 12 4 9">1.4966102370979737e-05</Real>
+    <Real Name="Cell 12 5 10">0.0010226043522859028</Real>
+    <Real Name="Cell 12 5 6">8.5966060438921849e-05</Real>
+    <Real Name="Cell 12 5 7">0.018598015117240595</Real>
+    <Real Name="Cell 12 5 8">0.080433724343286508</Real>
+    <Real Name="Cell 12 5 9">0.037347968872492233</Real>
+    <Real Name="Cell 12 6 10">0.0071074779431054419</Real>
+    <Real Name="Cell 12 6 6">0.00059749587126192933</Real>
+    <Real Name="Cell 12 6 7">0.12926307416533703</Real>
+    <Real Name="Cell 12 6 8">0.55904409205164396</Real>
+    <Real Name="Cell 12 6 9">0.25958217798276284</Real>
+    <Real Name="Cell 12 7 10">0.004962028436034817</Real>
+    <Real Name="Cell 12 7 6">0.00041713692639610173</Real>
+    <Real Name="Cell 12 7 7">0.090243973301369448</Real>
+    <Real Name="Cell 12 7 8">0.39029212668164731</Real>
+    <Real Name="Cell 12 7 9">0.18122520519220012</Real>
+    <Real Name="Cell 12 8 10">0.00027106229578330771</Real>
+    <Real Name="Cell 12 8 6">2.278707072772741e-05</Real>
+    <Real Name="Cell 12 8 7">0.0049297860540324185</Real>
+    <Real Name="Cell 12 8 8">0.021320611368567048</Real>
+    <Real Name="Cell 12 8 9">0.0098998465660655281</Real>
+    <Real Name="Cell 13 4 10">6.0689925661894107e-07</Real>
+    <Real Name="Cell 13 4 6">5.1019475966648357e-08</Real>
+    <Real Name="Cell 13 4 7">1.103762322545392e-05</Real>
+    <Real Name="Cell 13 4 8">4.7736123361799961e-05</Real>
+    <Real Name="Cell 13 4 9">2.2165419591922221e-05</Real>
+    <Real Name="Cell 13 5 10">0.0015145195444402838</Real>
+    <Real Name="Cell 13 5 6">0.00012731930819797732</Real>
+    <Real Name="Cell 13 5 7">0.027544433308828421</Real>
+    <Real Name="Cell 13 5 8">0.11912568852041348</Real>
+    <Real Name="Cell 13 5 9">0.055313894055012233</Real>
+    <Real Name="Cell 13 6 10">0.010526470215434671</Real>
+    <Real Name="Cell 13 6 6">0.0008849162168396166</Real>
+    <Real Name="Cell 13 6 7">0.191443984919695</Real>
+    <Real Name="Cell 13 6 8">0.82796753380076538</Real>
+    <Real Name="Cell 13 6 9">0.38445199364196991</Real>
+    <Real Name="Cell 13 7 10">0.007348970332117356</Real>
+    <Real Name="Cell 13 7 6">0.00061779712390468524</Real>
+    <Real Name="Cell 13 7 7">0.13365507493425849</Real>
+    <Real Name="Cell 13 7 8">0.57803885987691861</Real>
+    <Real Name="Cell 13 7 9">0.26840206047944826</Real>
+    <Real Name="Cell 13 8 10">0.00040145452521005479</Real>
+    <Real Name="Cell 13 8 6">3.3748598762111889e-05</Real>
+    <Real Name="Cell 13 8 7">0.0073012180244014895</Real>
+    <Real Name="Cell 13 8 8">0.031576711506194177</Real>
+    <Real Name="Cell 13 8 9">0.014662084194879646</Real>
+    <Real Name="Cell 14 4 10">9.095225627270441e-08</Real>
+    <Real Name="Cell 14 4 6">7.6459748507012131e-09</Real>
+    <Real Name="Cell 14 4 7">1.6541406589221847e-06</Real>
+    <Real Name="Cell 14 4 8">7.1539190040463777e-06</Real>
+    <Real Name="Cell 14 4 9">3.321795011494524e-06</Real>
+    <Real Name="Cell 14 5 10">0.00022697172262717378</Real>
+    <Real Name="Cell 14 5 6">1.9080561100368405e-05</Real>
+    <Real Name="Cell 14 5 7">0.0041279146907308821</Real>
+    <Real Name="Cell 14 5 8">0.017852633749020911</Real>
+    <Real Name="Cell 14 5 9">0.008289552858509271</Real>
+    <Real Name="Cell 14 6 10">0.0015775373033326005</Real>
+    <Real Name="Cell 14 6 6">0.00013261694697445272</Real>
+    <Real Name="Cell 14 6 7">0.028690531728920277</Real>
+    <Real Name="Cell 14 6 8">0.12408239835266263</Real>
+    <Real Name="Cell 14 6 9">0.05761545407894849</Real>
+    <Real Name="Cell 14 7 10">0.0011013449525559672</Real>
+    <Real Name="Cell 14 7 6">9.2585452569105993e-05</Real>
+    <Real Name="Cell 14 7 7">0.020030063466037206</Real>
+    <Real Name="Cell 14 7 8">0.086627126241674443</Real>
+    <Real Name="Cell 14 7 9">0.040223764854891417</Real>
+    <Real Name="Cell 14 8 10">6.0163518838626006e-05</Real>
+    <Real Name="Cell 14 8 6">5.0576947820905883e-06</Real>
+    <Real Name="Cell 14 8 7">0.0010941886081023875</Real>
+    <Real Name="Cell 14 8 8">0.0047322074064820889</Real>
+    <Real Name="Cell 14 8 9">0.0021973163167375068</Real>
+    <Real Name="Cell 15 4 10">4.9380481358762696e-11</Real>
+    <Real Name="Cell 15 4 6">4.1512100310361337e-12</Real>
+    <Real Name="Cell 15 4 7">8.9807845698482103e-10</Real>
+    <Real Name="Cell 15 4 8">3.8840593790461917e-09</Real>
+    <Real Name="Cell 15 4 9">1.8034938699147332e-09</Real>
+    <Real Name="Cell 15 5 10">1.2322919053874011e-07</Real>
+    <Real Name="Cell 15 5 6">1.0359361387434206e-08</Real>
+    <Real Name="Cell 15 5 7">2.2411584142016798e-06</Real>
+    <Real Name="Cell 15 5 8">9.6926858571282351e-06</Real>
+    <Real Name="Cell 15 5 9">4.5006262315775254e-06</Real>
+    <Real Name="Cell 15 6 10">8.5648838843975567e-07</Real>
+    <Real Name="Cell 15 6 6">7.2001387830257749e-08</Real>
+    <Real Name="Cell 15 6 7">1.5576878741359136e-05</Real>
+    <Real Name="Cell 15 6 8">6.7367746660761682e-05</Real>
+    <Real Name="Cell 15 6 9">3.1281014597281609e-05</Real>
+    <Real Name="Cell 15 7 10">5.9795046465030628e-07</Real>
+    <Real Name="Cell 15 7 6">5.0267188545309557e-08</Real>
+    <Real Name="Cell 15 7 7">1.0874872335589548e-05</Real>
+    <Real Name="Cell 15 7 8">4.7032249312367646e-05</Real>
+    <Real Name="Cell 15 7 9">2.1838588199953398e-05</Real>
+    <Real Name="Cell 15 8 10">3.2664429033850529e-08</Real>
+    <Real Name="Cell 15 8 6">2.7459615972197525e-09</Real>
+    <Real Name="Cell 15 8 7">5.9406508842800209e-07</Real>
+    <Real Name="Cell 15 8 8">2.5692455492356669e-06</Real>
+    <Real Name="Cell 15 8 9">1.192983460384201e-06</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml
new file mode 100644 (file)
index 0000000..9acdadd
--- /dev/null
@@ -0,0 +1,191 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>0.011432525938349669</Real>
+      <Real>0.31069986337177463</Real>
+      <Real>0.56829499415745799</Real>
+      <Real>0.10932995542012119</Real>
+      <Real>0.00024266111229649778</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>2.1093844666357399e-05</Real>
+      <Real>0.072769833852738011</Real>
+      <Real>0.526147462246918</Real>
+      <Real>0.3793113668647477</Real>
+      <Real>0.021750243190929889</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>0.015031271362631297</Real>
+      <Real>0.33844528307349747</Real>
+      <Real>0.55312247231512424</Real>
+      <Real>0.093294186263843212</Real>
+      <Real>0.0001067869849037923</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">5</Int>
+      <Real>-0.063184976374986601</Real>
+      <Real>-0.53770834893438679</Real>
+      <Real>0.26848526744932055</Real>
+      <Real>0.3288944174044659</Real>
+      <Real>0.0035136404555869702</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">5</Int>
+      <Real>-0.00056250189332608582</Real>
+      <Real>-0.25066676848542757</Real>
+      <Real>-0.39462485147922399</Real>
+      <Real>0.54350001598803499</Real>
+      <Real>0.1023541058699426</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">5</Int>
+      <Real>-0.07758074885669021</Real>
+      <Real>-0.54415625483542229</Real>
+      <Real>0.32295319208129891</Real>
+      <Real>0.29688537577042995</Real>
+      <Real>0.0018984358403836554</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">13</Int>
+      <Int Name="Y">6</Int>
+      <Int Name="Z">5</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 13 10 5">1.8501511503215527e-05</Real>
+    <Real Name="Cell 13 10 6">0.00041658148182730962</Real>
+    <Real Name="Cell 13 10 7">0.00068082077273028758</Real>
+    <Real Name="Cell 13 10 8">0.00011483283208064365</Real>
+    <Real Name="Cell 13 10 9">1.3144068668090074e-07</Real>
+    <Real Name="Cell 13 6 5">1.7943156143854031e-08</Real>
+    <Real Name="Cell 13 6 6">4.0400950883209747e-07</Real>
+    <Real Name="Cell 13 6 7">6.6027434725837286e-07</Real>
+    <Real Name="Cell 13 6 8">1.1136730294202473e-07</Real>
+    <Real Name="Cell 13 6 9">1.2747395067483544e-10</Real>
+    <Real Name="Cell 13 7 5">6.190054549251936e-05</Real>
+    <Real Name="Cell 13 7 6">0.0013937575296326917</Real>
+    <Real Name="Cell 13 7 7">0.0022778234744398559</Real>
+    <Real Name="Cell 13 7 8">0.00038419644497733732</Real>
+    <Real Name="Cell 13 7 9">4.3976137863357888e-07</Real>
+    <Real Name="Cell 13 8 5">0.00044755928656505428</Real>
+    <Real Name="Cell 13 8 6">0.010077279943881344</Real>
+    <Real Name="Cell 13 8 7">0.016469338695321131</Real>
+    <Real Name="Cell 13 8 8">0.0027778541440425168</Real>
+    <Real Name="Cell 13 8 9">3.1796050796336644e-06</Real>
+    <Real Name="Cell 13 9 5">0.00032265540921744978</Real>
+    <Real Name="Cell 13 9 6">0.0072649344605191643</Real>
+    <Real Name="Cell 13 9 7">0.011873111285575399</Real>
+    <Real Name="Cell 13 9 8">0.0020026166197361387</Real>
+    <Real Name="Cell 13 9 9">2.292247773457744e-06</Real>
+    <Real Name="Cell 14 10 5">0.00050281251293186988</Real>
+    <Real Name="Cell 14 10 6">0.011321365915539791</Real>
+    <Real Name="Cell 14 10 7">0.018502553347235329</Real>
+    <Real Name="Cell 14 10 8">0.0031207928528172888</Real>
+    <Real Name="Cell 14 10 9">3.5721417658242645e-06</Real>
+    <Real Name="Cell 14 6 5">4.8763818183461111e-07</Real>
+    <Real Name="Cell 14 6 6">1.0979699488278664e-05</Real>
+    <Real Name="Cell 14 6 7">1.7944166546162054e-05</Real>
+    <Real Name="Cell 14 6 8">3.0266107415597976e-06</Real>
+    <Real Name="Cell 14 6 9">3.4643384385663596e-09</Real>
+    <Real Name="Cell 14 7 5">0.0016822608696342367</Real>
+    <Real Name="Cell 14 7 6">0.037877917475582001</Real>
+    <Real Name="Cell 14 7 7">0.061904031192221924</Real>
+    <Real Name="Cell 14 7 8">0.010441243134376979</Real>
+    <Real Name="Cell 14 7 9">1.1951322130773126e-05</Real>
+    <Real Name="Cell 14 8 5">0.012163244582728204</Real>
+    <Real Name="Cell 14 8 6">0.27386856750705363</Real>
+    <Real Name="Cell 14 8 7">0.44758448920680238</Real>
+    <Real Name="Cell 14 8 8">0.075493281858699787</Real>
+    <Real Name="Cell 14 8 9">8.6411600476192556e-05</Real>
+    <Real Name="Cell 14 9 5">0.0087687526011856164</Real>
+    <Real Name="Cell 14 9 6">0.19743792023392859</Real>
+    <Real Name="Cell 14 9 7">0.32267357836046773</Real>
+    <Real Name="Cell 14 9 8">0.054424780096137042</Real>
+    <Real Name="Cell 14 9 9">6.2296037976921901e-05</Real>
+    <Real Name="Cell 15 10 5">0.00091968445366517068</Real>
+    <Real Name="Cell 15 10 6">0.020707687177601158</Real>
+    <Real Name="Cell 15 10 7">0.033842655520525011</Real>
+    <Real Name="Cell 15 10 8">0.005708180675754855</Real>
+    <Real Name="Cell 15 10 9">6.5337340734831138e-06</Real>
+    <Real Name="Cell 15 6 5">8.9192938384094845e-07</Real>
+    <Real Name="Cell 15 6 6">2.008275185198814e-05</Real>
+    <Real Name="Cell 15 6 7">3.2821321232154791e-05</Real>
+    <Real Name="Cell 15 6 8">5.5359140330020441e-06</Real>
+    <Real Name="Cell 15 6 9">6.3365531331076159e-09</Real>
+    <Real Name="Cell 15 7 5">0.0030769901882324352</Real>
+    <Real Name="Cell 15 7 6">0.069281752031945226</Real>
+    <Real Name="Cell 15 7 7">0.11322744291847905</Real>
+    <Real Name="Cell 15 7 8">0.019097871951579394</Real>
+    <Real Name="Cell 15 7 9">2.1859927670308133e-05</Real>
+    <Real Name="Cell 15 8 5">0.022247550848795136</Real>
+    <Real Name="Cell 15 8 6">0.5009275970781496</Real>
+    <Real Name="Cell 15 8 7">0.81866796437689004</Real>
+    <Real Name="Cell 15 8 8">0.13808327337911078</Real>
+    <Real Name="Cell 15 8 9">0.00015805375469056472</Real>
+    <Real Name="Cell 15 9 5">0.016038752493097084</Real>
+    <Real Name="Cell 15 9 6">0.36112980710114506</Real>
+    <Real Name="Cell 15 9 7">0.5901958801626771</Real>
+    <Real Name="Cell 15 9 8">0.099547292203813989</Real>
+    <Real Name="Cell 15 9 9">0.00011394445479934425</Real>
+    <Real Name="Cell 16 10 5">0.00017693110330641487</Real>
+    <Real Name="Cell 16 10 6">0.0039837945772115482</Real>
+    <Real Name="Cell 16 10 7">0.0065107313233386515</Real>
+    <Real Name="Cell 16 10 8">0.0010981535034203778</Real>
+    <Real Name="Cell 16 10 9">1.2569754481823129e-06</Real>
+    <Real Name="Cell 16 6 5">1.7159151633527958e-07</Real>
+    <Real Name="Cell 16 6 6">3.863568018835778e-06</Real>
+    <Real Name="Cell 16 6 7">6.3142445807761812e-06</Real>
+    <Real Name="Cell 16 6 8">1.0650124330851349e-06</Real>
+    <Real Name="Cell 16 6 9">1.2190413054525996e-09</Real>
+    <Real Name="Cell 16 7 5">0.00059195876009140753</Real>
+    <Real Name="Cell 16 7 6">0.013328589797470166</Real>
+    <Real Name="Cell 16 7 7">0.021782967321337571</Real>
+    <Real Name="Cell 16 7 8">0.0036740944589542567</Real>
+    <Real Name="Cell 16 7 9">4.2054653696627108e-06</Real>
+    <Real Name="Cell 16 8 5">0.0042800372474013481</Real>
+    <Real Name="Cell 16 8 6">0.096369653824697157</Real>
+    <Real Name="Cell 16 8 7">0.15749730856226324</Real>
+    <Real Name="Cell 16 8 8">0.026564791662795732</Real>
+    <Real Name="Cell 16 8 9">3.0406760805488328e-05</Real>
+    <Real Name="Cell 16 9 5">0.0030855737127587889</Real>
+    <Real Name="Cell 16 9 6">0.069475019342341349</Real>
+    <Real Name="Cell 16 9 7">0.11354330045259273</Real>
+    <Real Name="Cell 16 9 8">0.019151147081582883</Real>
+    <Real Name="Cell 16 9 9">2.1920907788483351e-05</Real>
+    <Real Name="Cell 17 10 5">3.9270388580328203e-07</Real>
+    <Real Name="Cell 17 10 6">8.8421514446990794e-06</Real>
+    <Real Name="Cell 17 10 7">1.4450763276303683e-05</Real>
+    <Real Name="Cell 17 10 8">2.4373846087130266e-06</Real>
+    <Real Name="Cell 17 10 9">2.7898946744578373e-09</Real>
+    <Real Name="Cell 17 6 5">3.8085251251184906e-10</Real>
+    <Real Name="Cell 17 6 6">8.5753049956089219e-09</Real>
+    <Real Name="Cell 17 6 7">1.4014655063156549e-08</Real>
+    <Real Name="Cell 17 6 8">2.363827009980425e-09</Real>
+    <Real Name="Cell 17 6 9">2.7056987079138661e-12</Real>
+    <Real Name="Cell 17 7 5">1.3138702069844619e-06</Real>
+    <Real Name="Cell 17 7 6">2.9583204467333142e-05</Real>
+    <Real Name="Cell 17 7 7">4.8347948730080787e-05</Real>
+    <Real Name="Cell 17 7 8">8.1547627515830453e-06</Real>
+    <Real Name="Cell 17 7 9">9.3341564112532426e-09</Real>
+    <Real Name="Cell 17 8 5">9.4996709285560274e-06</Real>
+    <Real Name="Cell 17 8 6">0.00021389533452993275</Real>
+    <Real Name="Cell 17 8 7">0.00034956999600486218</Real>
+    <Real Name="Cell 17 8 8">5.8961351150723794e-05</Real>
+    <Real Name="Cell 17 8 9">6.7488716793489128e-08</Real>
+    <Real Name="Cell 17 9 5">6.848523319466036e-06</Real>
+    <Real Name="Cell 17 9 6">0.0001542018873569441</Real>
+    <Real Name="Cell 17 9 7">0.00025201275785548152</Real>
+    <Real Name="Cell 17 9 8">4.2506544841373341e-05</Real>
+    <Real Name="Cell 17 9 9">4.8654111730510713e-08</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml
new file mode 100644 (file)
index 0000000..a2ca05b
--- /dev/null
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>0.043301905288730243</Real>
+      <Real>0.70768144317722648</Real>
+      <Real>0.24901665153404329</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>0.04308527894579265</Real>
+      <Real>0.70737766283472958</Real>
+      <Real>0.24953705821947772</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>0.35595712751092573</Real>
+      <Real>0.63183585906516393</Real>
+      <Real>0.012207013423910354</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>-0.29428525375468695</Real>
+      <Real>-0.4114294924906261</Real>
+      <Real>0.70571474624531305</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>-0.29354822072631492</Real>
+      <Real>-0.41290355854737015</Real>
+      <Real>0.70645177927368508</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>-0.84375011408701539</Real>
+      <Real>0.68750022817403078</Real>
+      <Real>0.15624988591298461</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">8</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 10 0 4">0.018904281412764817</Real>
+    <Real Name="Cell 10 0 5">0.033555734562660915</Real>
+    <Real Name="Cell 10 0 6">0.00064829385097202753</Real>
+    <Real Name="Cell 10 1 4">0.31037205120932471</Real>
+    <Real Name="Cell 10 1 5">0.55092081728196751</Real>
+    <Real Name="Cell 10 1 6">0.010643741907942348</Real>
+    <Real Name="Cell 10 2 4">0.10948794778442855</Real>
+    <Real Name="Cell 10 2 5">0.19434478536613334</Real>
+    <Real Name="Cell 10 2 6">0.0037547242211631009</Real>
+    <Real Name="Cell 8 0 4">0.0032872958424434331</Real>
+    <Real Name="Cell 8 0 5">0.0058350605510711006</Real>
+    <Real Name="Cell 8 0 6">0.00011273285846998525</Real>
+    <Real Name="Cell 8 1 4">0.053971094233823784</Real>
+    <Real Name="Cell 8 1 5">0.095800505325935009</Real>
+    <Real Name="Cell 8 1 6">0.0018508573670720939</Real>
+    <Real Name="Cell 8 2 4">0.019039035004334303</Real>
+    <Real Name="Cell 8 2 5">0.033794926714498942</Real>
+    <Real Name="Cell 8 2 6">0.000652915022383066</Real>
+    <Real Name="Cell 9 0 4">0.053724154870763229</Real>
+    <Real Name="Cell 9 0 5">0.095362179661023061</Real>
+    <Real Name="Cell 9 0 6">0.0018423889536402557</Real>
+    <Real Name="Cell 9 1 4">0.88204760512436309</Real>
+    <Real Name="Cell 9 1 5">1.5656641298832159</Real>
+    <Real Name="Cell 9 1 6">0.030248493776685488</Real>
+    <Real Name="Cell 9 2 4">0.3111542478034024</Real>
+    <Real Name="Cell 9 2 5">0.55230924251292957</Real>
+    <Real Name="Cell 9 2 6">0.01067056616172485</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml
new file mode 100644 (file)
index 0000000..3465b72
--- /dev/null
@@ -0,0 +1,81 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>0.21909799576533967</Real>
+      <Real>0.72376774730301185</Real>
+      <Real>0.057134256931648468</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>0.49919363806781336</Real>
+      <Real>0.50080603655998313</Real>
+      <Real>3.2537220353212516e-07</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>0.26965338614173051</Real>
+      <Real>0.69506831735633678</Real>
+      <Real>0.035278296501932725</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">3</Int>
+      <Real>-0.6619637388336912</Real>
+      <Real>0.32392747766738239</Real>
+      <Real>0.3380362611663088</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">3</Int>
+      <Real>-0.99919331269560985</Real>
+      <Real>0.9983866253912197</Real>
+      <Real>0.00080668730439015235</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">3</Int>
+      <Real>-0.73437508963979781</Real>
+      <Real>0.46875017927959561</Real>
+      <Real>0.26562491036020219</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">10</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 10 1 3">0.14598845321778472</Real>
+    <Real Name="Cell 10 1 4">0.37630511518296311</Real>
+    <Real Name="Cell 10 1 5">0.019099422455494675</Real>
+    <Real Name="Cell 10 2 3">0.14645999681107583</Real>
+    <Real Name="Cell 10 2 4">0.37752058299754759</Real>
+    <Real Name="Cell 10 2 5">0.019161113706384313</Real>
+    <Real Name="Cell 10 3 3">9.5154627566115811e-08</Real>
+    <Real Name="Cell 10 3 4">2.4527400830148005e-07</Real>
+    <Real Name="Cell 10 3 5">1.2448919009843337e-08</Real>
+    <Real Name="Cell 11 1 3">0.48225787528816094</Real>
+    <Real Name="Cell 11 1 4">1.2430853352318039</Real>
+    <Real Name="Cell 11 1 5">0.063092982284545227</Real>
+    <Real Name="Cell 11 2 3">0.48381557116337559</Real>
+    <Real Name="Cell 11 2 4">1.2471005084377851</Real>
+    <Real Name="Cell 11 2 5">0.063296773001702319</Real>
+    <Real Name="Cell 11 3 3">3.1433354832121018e-07</Real>
+    <Real Name="Cell 11 3 4">8.1023751878804507e-07</Real>
+    <Real Name="Cell 11 3 5">4.1123726561889957e-08</Real>
+    <Real Name="Cell 12 1 3">0.038069457304083454</Real>
+    <Real Name="Cell 12 1 4">0.098129209536832185</Real>
+    <Real Name="Cell 12 1 5">0.0049805627203777332</Real>
+    <Real Name="Cell 12 2 3">0.038192421883104163</Real>
+    <Real Name="Cell 12 2 4">0.098446167481463481</Real>
+    <Real Name="Cell 12 2 5">0.0049966499683073689</Real>
+    <Real Name="Cell 12 3 3">2.481350375026034e-08</Real>
+    <Real Name="Cell 12 3 4">6.3960184391467266e-08</Real>
+    <Real Name="Cell 12 3 5">3.2463087338847765e-09</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml
new file mode 100644 (file)
index 0000000..e034471
--- /dev/null
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>0.0042477040619851329</Real>
+      <Real>0.34436808664678498</Real>
+      <Real>0.59280596827516152</Real>
+      <Real>0.058578241016068303</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>0.0042158689913447964</Real>
+      <Real>0.34387844900158238</Real>
+      <Real>0.59314371574911562</Real>
+      <Real>0.058761966257957057</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>0.10011295564914328</Real>
+      <Real>0.64415998427367027</Real>
+      <Real>0.25509127859224501</Real>
+      <Real>0.00063578148494142152</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>-0.043301905288730243</Real>
+      <Real>-0.66437953788849624</Real>
+      <Real>0.45866479164318319</Real>
+      <Real>0.24901665153404329</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>-0.04308527894579265</Real>
+      <Real>-0.66429238388893697</Real>
+      <Real>0.45784060461525189</Real>
+      <Real>0.24953705821947772</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>-0.35595712751092573</Real>
+      <Real>-0.2758787315542382</Real>
+      <Real>0.61962884564125353</Real>
+      <Real>0.012207013423910354</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">8</Int>
+      <Int Name="Y">0</Int>
+      <Int Name="Z">4</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 10 0 4">0.0012384975150960724</Real>
+    <Real Name="Cell 10 0 5">0.0079689040711494845</Real>
+    <Real Name="Cell 10 0 6">0.0031557345661273458</Real>
+    <Real Name="Cell 10 0 7">7.8652536441299237e-06</Real>
+    <Real Name="Cell 10 1 4">0.10102130911987807</Real>
+    <Real Name="Cell 10 1 5">0.65000463198813885</Real>
+    <Real Name="Cell 10 1 6">0.25740579469818742</Real>
+    <Real Name="Cell 10 1 7">0.00064155011213588191</Real>
+    <Real Name="Cell 10 2 4">0.17424806595230624</Real>
+    <Real Name="Cell 10 2 5">1.1211698895088567</Real>
+    <Real Name="Cell 10 2 6">0.44399010745199197</Real>
+    <Real Name="Cell 10 2 7">0.0011065869886768851</Real>
+    <Real Name="Cell 10 3 4">0.017262526264940813</Real>
+    <Real Name="Cell 10 3 5">0.11107282344473715</Real>
+    <Real Name="Cell 10 3 6">0.043985514842739999</Real>
+    <Real Name="Cell 10 3 7">0.00010962811467706658</Real>
+    <Real Name="Cell 11 0 4">0.00012238238111567814</Real>
+    <Real Name="Cell 11 0 5">0.00078744885897816524</Real>
+    <Real Name="Cell 11 0 6">0.00031183454602390321</Real>
+    <Real Name="Cell 11 0 7">7.7720662117978998e-07</Real>
+    <Real Name="Cell 11 1 4">0.0099824409841909219</Real>
+    <Real Name="Cell 11 1 5">0.064230338478117779</Real>
+    <Real Name="Cell 11 1 6">0.02543560538810925</Real>
+    <Real Name="Cell 11 1 7">6.3394903398033094e-05</Real>
+    <Real Name="Cell 11 2 4">0.017218357692377569</Real>
+    <Real Name="Cell 11 2 5">0.11078862818925551</Real>
+    <Real Name="Cell 11 2 6">0.04387297178998828</Real>
+    <Real Name="Cell 11 2 7">0.00010934761590975001</Real>
+    <Real Name="Cell 11 3 4">0.0017058000057525427</Real>
+    <Real Name="Cell 11 3 5">0.010975683394369823</Real>
+    <Real Name="Cell 11 3 6">0.0043464374982100399</Real>
+    <Real Name="Cell 11 3 7">1.0832924206845329e-05</Real>
+    <Real Name="Cell 8 0 4">8.8743555348116845e-06</Real>
+    <Real Name="Cell 8 0 5">5.7100548921733614e-05</Real>
+    <Real Name="Cell 8 0 6">2.2612165282492597e-05</Real>
+    <Real Name="Cell 8 0 7">5.6357850022870425e-08</Real>
+    <Real Name="Cell 8 1 4">0.0007238601634597298</Real>
+    <Real Name="Cell 8 1 5">0.0046575565418794634</Real>
+    <Real Name="Cell 8 1 6">0.0018444207687370788</Real>
+    <Real Name="Cell 8 1 7">4.596976351664685e-06</Real>
+    <Real Name="Cell 8 2 4">0.0012485606710273683</Real>
+    <Real Name="Cell 8 2 5">0.0080336537563866772</Real>
+    <Real Name="Cell 8 2 6">0.0031813758359963908</Real>
+    <Real Name="Cell 8 2 7">7.9291611392159604e-06</Real>
+    <Real Name="Cell 8 3 4">0.00012369326029065632</Real>
+    <Real Name="Cell 8 3 5">0.00079588349067256849</Real>
+    <Real Name="Cell 8 3 6">0.00031517471156648351</Real>
+    <Real Name="Cell 8 3 7">7.8553154479274662e-07</Real>
+    <Real Name="Cell 9 0 4">0.00071945803924913418</Real>
+    <Real Name="Cell 9 0 5">0.0046292318136374371</Real>
+    <Real Name="Cell 9 0 6">0.0018332040037727301</Real>
+    <Real Name="Cell 9 0 7">4.5690200392237888e-06</Real>
+    <Real Name="Cell 9 1 4">0.058684488338380067</Real>
+    <Real Name="Cell 9 1 5">0.37759547543118394</Real>
+    <Real Name="Cell 9 1 6">0.14953010893248128</Real>
+    <Real Name="Cell 9 1 7">0.00037268414359437703</Real>
+    <Real Name="Cell 9 2 4">0.10122278837456961</Real>
+    <Real Name="Cell 9 2 5">0.65130101638406468</Real>
+    <Real Name="Cell 9 2 6">0.25791917081774979</Real>
+    <Real Name="Cell 9 2 7">0.00064282963464025792</Real>
+    <Real Name="Cell 9 3 4">0.010028008250059008</Real>
+    <Real Name="Cell 9 3 5">0.064523533390550974</Real>
+    <Real Name="Cell 9 3 6">0.025551712359848044</Real>
+    <Real Name="Cell 9 3 7">6.3684284765014841e-05</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml b/src/gromacs/ewald/tests/refdata/SaneInput1_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml
new file mode 100644 (file)
index 0000000..028c6de
--- /dev/null
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>0.048344976149264161</Real>
+      <Real>0.57171160340105942</Real>
+      <Real>0.37350560358377982</Real>
+      <Real>0.0064378168658965696</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>0.16626364829918389</Real>
+      <Real>0.6666660161847332</Real>
+      <Real>0.16707033542859165</Real>
+      <Real>8.7491208596938016e-11</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>0.066008909873169458</Real>
+      <Real>0.60548086800878775</Real>
+      <Real>0.32538662400271401</Real>
+      <Real>0.0031235981153288381</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">4</Int>
+      <Real>-0.21909799576533967</Real>
+      <Real>-0.50466975153767213</Real>
+      <Real>0.66663349037136344</Real>
+      <Real>0.057134256931648468</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">4</Int>
+      <Real>-0.49919363806781336</Real>
+      <Real>-0.0016123984921697643</Real>
+      <Real>0.50080571118777961</Real>
+      <Real>3.2537220353212516e-07</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">4</Int>
+      <Real>-0.26965338614173051</Real>
+      <Real>-0.42541493121460627</Real>
+      <Real>0.65979002085440408</Real>
+      <Real>0.035278296501932725</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">1</Int>
+    <Vector>
+      <Int Name="X">10</Int>
+      <Int Name="Y">1</Int>
+      <Int Name="Z">3</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 10 1 3">0.0026263729630901572</Real>
+    <Real Name="Cell 10 1 4">0.024090968695924701</Real>
+    <Real Name="Cell 10 1 5">0.012946534543199197</Real>
+    <Real Name="Cell 10 1 6">0.00012428221664956764</Real>
+    <Real Name="Cell 10 2 3">0.010530946591331374</Real>
+    <Real Name="Cell 10 2 4">0.096597363830504102</Real>
+    <Real Name="Cell 10 2 5">0.051911615651435282</Real>
+    <Real Name="Cell 10 2 6">0.00049833340663427443</Real>
+    <Real Name="Cell 10 3 3">0.0026391157441371426</Real>
+    <Real Name="Cell 10 3 4">0.024207854585178126</Real>
+    <Real Name="Cell 10 3 5">0.013009349252808113</Real>
+    <Real Name="Cell 10 3 6">0.00012488521595585659</Real>
+    <Real Name="Cell 10 4 3">1.382049215915149e-12</Real>
+    <Real Name="Cell 10 4 4">1.2677142532591703e-11</Real>
+    <Real Name="Cell 10 4 5">6.8127216376742086e-12</Real>
+    <Real Name="Cell 10 4 6">6.5399751858028613e-14</Real>
+    <Real Name="Cell 11 1 3">0.031058612858170156</Real>
+    <Real Name="Cell 11 1 4">0.28489178064971443</Real>
+    <Real Name="Cell 11 1 5">0.15310141015122361</Real>
+    <Real Name="Cell 11 1 6">0.0014697201449760905</Real>
+    <Real Name="Cell 11 2 3">0.12453547070686925</Real>
+    <Real Name="Cell 11 2 4">1.1423282863837667</Real>
+    <Real Name="Cell 11 2 5">0.61388949552048366</Real>
+    <Real Name="Cell 11 2 6">0.0058931250696155225</Real>
+    <Real Name="Cell 11 3 3">0.031209304747264636</Real>
+    <Real Name="Cell 11 3 4">0.28627403428768727</Real>
+    <Real Name="Cell 11 3 5">0.15384423600838831</Real>
+    <Real Name="Cell 11 3 6">0.0014768510141523166</Real>
+    <Real Name="Cell 11 4 3">1.6343654214876531e-11</Real>
+    <Real Name="Cell 11 4 4">1.4991566986142947e-10</Real>
+    <Real Name="Cell 11 4 5">8.0564979471172936e-11</Real>
+    <Real Name="Cell 11 4 6">7.7339570675026682e-13</Real>
+    <Real Name="Cell 12 1 3">0.020290940175177654</Real>
+    <Real Name="Cell 12 1 4">0.18612299602564306</Real>
+    <Real Name="Cell 12 1 5">0.10002286864194621</Real>
+    <Real Name="Cell 12 1 6">0.00096018465705941609</Real>
+    <Real Name="Cell 12 2 3">0.081360419969172759</Real>
+    <Real Name="Cell 12 2 4">0.74629588337615849</Real>
+    <Real Name="Cell 12 2 5">0.40106089362904024</Real>
+    <Real Name="Cell 12 2 6">0.0038500447131512099</Real>
+    <Real Name="Cell 12 3 3">0.020389388876684816</Real>
+    <Real Name="Cell 12 3 4">0.18702603783253591</Real>
+    <Real Name="Cell 12 3 5">0.10050816510696005</Real>
+    <Real Name="Cell 12 3 6">0.00096484333388160883</Real>
+    <Real Name="Cell 12 4 3">1.067749263086014e-11</Real>
+    <Real Name="Cell 12 4 4">9.7941588775100467e-11</Real>
+    <Real Name="Cell 12 4 5">5.2634004813062922e-11</Real>
+    <Real Name="Cell 12 4 6">5.052680906604232e-13</Real>
+    <Real Name="Cell 13 1 3">0.0003497386803069902</Real>
+    <Real Name="Cell 13 1 4">0.003208052975505935</Real>
+    <Real Name="Cell 13 1 5">0.001724014056388958</Real>
+    <Real Name="Cell 13 1 6">1.654993370991199e-05</Real>
+    <Real Name="Cell 13 2 3">0.0014023443794906288</Real>
+    <Real Name="Cell 13 2 4">0.012863304268661467</Real>
+    <Real Name="Cell 13 2 5">0.0069127653252929987</Real>
+    <Real Name="Cell 13 2 6">6.636013637000533e-05</Real>
+    <Real Name="Cell 13 3 3">0.00035143556170557483</Real>
+    <Real Name="Cell 13 3 4">0.0032236179836858474</Real>
+    <Real Name="Cell 13 3 5">0.0017323787227753497</Real>
+    <Real Name="Cell 13 3 6">1.6630231590133611e-05</Real>
+    <Real Name="Cell 13 4 3">1.8403938651758127e-13</Real>
+    <Real Name="Cell 13 4 4">1.6881407026805579e-12</Real>
+    <Real Name="Cell 13 4 5">9.0721017477107759e-13</Real>
+    <Real Name="Cell 13 4 6">8.7089012979785176e-15</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_0.xml
new file mode 100644 (file)
index 0000000..90a1962
--- /dev/null
@@ -0,0 +1,116 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>0.5</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>0.43431199655580521</Real>
+      <Real>0.5633760031929016</Real>
+      <Real>0.0023120002512931892</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>0.080000067318198045</Real>
+      <Real>0.74000003365906364</Real>
+      <Real>0.17999989902273833</Real>
+      <Real>0.015570977931379222</Real>
+      <Real>0.64532887986586396</Real>
+      <Real>0.3391001422027568</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>0.10580000383853916</Real>
+      <Real>0.74840000066757195</Real>
+      <Real>0.14579999549388889</Real>
+      <Real>0.10580000383853916</Real>
+      <Real>0.74840000066757195</Real>
+      <Real>0.14579999549388889</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>-1</Real>
+      <Real>1</Real>
+      <Real>0</Real>
+      <Real>-0.93199999630451202</Real>
+      <Real>0.86399999260902405</Real>
+      <Real>0.068000003695487976</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>-0.4000001682954597</Real>
+      <Real>-0.1999996634090806</Real>
+      <Real>0.5999998317045403</Real>
+      <Real>-0.17647083572862243</Real>
+      <Real>-0.64705832854275513</Real>
+      <Real>0.82352916427137757</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>-0.46000000834465027</Real>
+      <Real>-0.079999983310699463</Real>
+      <Real>0.53999999165534973</Real>
+      <Real>-0.46000000834465027</Real>
+      <Real>-0.079999983310699463</Real>
+      <Real>0.53999999165534973</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 3 1">0.01316153110868244</Real>
+    <Real Name="Cell 0 3 2">0.093101035284992792</Real>
+    <Real Name="Cell 0 3 3">0.018137534089952206</Real>
+    <Real Name="Cell 0 4 1">0.12174406584798354</Real>
+    <Real Name="Cell 0 4 2">0.86118389089050773</Real>
+    <Real Name="Cell 0 4 3">0.16777205678680626</Real>
+    <Real Name="Cell 0 5 1">0.032453897671338813</Real>
+    <Real Name="Cell 0 5 2">0.22956990697242161</Real>
+    <Real Name="Cell 0 5 3">0.044723799268112249</Real>
+    <Real Name="Cell 0 6 1">0.11772240343026551</Real>
+    <Real Name="Cell 0 6 2">0.83273576190274157</Real>
+    <Real Name="Cell 0 6 3">0.1622299174568676</Real>
+    <Real Name="Cell 0 7 1">0.061859440959702472</Real>
+    <Real Name="Cell 0 7 2">0.43757659712553931</Real>
+    <Real Name="Cell 0 7 3">0.085246747504311229</Real>
+    <Real Name="Cell 1 3 1">0.01316153110868244</Real>
+    <Real Name="Cell 1 3 2">0.093101035284992792</Real>
+    <Real Name="Cell 1 3 3">0.018137534089952206</Real>
+    <Real Name="Cell 1 4 1">0.12174406584798354</Real>
+    <Real Name="Cell 1 4 2">0.86118389089050773</Real>
+    <Real Name="Cell 1 4 3">0.16777205678680626</Real>
+    <Real Name="Cell 1 5 1">0.033298004134634109</Real>
+    <Real Name="Cell 1 5 2">0.23554088291546391</Real>
+    <Real Name="Cell 1 5 3">0.045887038531625263</Real>
+    <Real Name="Cell 1 6 1">0.15270583740894556</Real>
+    <Real Name="Cell 1 6 2">1.0801989099471756</Real>
+    <Real Name="Cell 1 6 3">0.21043959922811106</Real>
+    <Real Name="Cell 1 7 1">0.080242141326958519</Real>
+    <Real Name="Cell 1 7 2">0.5676107414354169</Real>
+    <Real Name="Cell 1 7 3">0.11057942740479287</Real>
+    <Real Name="Cell 2 5 1">1.51209807142001e-05</Real>
+    <Real Name="Cell 2 5 2">0.00010696164051063565</Real>
+    <Real Name="Cell 2 5 3">2.0837796219346491e-05</Real>
+    <Real Name="Cell 2 6 1">0.00062667904288165363</Real>
+    <Real Name="Cell 2 6 2">0.0044329544337893545</Real>
+    <Real Name="Cell 2 6 3">0.0008636086797094893</Real>
+    <Real Name="Cell 2 7 1">0.00032930023618473001</Real>
+    <Real Name="Cell 2 7 2">0.0023293789039609777</Real>
+    <Real Name="Cell 2 7 3">0.00045379934981043112</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_1.xml
new file mode 100644 (file)
index 0000000..836e967
--- /dev/null
@@ -0,0 +1,122 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>0.5</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>0.42251027721597068</Real>
+      <Real>0.57422944117966668</Real>
+      <Real>0.0032602816043626613</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>0.40500021457674196</Real>
+      <Real>0.58999980926508666</Real>
+      <Real>0.0049999761581713646</Real>
+      <Real>0.28125026296171923</Real>
+      <Real>0.68749982469210524</Real>
+      <Real>0.031249912346175537</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>0.31205000517964365</Real>
+      <Real>0.66589999619722362</Real>
+      <Real>0.022049998623132727</Real>
+      <Real>0.31205000517964365</Real>
+      <Real>0.66589999619722362</Real>
+      <Real>0.022049998623132727</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>-1</Real>
+      <Real>1</Real>
+      <Real>0</Real>
+      <Real>-0.91924999561160803</Real>
+      <Real>0.83849999122321606</Real>
+      <Real>0.080750004388391972</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>-0.90000023841857058</Real>
+      <Real>0.80000047683714115</Real>
+      <Real>0.099999761581429425</Real>
+      <Real>-0.75000035061554371</Real>
+      <Real>0.50000070123108742</Real>
+      <Real>0.24999964938445629</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>-0.79000000655651093</Real>
+      <Real>0.58000001311302185</Real>
+      <Real>0.20999999344348907</Real>
+      <Real>-0.79000000655651093</Real>
+      <Real>0.58000001311302185</Real>
+      <Real>0.20999999344348907</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 10 1">0.016356891948842441</Real>
+    <Real Name="Cell 0 10 2">0.034904836102348874</Real>
+    <Real Name="Cell 0 10 3">0.0011558065661401713</Real>
+    <Real Name="Cell 0 5 1">0.19652138950383574</Real>
+    <Real Name="Cell 0 5 2">0.41936737814806518</Real>
+    <Real Name="Cell 0 5 3">0.013886544771826166</Real>
+    <Real Name="Cell 0 6 1">0.28629017504335769</Real>
+    <Real Name="Cell 0 6 2">0.61092973340258316</Real>
+    <Real Name="Cell 0 6 3">0.020229764014547336</Real>
+    <Real Name="Cell 0 7 1">0.0024261771394782738</Real>
+    <Real Name="Cell 0 7 2">0.0051773476081895782</Real>
+    <Real Name="Cell 0 7 3">0.00017143791602943349</Real>
+    <Real Name="Cell 0 8 1">0.14721257809900301</Real>
+    <Real Name="Cell 0 8 2">0.31414469978898246</Real>
+    <Real Name="Cell 0 8 3">0.010402297998752245</Real>
+    <Real Name="Cell 0 9 1">0.35985254047322562</Real>
+    <Real Name="Cell 0 9 2">0.76790835236401411</Real>
+    <Real Name="Cell 0 9 3">0.025427809294210697</Real>
+    <Real Name="Cell 1 10 1">0.022230486285707198</Real>
+    <Real Name="Cell 1 10 2">0.047438809445277126</Real>
+    <Real Name="Cell 1 10 3">0.001570845005143398</Real>
+    <Real Name="Cell 1 5 1">0.19652138950383574</Real>
+    <Real Name="Cell 1 5 2">0.41936737814806518</Real>
+    <Real Name="Cell 1 5 3">0.013886544771826166</Real>
+    <Real Name="Cell 1 6 1">0.28629017504335769</Real>
+    <Real Name="Cell 1 6 2">0.61092973340258316</Real>
+    <Real Name="Cell 1 6 3">0.020229764014547336</Real>
+    <Real Name="Cell 1 7 1">0.0024261771394782738</Real>
+    <Real Name="Cell 1 7 2">0.0051773476081895782</Real>
+    <Real Name="Cell 1 7 3">0.00017143791602943349</Real>
+    <Real Name="Cell 1 8 1">0.20007512483110124</Real>
+    <Real Name="Cell 1 8 2">0.42695088175848722</Real>
+    <Real Name="Cell 1 8 3">0.014137657919631024</Real>
+    <Real Name="Cell 1 9 1">0.48907194538465282</Real>
+    <Real Name="Cell 1 9 2">1.0436564690467567</Real>
+    <Real Name="Cell 1 9 3">0.034558678235355876</Real>
+    <Real Name="Cell 2 10 1">0.00012621722310934347</Real>
+    <Real Name="Cell 2 10 2">0.00026934160228630805</Real>
+    <Real Name="Cell 2 10 3">8.9187295291806413e-06</Real>
+    <Real Name="Cell 2 8 1">0.0011359592563511709</Real>
+    <Real Name="Cell 2 8 2">0.0024240834863917867</Real>
+    <Real Name="Cell 2 8 3">8.0268865959666954e-05</Real>
+    <Real Name="Cell 2 9 1">0.0027767859890147082</Real>
+    <Real Name="Cell 2 9 2">0.0059255303599848172</Real>
+    <Real Name="Cell 2 9 3">0.00019621254997018896</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_10.xml
new file mode 100644 (file)
index 0000000..d0c25fc
--- /dev/null
@@ -0,0 +1,341 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>0.0007930305180394487</Real>
+      <Real>0.14342942476283127</Real>
+      <Real>0.58869501292722404</Real>
+      <Real>0.26057813005484709</Real>
+      <Real>0.0065044017370580569</Real>
+      <Real>0.023342104942509708</Real>
+      <Real>0.3875292987781489</Real>
+      <Real>0.52007170250847434</Real>
+      <Real>0.069043112639372323</Real>
+      <Real>1.3781131494669033e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>7.5779448410084045e-06</Real>
+      <Real>0.064623691606066389</Real>
+      <Real>0.51228875841376453</Real>
+      <Real>0.39765009231659737</Real>
+      <Real>0.025429879718730616</Real>
+      <Real>0.0087744301928958431</Real>
+      <Real>0.28600729849585399</Real>
+      <Real>0.57953254654483732</Real>
+      <Real>0.12523455240802589</Real>
+      <Real>0.00045117235838690979</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>8.2397632832114377e-08</Real>
+      <Real>0.04827669227872388</Real>
+      <Real>0.4767059074025532</Real>
+      <Real>0.43925779832596235</Real>
+      <Real>0.03575951959512759</Real>
+      <Real>8.2397632832114377e-08</Real>
+      <Real>0.04827669227872388</Real>
+      <Real>0.4767059074025532</Real>
+      <Real>0.43925779832596235</Real>
+      <Real>0.03575951959512759</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>-0.0085403290963274106</Real>
+      <Real>-0.38719921113700478</Real>
+      <Real>-0.15858894428096798</Real>
+      <Real>0.51293683835825998</Real>
+      <Real>0.041391646156040129</Real>
+      <Real>-0.10792254888613362</Real>
+      <Real>-0.54178394940637487</Real>
+      <Real>0.40774430777511977</Real>
+      <Real>0.2415534282134196</Real>
+      <Real>0.00040876230396909665</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>-0.00026101818215544791</Real>
+      <Real>-0.23043006363487645</Real>
+      <Real>-0.42327269574412762</Real>
+      <Real>0.53887965512150648</Real>
+      <Real>0.11508412243965303</Real>
+      <Real>-0.051810928258165481</Real>
+      <Real>-0.52758101261202284</Real>
+      <Real>0.2161893456282154</Real>
+      <Real>0.35760805961229963</Real>
+      <Real>0.0055945356296732921</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>-8.7890762515655645e-06</Real>
+      <Real>-0.18608464587396301</Real>
+      <Real>-0.47919334747837339</Real>
+      <Real>0.51667578888364218</Real>
+      <Real>0.14861099354494575</Real>
+      <Real>-8.7890762515655645e-06</Real>
+      <Real>-0.18608464587396301</Real>
+      <Real>-0.47919334747837339</Real>
+      <Real>0.51667578888364218</Real>
+      <Real>0.14861099354494575</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 5 0">1.1123173483546721e-09</Real>
+    <Real Name="Cell 0 5 1">0.00065170564368295181</Real>
+    <Real Name="Cell 0 5 2">0.0064352364581565045</Real>
+    <Real Name="Cell 0 5 3">0.0059297100254513237</Real>
+    <Real Name="Cell 0 5 4">0.00048273151360468013</Real>
+    <Real Name="Cell 0 6 0">3.6256585656190417e-08</Real>
+    <Real Name="Cell 0 6 1">0.021242697983417103</Real>
+    <Real Name="Cell 0 6 2">0.20976001337038816</Real>
+    <Real Name="Cell 0 6 3">0.19328210584161024</Real>
+    <Real Name="Cell 0 6 4">0.015734894810226233</Real>
+    <Real Name="Cell 0 7 0">7.3466207068340406e-08</Real>
+    <Real Name="Cell 0 7 1">0.043043778681721483</Real>
+    <Real Name="Cell 0 7 2">0.42503375036627733</Real>
+    <Real Name="Cell 0 7 3">0.39164479923774015</Real>
+    <Real Name="Cell 0 7 4">0.031883394958600125</Real>
+    <Real Name="Cell 0 8 0">1.587573918699169e-08</Real>
+    <Real Name="Cell 0 8 1">0.0093015800221989062</Real>
+    <Real Name="Cell 0 8 2">0.09184801061264837</Real>
+    <Real Name="Cell 0 8 3">0.084632798326667993</Real>
+    <Real Name="Cell 0 8 4">0.0068898679128449481</Real>
+    <Real Name="Cell 0 9 0">5.7194237152649321e-11</Real>
+    <Real Name="Cell 0 9 1">3.3510047464114205e-05</Real>
+    <Real Name="Cell 0 9 2">0.00033089337378905962</Real>
+    <Real Name="Cell 0 9 3">0.00030489971404632432</Real>
+    <Real Name="Cell 0 9 4">2.4821567973387318e-05</Real>
+    <Real Name="Cell 1 5 0">1.4927510743379811e-09</Real>
+    <Real Name="Cell 1 5 1">0.00087460139069021783</Real>
+    <Real Name="Cell 1 5 2">0.0086362099366169755</Real>
+    <Real Name="Cell 1 5 3">0.0079577838321935046</Real>
+    <Real Name="Cell 1 5 4">0.00064783488868180178</Real>
+    <Real Name="Cell 1 6 0">4.8657028742887122e-08</Real>
+    <Real Name="Cell 1 6 1">0.028508105428264981</Real>
+    <Real Name="Cell 1 6 2">0.28150193447486832</Real>
+    <Real Name="Cell 1 6 3">0.25938826861969722</Real>
+    <Real Name="Cell 1 6 4">0.021116528630344515</Real>
+    <Real Name="Cell 1 7 0">9.8593049628345353e-08</Real>
+    <Real Name="Cell 1 7 1">0.057765571098706073</Real>
+    <Real Name="Cell 1 7 2">0.57040339110745886</Real>
+    <Real Name="Cell 1 7 3">0.52559478253737124</Real>
+    <Real Name="Cell 1 7 4">0.042788123504854968</Real>
+    <Real Name="Cell 1 8 0">2.1305544467454395e-08</Real>
+    <Real Name="Cell 1 8 1">0.012482897611654244</Real>
+    <Real Name="Cell 1 8 2">0.12326178021105504</Real>
+    <Real Name="Cell 1 8 3">0.11357882785271463</Real>
+    <Real Name="Cell 1 8 4">0.0092463340108462112</Real>
+    <Real Name="Cell 1 9 0">7.6755755973640902e-11</Real>
+    <Real Name="Cell 1 9 1">4.4971122159665542e-05</Real>
+    <Real Name="Cell 1 9 2">0.00044406521209578424</Real>
+    <Real Name="Cell 1 9 3">0.00040918122546702255</Real>
+    <Real Name="Cell 1 9 4">3.331101714257598e-05</Real>
+    <Real Name="Cell 15 5 0">6.6998362076186009e-11</Real>
+    <Real Name="Cell 15 5 1">3.9254274643068738e-05</Real>
+    <Real Name="Cell 15 5 2">0.00038761447253087906</Real>
+    <Real Name="Cell 15 5 3">0.00035716503017743228</Real>
+    <Real Name="Cell 15 5 4">2.9076432892026662e-05</Real>
+    <Real Name="Cell 15 6 0">2.1838478533422528e-09</Real>
+    <Real Name="Cell 15 6 1">0.0012795143158319574</Real>
+    <Real Name="Cell 15 6 2">0.012634503404700813</Real>
+    <Real Name="Cell 15 6 3">0.011641987360152923</Real>
+    <Real Name="Cell 15 6 4">0.00094776205844997077</Real>
+    <Real Name="Cell 15 7 0">4.4251000389497359e-09</Real>
+    <Real Name="Cell 15 7 1">0.0025926617736484747</Real>
+    <Real Name="Cell 15 7 2">0.025601115674192564</Real>
+    <Real Name="Cell 15 7 3">0.023589994441243382</Real>
+    <Real Name="Cell 15 7 4">0.0019204368634671419</Real>
+    <Real Name="Cell 15 8 0">9.5624555694514833e-10</Real>
+    <Real Name="Cell 15 8 1">0.00056026333413725636</Real>
+    <Real Name="Cell 15 8 2">0.0055322937110582945</Real>
+    <Real Name="Cell 15 8 3">0.0050976988484431321</Real>
+    <Real Name="Cell 15 8 4">0.00041499835075366767</Real>
+    <Real Name="Cell 15 9 0">3.4449882626505683e-12</Real>
+    <Real Name="Cell 15 9 1">2.0184152449944767e-06</Real>
+    <Real Name="Cell 15 9 2">1.9930745572316017e-05</Real>
+    <Real Name="Cell 15 9 3">1.8365065930885434e-05</Real>
+    <Real Name="Cell 15 9 4">1.4950808785276651e-06</Real>
+    <Real Name="Cell 2 5 0">1.9817302127946843e-10</Real>
+    <Real Name="Cell 2 5 1">0.00011610937884279991</Real>
+    <Real Name="Cell 2 5 2">0.0011465165525351697</Real>
+    <Real Name="Cell 2 5 3">0.0010564507986799364</Real>
+    <Real Name="Cell 2 5 4">8.6004558554585137e-05</Real>
+    <Real Name="Cell 2 6 0">6.4595568264696958e-09</Real>
+    <Real Name="Cell 2 6 1">0.0037846480105052979</Real>
+    <Real Name="Cell 2 6 2">0.037371327215852207</Real>
+    <Real Name="Cell 2 6 3">0.03443558524961219</Real>
+    <Real Name="Cell 2 6 4">0.0028033651085902912</Real>
+    <Real Name="Cell 2 7 0">1.3088908698773423e-08</Real>
+    <Real Name="Cell 2 7 1">0.007668778771866838</Real>
+    <Real Name="Cell 2 7 2">0.075724992135042204</Real>
+    <Real Name="Cell 2 7 3">0.069776339682320665</Real>
+    <Real Name="Cell 2 7 4">0.0056804190970665977</Real>
+    <Real Name="Cell 2 8 0">2.8284582672244897e-09</Real>
+    <Real Name="Cell 2 8 1">0.0016571909252323762</Real>
+    <Real Name="Cell 2 8 2">0.016363853165233026</Real>
+    <Real Name="Cell 2 8 3">0.015078374322346589</Real>
+    <Real Name="Cell 2 8 4">0.0012275147398578409</Real>
+    <Real Name="Cell 2 9 0">1.0189857052108906e-11</Real>
+    <Real Name="Cell 2 9 1">5.9702272548431273e-06</Real>
+    <Real Name="Cell 2 9 2">5.8952725768532662e-05</Real>
+    <Real Name="Cell 2 9 3">5.4321635465978263e-05</Real>
+    <Real Name="Cell 2 9 4">4.4222677327256796e-06</Real>
+    <Real Name="Cell 3 2 0">1.5399848552924893e-15</Real>
+    <Real Name="Cell 3 2 1">9.0227561663488238e-10</Real>
+    <Real Name="Cell 3 2 2">8.9094777676947216e-09</Real>
+    <Real Name="Cell 3 2 3">8.2095848356393418e-09</Real>
+    <Real Name="Cell 3 2 4">6.6833374596130841e-10</Real>
+    <Real Name="Cell 3 3 0">1.3132783156177138e-11</Real>
+    <Real Name="Cell 3 3 1">7.6944847734371837e-06</Real>
+    <Real Name="Cell 3 3 2">7.5978824827918799e-05</Real>
+    <Real Name="Cell 3 3 3">7.0010232294274327e-05</Real>
+    <Real Name="Cell 3 3 4">5.699460050857714e-06</Real>
+    <Real Name="Cell 3 4 0">1.0410697702951455e-10</Real>
+    <Real Name="Cell 3 4 1">6.0996175756194724e-05</Real>
+    <Real Name="Cell 3 4 2">0.0006023038435207192</Real>
+    <Real Name="Cell 3 4 3">0.00055498926302325713</Real>
+    <Real Name="Cell 3 4 4">4.5181097528149625e-05</Real>
+    <Real Name="Cell 3 5 0">8.0849740083890437e-11</Real>
+    <Real Name="Cell 3 5 1">4.7369783435374801e-05</Real>
+    <Real Name="Cell 3 5 2">0.00046775067905749411</Real>
+    <Real Name="Cell 3 5 3">0.00043100605689529625</Real>
+    <Real Name="Cell 3 5 4">3.508775392469808e-05</Real>
+    <Real Name="Cell 3 6 0">6.4571824084986571e-12</Real>
+    <Real Name="Cell 3 6 1">3.7832568413443768e-06</Real>
+    <Real Name="Cell 3 6 2">3.7357590181977171e-05</Real>
+    <Real Name="Cell 3 6 3">3.4422927342164901e-05</Real>
+    <Real Name="Cell 3 6 4">2.8023346415362752e-06</Real>
+    <Real Name="Cell 3 7 0">2.612570102997514e-12</Real>
+    <Real Name="Cell 3 7 1">1.530702261507777e-06</Real>
+    <Real Name="Cell 3 7 2">1.511484685658115e-05</Real>
+    <Real Name="Cell 3 7 3">1.3927484952791607e-05</Real>
+    <Real Name="Cell 3 7 4">1.1338220356662008e-06</Real>
+    <Real Name="Cell 3 8 0">5.6456544060234268e-13</Real>
+    <Real Name="Cell 3 8 1">3.307783380463658e-07</Real>
+    <Real Name="Cell 3 8 2">3.2662550051506852e-06</Real>
+    <Real Name="Cell 3 8 3">3.0096710782358564e-06</Real>
+    <Real Name="Cell 3 8 4">2.4501418599106691e-07</Real>
+    <Real Name="Cell 3 9 0">2.0339140948131804e-15</Real>
+    <Real Name="Cell 3 9 1">1.1916682737320756e-09</Real>
+    <Real Name="Cell 3 9 2">1.1767071829870185e-08</Real>
+    <Real Name="Cell 3 9 3">1.0842697739777467e-08</Real>
+    <Real Name="Cell 3 9 4">8.8269272342410049e-10</Real>
+    <Real Name="Cell 4 2 0">2.7852539960774402e-13</Real>
+    <Real Name="Cell 4 2 1">1.6318775851326381e-07</Real>
+    <Real Name="Cell 4 2 2">1.6113897789417995e-06</Real>
+    <Real Name="Cell 4 2 3">1.4848054440936912e-06</Real>
+    <Real Name="Cell 4 2 4">1.2087646383370363e-07</Real>
+    <Real Name="Cell 4 3 0">2.3752270445811354e-09</Real>
+    <Real Name="Cell 4 3 1">0.0013916431963158836</Real>
+    <Real Name="Cell 4 3 2">0.01374171471504735</Real>
+    <Real Name="Cell 4 3 3">0.012662220579234317</Real>
+    <Real Name="Cell 4 3 4">0.0010308181815931006</Real>
+    <Real Name="Cell 4 4 0">1.8829040610008127e-08</Real>
+    <Real Name="Cell 4 4 1">0.011031916429990869</Real>
+    <Real Name="Cell 4 4 2">0.10893413537500431</Real>
+    <Real Name="Cell 4 4 3">0.10037670547883469</Real>
+    <Real Name="Cell 4 4 4">0.0081715629868023831</Real>
+    <Real Name="Cell 4 5 0">1.4615526134101316e-08</Real>
+    <Real Name="Cell 4 5 1">0.0085632224302523118</Real>
+    <Real Name="Cell 4 5 2">0.084557133602592996</Real>
+    <Real Name="Cell 4 5 3">0.077914663448180113</Real>
+    <Real Name="Cell 4 5 4">0.0063429515536008877</Real>
+    <Real Name="Cell 4 6 0">9.3466864159620689e-10</Real>
+    <Real Name="Cell 4 6 1">0.00054762144059224019</Real>
+    <Real Name="Cell 4 6 2">0.0054074619330468721</Real>
+    <Real Name="Cell 4 6 3">0.0049826733555366461</Real>
+    <Real Name="Cell 4 6 4">0.0004056342452484164</Real>
+    <Real Name="Cell 5 2 0">1.1431860233265878e-12</Real>
+    <Real Name="Cell 5 2 1">6.6979157007973899e-07</Real>
+    <Real Name="Cell 5 2 2">6.6138250802687928e-06</Real>
+    <Real Name="Cell 5 2 3">6.0942694398343876e-06</Real>
+    <Real Name="Cell 5 2 4">4.9612812403623158e-07</Real>
+    <Real Name="Cell 5 3 0">9.7489362313690261e-09</Real>
+    <Real Name="Cell 5 3 1">0.0057118921783305245</Real>
+    <Real Name="Cell 5 3 2">0.056401808312302508</Real>
+    <Real Name="Cell 5 3 3">0.051971107880448029</Real>
+    <Real Name="Cell 5 3 4">0.0042309137315582786</Real>
+    <Real Name="Cell 5 4 0">7.7282345123010251e-08</Real>
+    <Real Name="Cell 5 4 1">0.045279650225917352</Real>
+    <Real Name="Cell 5 4 2">0.44711175784777119</Real>
+    <Real Name="Cell 5 4 3">0.41198844677210072</Real>
+    <Real Name="Cell 5 4 4">0.03353955010351458</Real>
+    <Real Name="Cell 5 5 0">5.9988299895089898e-08</Real>
+    <Real Name="Cell 5 5 1">0.035147086085103307</Real>
+    <Real Name="Cell 5 5 2">0.34705823398217522</Real>
+    <Real Name="Cell 5 5 3">0.31979472748839377</Real>
+    <Real Name="Cell 5 5 4">0.026034155495068868</Real>
+    <Real Name="Cell 5 6 0">3.8362753595156257e-09</Real>
+    <Real Name="Cell 5 6 1">0.0022476699713587425</Real>
+    <Real Name="Cell 5 6 2">0.022194510490733291</Real>
+    <Real Name="Cell 5 6 3">0.02045099853325158</Real>
+    <Real Name="Cell 5 6 4">0.0016648944778597705</Real>
+    <Real Name="Cell 6 2 0">5.0601630678346666e-13</Real>
+    <Real Name="Cell 6 2 1">2.964744579540963e-07</Real>
+    <Real Name="Cell 6 2 2">2.9275229687385588e-06</Real>
+    <Real Name="Cell 6 2 3">2.6975484755444361e-06</Real>
+    <Real Name="Cell 6 2 4">2.1960461018031825e-07</Real>
+    <Real Name="Cell 6 3 0">4.3152388204588617e-09</Real>
+    <Real Name="Cell 6 3 1">0.0025282941934625736</Real>
+    <Real Name="Cell 6 3 2">0.024965521057588112</Real>
+    <Real Name="Cell 6 3 3">0.023004329595093815</Real>
+    <Real Name="Cell 6 3 4">0.0018727584986848247</Real>
+    <Real Name="Cell 6 4 0">3.4208016946283976e-08</Real>
+    <Real Name="Cell 6 4 1">0.020042443585071932</Real>
+    <Real Name="Cell 6 4 2">0.19790815826039751</Real>
+    <Real Name="Cell 6 4 3">0.18236128505703247</Real>
+    <Real Name="Cell 6 4 4">0.014845842171139817</Real>
+    <Real Name="Cell 6 5 0">2.6553034540084219e-08</Real>
+    <Real Name="Cell 6 5 1">0.015557396899615255</Real>
+    <Real Name="Cell 6 5 2">0.15362077755938577</Real>
+    <Real Name="Cell 6 5 3">0.14155294381715225</Real>
+    <Real Name="Cell 6 5 4">0.011523677638663493</Real>
+    <Real Name="Cell 6 6 0">1.698076996758332e-09</Real>
+    <Real Name="Cell 6 6 1">0.00099490164729745681</Real>
+    <Real Name="Cell 6 6 2">0.0098241091127995103</Real>
+    <Real Name="Cell 6 6 3">0.0090523664011536512</Real>
+    <Real Name="Cell 6 6 4">0.00073694371491638889</Real>
+    <Real Name="Cell 7 2 0">1.2630888647981762e-14</Real>
+    <Real Name="Cell 7 2 1">7.4004252732340897e-09</Real>
+    <Real Name="Cell 7 2 2">7.3075148244914036e-08</Real>
+    <Real Name="Cell 7 2 3">6.7334656927795246e-08</Real>
+    <Real Name="Cell 7 2 4">5.4816442485874284e-09</Real>
+    <Real Name="Cell 7 3 0">1.0771451492765395e-10</Real>
+    <Real Name="Cell 7 3 1">6.3109828673228908e-05</Real>
+    <Real Name="Cell 7 3 2">0.00062317500896700835</Real>
+    <Real Name="Cell 7 3 3">0.00057422087320486146</Real>
+    <Real Name="Cell 7 3 4">4.6746722871070913e-05</Real>
+    <Real Name="Cell 7 4 0">8.5388088708706299e-10</Real>
+    <Real Name="Cell 7 4 1">0.0005002879744443274</Real>
+    <Real Name="Cell 7 4 2">0.0049400698673213363</Real>
+    <Real Name="Cell 7 4 3">0.0045519977407445424</Real>
+    <Real Name="Cell 7 4 4">0.00037057339227097343</Real>
+    <Real Name="Cell 7 5 0">6.6280160944563396e-10</Real>
+    <Real Name="Cell 7 5 1">0.00038833481304305953</Real>
+    <Real Name="Cell 7 5 2">0.0038345936867194568</Real>
+    <Real Name="Cell 7 5 3">0.0035333633465562593</Real>
+    <Real Name="Cell 7 5 4">0.00028764742779619797</Real>
+    <Real Name="Cell 7 6 0">4.238642346941569e-11</Real>
+    <Real Name="Cell 7 6 1">2.4834163947378927e-05</Real>
+    <Real Name="Cell 7 6 2">0.00024522377363323325</Real>
+    <Real Name="Cell 7 6 3">0.00022595997496703413</Real>
+    <Real Name="Cell 7 6 4">1.83951660809265e-05</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_11.xml
new file mode 100644 (file)
index 0000000..42f79ff
--- /dev/null
@@ -0,0 +1,351 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>0.0095034315973147702</Real>
+      <Real>0.29323337428953616</Real>
+      <Real>0.5764738706728082</Real>
+      <Real>0.12040981521708159</Real>
+      <Real>0.00037950822325927042</Real>
+      <Real>2.3338339237512233e-08</Real>
+      <Real>0.046416607829373194</Real>
+      <Real>0.47181469077918581</Real>
+      <Real>0.44447781669110936</Real>
+      <Real>0.037290861361992375</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>0.029144334149940557</Real>
+      <Real>0.41406793372212702</Real>
+      <Real>0.49894943238879996</Real>
+      <Real>0.057836074756988709</Real>
+      <Real>2.2249821437665301e-06</Real>
+      <Real>0.0018603769157771828</Real>
+      <Real>0.17985239004034373</Real>
+      <Real>0.59794279352306545</Real>
+      <Real>0.2167930226585949</Real>
+      <Real>0.00355141686221871</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>0.00014708465470558856</Real>
+      <Real>0.09897054485237769</Real>
+      <Real>0.55899624121045055</Real>
+      <Real>0.32825755976996451</Real>
+      <Real>0.013628569512501623</Real>
+      <Real>0.00014708465470558856</Real>
+      <Real>0.09897054485237769</Real>
+      <Real>0.55899624121045055</Real>
+      <Real>0.32825755976996451</Real>
+      <Real>0.013628569512501623</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>-0.055006944389664449</Real>
+      <Real>-0.53096443598969811</Real>
+      <Real>0.2318635684865154</Real>
+      <Real>0.34919394855472136</Real>
+      <Real>0.0049138633381258503</Real>
+      <Real>-3.4123977122465487e-06</Real>
+      <Real>-0.18070578049434641</Real>
+      <Real>-0.48521929922164475</Real>
+      <Real>0.51256958951717779</Real>
+      <Real>0.1533589025965256</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>-0.12747434352805437</Real>
+      <Real>-0.5321971590255743</Real>
+      <Real>0.44692146094431706</Real>
+      <Real>0.21264592930030607</Real>
+      <Real>0.00010411230900547246</Real>
+      <Real>-0.016188547630361177</Real>
+      <Real>-0.43740272420621551</Real>
+      <Real>-0.050337829088052177</Real>
+      <Real>0.47763802131619554</Real>
+      <Real>0.026291079608433281</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>-0.002413696745565162</Real>
+      <Real>-0.30859392236347927</Real>
+      <Real>-0.3034860678029922</Real>
+      <Real>0.54240868967868294</Real>
+      <Real>0.072084997233353709</Real>
+      <Real>-0.002413696745565162</Real>
+      <Real>-0.30859392236347927</Real>
+      <Real>-0.3034860678029922</Real>
+      <Real>0.54240868967868294</Real>
+      <Real>0.072084997233353709</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">4</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">17</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 10 0">5.9727540997802064e-05</Real>
+    <Real Name="Cell 0 10 1">0.040189558095489041</Real>
+    <Real Name="Cell 0 10 2">0.22699493010568875</Real>
+    <Real Name="Cell 0 10 3">0.13329750066887214</Real>
+    <Real Name="Cell 0 10 4">0.0055342343219194267</Real>
+    <Real Name="Cell 0 11 0">9.7843276336663056e-07</Real>
+    <Real Name="Cell 0 11 1">0.00065836931721833538</Real>
+    <Real Name="Cell 0 11 2">0.0037185404425355015</Real>
+    <Real Name="Cell 0 11 3">0.0021836265104921916</Real>
+    <Real Name="Cell 0 11 4">9.0659620172766535e-05</Real>
+    <Real Name="Cell 0 7 0">5.1254296446353355e-07</Real>
+    <Real Name="Cell 0 7 1">0.00034488068490044451</Real>
+    <Real Name="Cell 0 7 2">0.0019479230594616932</Real>
+    <Real Name="Cell 0 7 3">0.001143872575482686</Real>
+    <Real Name="Cell 0 7 4">4.7491204526514814e-05</Real>
+    <Real Name="Cell 0 8 0">4.9550215537167051e-05</Real>
+    <Real Name="Cell 0 8 1">0.033341423951276698</Real>
+    <Real Name="Cell 0 8 2">0.1883159347376272</Real>
+    <Real Name="Cell 0 8 3">0.11058415897201158</Real>
+    <Real Name="Cell 0 8 4">0.0045912237286712737</Real>
+    <Real Name="Cell 0 9 0">0.00016473617220943016</Real>
+    <Real Name="Cell 0 9 1">0.11084792463970711</Real>
+    <Real Name="Cell 0 9 2">0.62608095481336468</Real>
+    <Real Name="Cell 0 9 3">0.36765149976762018</Real>
+    <Real Name="Cell 0 9 4">0.015264123770583612</Real>
+    <Real Name="Cell 1 10 0">5.6266936019286276e-05</Real>
+    <Real Name="Cell 1 10 1">0.03786098098506159</Real>
+    <Real Name="Cell 1 10 2">0.21384287709800678</Real>
+    <Real Name="Cell 1 10 3">0.1255742630010869</Real>
+    <Real Name="Cell 1 10 4">0.0052135815957773599</Real>
+    <Real Name="Cell 1 11 0">9.2174251234534502e-07</Real>
+    <Real Name="Cell 1 11 1">0.00062022349539467021</Real>
+    <Real Name="Cell 1 11 2">0.0035030887538626963</Real>
+    <Real Name="Cell 1 11 3">0.0020571075102590094</Real>
+    <Real Name="Cell 1 11 4">8.5406815056751937e-05</Real>
+    <Real Name="Cell 1 7 0">4.8284630016270432e-07</Real>
+    <Real Name="Cell 1 7 1">0.00032489834852392549</Real>
+    <Real Name="Cell 1 7 2">0.0018350606826632427</Real>
+    <Real Name="Cell 1 7 3">0.0010775967659754986</Real>
+    <Real Name="Cell 1 7 4">4.4739571091175224e-05</Real>
+    <Real Name="Cell 1 8 0">4.667928330540548e-05</Real>
+    <Real Name="Cell 1 8 1">0.031409626730278771</Real>
+    <Real Name="Cell 1 8 2">0.17740493705716237</Real>
+    <Real Name="Cell 1 8 3">0.10417692899585021</Real>
+    <Real Name="Cell 1 8 4">0.0043252088982012847</Real>
+    <Real Name="Cell 1 9 0">0.00015519138251667239</Real>
+    <Real Name="Cell 1 9 1">0.10442541211938705</Real>
+    <Real Name="Cell 1 9 2">0.58980591597892185</Real>
+    <Real Name="Cell 1 9 3">0.34634982571240597</Real>
+    <Real Name="Cell 1 9 4">0.014379722674695424</Real>
+    <Real Name="Cell 17 10 0">2.9544260508867955e-12</Real>
+    <Real Name="Cell 17 10 1">1.9879786682547433e-09</Real>
+    <Real Name="Cell 17 10 2">1.122831651395381e-08</Real>
+    <Real Name="Cell 17 10 3">6.5935680912882064e-09</Real>
+    <Real Name="Cell 17 10 4">2.7375120052225592e-10</Real>
+    <Real Name="Cell 17 11 0">4.8398229641463139e-14</Real>
+    <Real Name="Cell 17 11 1">3.2566273939956457e-11</Real>
+    <Real Name="Cell 17 11 2">1.8393780442270812e-10</Real>
+    <Real Name="Cell 17 11 3">1.0801320362816486e-10</Real>
+    <Real Name="Cell 17 11 4">4.4844830228617664e-12</Real>
+    <Real Name="Cell 17 7 0">2.5352965501552002e-14</Real>
+    <Real Name="Cell 17 7 1">1.7059541760727255e-11</Real>
+    <Real Name="Cell 17 7 2">9.6354119654926275e-11</Real>
+    <Real Name="Cell 17 7 3">5.6581718909629695e-11</Real>
+    <Real Name="Cell 17 7 4">2.3491550044943518e-12</Real>
+    <Real Name="Cell 17 8 0">2.451004095672533e-12</Real>
+    <Real Name="Cell 17 8 1">1.6492353418490435e-09</Real>
+    <Real Name="Cell 17 8 2">9.3150579128381902e-09</Real>
+    <Real Name="Cell 17 8 3">5.4700514138752279e-09</Real>
+    <Real Name="Cell 17 8 4">2.2710513044451608e-10</Real>
+    <Real Name="Cell 17 9 0">8.1486836820692835e-12</Real>
+    <Real Name="Cell 17 9 1">5.4830985969159276e-09</Real>
+    <Real Name="Cell 17 9 2">3.096912834453961e-08</Real>
+    <Real Name="Cell 17 9 3">1.8185901351623185e-08</Real>
+    <Real Name="Cell 17 9 4">7.5504070916685042e-10</Real>
+    <Real Name="Cell 18 10 0">5.87592947249978e-06</Real>
+    <Real Name="Cell 18 10 1">0.0039538043079442422</Real>
+    <Real Name="Cell 18 10 2">0.022331510349055343</Real>
+    <Real Name="Cell 18 10 3">0.013113660795437868</Real>
+    <Real Name="Cell 18 10 4">0.00054445185615598784</Real>
+    <Real Name="Cell 18 11 0">9.6257133896353683e-08</Real>
+    <Real Name="Cell 18 11 1">6.4769645798328323e-05</Real>
+    <Real Name="Cell 18 11 2">0.00036582589900663727</Real>
+    <Real Name="Cell 18 11 3">0.00021482276275872609</Real>
+    <Real Name="Cell 18 11 4">8.9189932356062983e-06</Real>
+    <Real Name="Cell 18 7 0">5.0423410381561025e-08</Real>
+    <Real Name="Cell 18 7 1">3.3928980618455487e-05</Real>
+    <Real Name="Cell 18 7 2">0.00019163451774574321</Real>
+    <Real Name="Cell 18 7 3">0.00011253291976829056</Real>
+    <Real Name="Cell 18 7 4">4.6721322140506745e-06</Real>
+    <Real Name="Cell 18 8 0">4.8746954416601656e-06</Real>
+    <Real Name="Cell 18 8 1">0.0032800924393928464</Real>
+    <Real Name="Cell 18 8 2">0.018526313532761855</Real>
+    <Real Name="Cell 18 8 3">0.010879147342080524</Real>
+    <Real Name="Cell 18 8 4">0.00045167951620731601</Real>
+    <Real Name="Cell 18 9 0">1.620656255558572e-05</Real>
+    <Real Name="Cell 18 9 1">0.010905096316954657</Real>
+    <Real Name="Cell 18 9 2">0.061593152390017697</Real>
+    <Real Name="Cell 18 9 3">0.036169148218789096</Real>
+    <Real Name="Cell 18 9 4">0.0015016676266440849</Real>
+    <Real Name="Cell 2 10 0">4.7206911831495897e-06</Real>
+    <Real Name="Cell 2 10 1">0.0031764658210696301</Real>
+    <Real Name="Cell 2 10 2">0.017941019289727921</Real>
+    <Real Name="Cell 2 10 3">0.0105354468915199</Real>
+    <Real Name="Cell 2 10 4">0.00043740979006536175</Real>
+    <Real Name="Cell 2 11 0">7.7332480831573406e-08</Real>
+    <Real Name="Cell 2 11 1">5.2035596629755487e-05</Real>
+    <Real Name="Cell 2 11 2">0.00029390262495334436</Real>
+    <Real Name="Cell 2 11 3">0.00017258749051382398</Real>
+    <Real Name="Cell 2 11 4">7.165472786382064e-06</Real>
+    <Real Name="Cell 2 7 0">4.0509905696894421e-08</Real>
+    <Real Name="Cell 2 7 1">2.7258366596877525e-05</Real>
+    <Real Name="Cell 2 7 2">0.0001539581750501495</Real>
+    <Real Name="Cell 2 7 3">9.0408362566381939e-05</Real>
+    <Real Name="Cell 2 7 4">3.7535667255031061e-06</Real>
+    <Real Name="Cell 2 8 0">3.9163049692280838e-06</Real>
+    <Real Name="Cell 2 8 1">0.0026352092092027778</Real>
+    <Real Name="Cell 2 8 2">0.014883943954685902</Real>
+    <Real Name="Cell 2 8 3">0.0087402504026475522</Real>
+    <Real Name="Cell 2 8 4">0.00036287697457029489</Real>
+    <Real Name="Cell 2 9 0">1.3020268082415903e-05</Real>
+    <Real Name="Cell 2 9 1">0.008761097674125775</Real>
+    <Real Name="Cell 2 9 2">0.049483618343405256</Real>
+    <Real Name="Cell 2 9 3">0.029058105598028825</Real>
+    <Real Name="Cell 2 9 4">0.0012064319625170873</Real>
+    <Real Name="Cell 4 4 0">1.266958327529781e-07</Real>
+    <Real Name="Cell 4 4 1">8.5251283508717575e-05</Real>
+    <Real Name="Cell 4 4 2">0.00048150838323483998</Real>
+    <Real Name="Cell 4 4 3">0.00028275461485606593</Real>
+    <Real Name="Cell 4 4 4">1.1739382106681695e-05</Real>
+    <Real Name="Cell 4 5 0">1.8000302017308851e-06</Real>
+    <Real Name="Cell 4 5 1">0.0012112070438118391</Real>
+    <Real Name="Cell 4 5 2">0.0068410271543753532</Real>
+    <Real Name="Cell 4 5 3">0.0040172343111872346</Real>
+    <Real Name="Cell 4 5 4">0.00016678719325272746</Real>
+    <Real Name="Cell 4 6 0">2.1690258392214353e-06</Real>
+    <Real Name="Cell 4 6 1">0.0014594973862931109</Real>
+    <Real Name="Cell 4 6 2">0.0082433976109885562</Real>
+    <Real Name="Cell 4 6 3">0.0048407437912948714</Real>
+    <Real Name="Cell 4 6 4">0.00020097758996961038</Real>
+    <Real Name="Cell 4 7 0">2.5142415732682385e-07</Real>
+    <Real Name="Cell 4 7 1">0.00016917866713896037</Real>
+    <Real Name="Cell 4 7 2">0.00095553923811101294</Real>
+    <Real Name="Cell 4 7 3">0.00056111822485168468</Real>
+    <Real Name="Cell 4 7 4">2.3296458846162487e-05</Real>
+    <Real Name="Cell 4 8 0">9.6724105657971232e-12</Real>
+    <Real Name="Cell 4 8 1">6.508386246335346e-09</Real>
+    <Real Name="Cell 4 8 2">3.6760062839644437e-08</Real>
+    <Real Name="Cell 4 8 3">2.1586493137418692e-08</Real>
+    <Real Name="Cell 4 8 4">8.9622619037506323e-10</Real>
+    <Real Name="Cell 5 4 0">3.9092664756040103e-06</Real>
+    <Real Name="Cell 5 4 1">0.0026304731369707099</Real>
+    <Real Name="Cell 5 4 2">0.014857194111287785</Real>
+    <Real Name="Cell 5 4 3">0.0087245421783863665</Real>
+    <Real Name="Cell 5 4 4">0.0003622248018483275</Real>
+    <Real Name="Cell 5 5 0">5.5540877468488542e-05</Real>
+    <Real Name="Cell 5 5 1">0.037372429609589995</Real>
+    <Real Name="Cell 5 5 2">0.2110834865850601</Real>
+    <Real Name="Cell 5 5 3">0.12395387501015719</Real>
+    <Real Name="Cell 5 5 4">0.0051463064646666418</Real>
+    <Real Name="Cell 5 6 0">6.6926431704502132e-05</Real>
+    <Real Name="Cell 5 6 1">0.045033558559038095</Real>
+    <Real Name="Cell 5 6 2">0.25435436371883557</Real>
+    <Real Name="Cell 5 6 3">0.14936369262589244</Real>
+    <Real Name="Cell 5 6 4">0.0062012691163073697</Real>
+    <Real Name="Cell 5 7 0">7.7578244527670737e-06</Real>
+    <Real Name="Cell 5 7 1">0.0052200966477183655</Real>
+    <Real Name="Cell 5 7 2">0.029483665156964493</Real>
+    <Real Name="Cell 5 7 3">0.017313597595115558</Real>
+    <Real Name="Cell 5 7 4">0.00071882447582279118</Real>
+    <Real Name="Cell 5 8 0">2.9844730913029899e-10</Real>
+    <Real Name="Cell 5 8 1">2.0081967662415426e-07</Real>
+    <Real Name="Cell 5 8 2">1.1342510497587053e-06</Real>
+    <Real Name="Cell 5 8 3">6.6606258559820969e-07</Real>
+    <Real Name="Cell 5 8 4">2.7653529910668487e-08</Real>
+    <Real Name="Cell 6 4 0">7.6853120220132769e-06</Real>
+    <Real Name="Cell 6 4 1">0.0051713043736729275</Real>
+    <Real Name="Cell 6 4 2">0.029208081165462856</Real>
+    <Real Name="Cell 6 4 3">0.017151767296639656</Real>
+    <Real Name="Cell 6 4 4">0.00071210561922264689</Real>
+    <Real Name="Cell 6 5 0">0.00010918901947092005</Real>
+    <Real Name="Cell 6 5 1">0.073471272516936706</Real>
+    <Real Name="Cell 6 5 2">0.41497361902145391</Real>
+    <Real Name="Cell 6 5 3">0.24368361986464598</Real>
+    <Real Name="Cell 6 5 4">0.010117235851965367</Real>
+    <Real Name="Cell 6 6 0">0.00013157212826981555</Real>
+    <Real Name="Cell 6 6 1">0.088532452609115062</Real>
+    <Real Name="Cell 6 6 2">0.50004077786431145</Real>
+    <Real Name="Cell 6 6 3">0.29363733318095359</Real>
+    <Real Name="Cell 6 6 4">0.012191209882650184</Real>
+    <Real Name="Cell 6 7 0">1.5251275886049037e-05</Real>
+    <Real Name="Cell 6 7 1">0.01026230157834984</Real>
+    <Real Name="Cell 6 7 2">0.057962578836180036</Real>
+    <Real Name="Cell 6 7 3">0.034037178220623319</Real>
+    <Real Name="Cell 6 7 4">0.0014131526771668152</Real>
+    <Real Name="Cell 6 8 0">5.8672405862079586e-10</Real>
+    <Real Name="Cell 6 8 1">3.9479577169984829e-07</Real>
+    <Real Name="Cell 6 8 2">2.2298488176979299e-06</Real>
+    <Real Name="Cell 6 8 3">1.3094269291837571e-06</Real>
+    <Real Name="Cell 6 8 4">5.4364676135496095e-08</Real>
+    <Real Name="Cell 7 4 0">1.60525402370138e-06</Real>
+    <Real Name="Cell 7 4 1">0.0010801457546350058</Real>
+    <Real Name="Cell 7 4 2">0.0061007789509596507</Real>
+    <Real Name="Cell 7 4 3">0.0035825407462516928</Real>
+    <Real Name="Cell 7 4 4">0.00014873962270930187</Real>
+    <Real Name="Cell 7 5 0">2.2806635872122556e-05</Real>
+    <Real Name="Cell 7 5 1">0.015346163629590303</Real>
+    <Real Name="Cell 7 5 2">0.086676776395814836</Real>
+    <Real Name="Cell 7 5 3">0.050898923840357872</Real>
+    <Real Name="Cell 7 5 4">0.0021132172010172689</Real>
+    <Real Name="Cell 7 6 0">2.748186250696259e-05</Real>
+    <Real Name="Cell 7 6 1">0.018492037196650359</Real>
+    <Real Name="Cell 7 6 2">0.10444500735718694</Real>
+    <Real Name="Cell 7 6 3">0.061332904799119445</Real>
+    <Real Name="Cell 7 6 4">0.0025464143370961798</Real>
+    <Real Name="Cell 7 7 0">3.1855794419972812e-06</Real>
+    <Real Name="Cell 7 7 1">0.002143517511572368</Real>
+    <Real Name="Cell 7 7 2">0.012106816565726384</Real>
+    <Real Name="Cell 7 7 3">0.0071094468432243672</Real>
+    <Real Name="Cell 7 7 4">0.00029516941077067032</Real>
+    <Real Name="Cell 7 8 0">1.225508025185825e-10</Real>
+    <Real Name="Cell 7 8 1">8.2462169297253036e-08</Real>
+    <Real Name="Cell 7 8 2">4.657551673377177e-07</Real>
+    <Real Name="Cell 7 8 3">2.7350390469436387e-07</Real>
+    <Real Name="Cell 7 8 4">1.1355311907149621e-08</Real>
+    <Real Name="Cell 8 4 0">5.0594471996854467e-09</Real>
+    <Real Name="Cell 8 4 1">3.4044084816801727e-06</Real>
+    <Real Name="Cell 8 4 2">1.9228463859047594e-05</Real>
+    <Real Name="Cell 8 4 3">1.1291468813507859e-05</Real>
+    <Real Name="Cell 8 4 4">4.6879824407083361e-07</Real>
+    <Real Name="Cell 8 5 0">7.1882062460988756e-08</Real>
+    <Real Name="Cell 8 5 1">4.8368110875446704e-05</Real>
+    <Real Name="Cell 8 5 2">0.00027318827247191282</Real>
+    <Real Name="Cell 8 5 3">0.00016042346811709788</Real>
+    <Real Name="Cell 8 5 4">6.6604479366829983e-06</Real>
+    <Real Name="Cell 8 6 0">8.6617463809489892e-08</Real>
+    <Real Name="Cell 8 6 1">5.828329001496171e-05</Real>
+    <Real Name="Cell 8 6 2">0.00032919026658222411</Real>
+    <Real Name="Cell 8 6 3">0.00019330933849271258</Real>
+    <Real Name="Cell 8 6 4">8.0258007124340353e-06</Real>
+    <Real Name="Cell 8 7 0">1.0040324303330891e-08</Real>
+    <Real Name="Cell 8 7 1">6.7559485983378504e-06</Real>
+    <Real Name="Cell 8 7 2">3.8158321528035333e-05</Real>
+    <Real Name="Cell 8 7 3">2.2407588077135021e-05</Real>
+    <Real Name="Cell 8 7 4">9.3031634040886354e-07</Real>
+    <Real Name="Cell 8 8 0">3.8625619712957664e-13</Real>
+    <Real Name="Cell 8 8 1">2.5990465394939062e-10</Real>
+    <Real Name="Cell 8 8 2">1.4679693321635974e-09</Real>
+    <Real Name="Cell 8 8 3">8.6203089621805181e-10</Real>
+    <Real Name="Cell 8 8 4">3.5789725602251776e-11</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_2.xml
new file mode 100644 (file)
index 0000000..ec81911
--- /dev/null
@@ -0,0 +1,177 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>0.16666666666666666</Real>
+      <Real>0.66666666666666663</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>0.13492625972833858</Real>
+      <Real>0.66219988218971215</Real>
+      <Real>0.20282145274007193</Real>
+      <Real>5.2405341877301998e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>0.010666680130309107</Real>
+      <Real>0.41466677774166727</Real>
+      <Real>0.53866657242119786</Real>
+      <Real>0.03599996970682575</Real>
+      <Real>0.00091594116288747595</Real>
+      <Real>0.26772523897369466</Real>
+      <Real>0.63827253429257058</Real>
+      <Real>0.093086285570847194</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>0.016222667549530681</Real>
+      <Real>0.45379867202893892</Real>
+      <Real>0.50373466163818037</Real>
+      <Real>0.026243998783350007</Real>
+      <Real>0.016222667549530681</Real>
+      <Real>0.45379867202893892</Real>
+      <Real>0.50373466163818037</Real>
+      <Real>0.026243998783350007</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>-0.5</Real>
+      <Real>0</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>-0.43431199655580521</Real>
+      <Real>-0.12906400663709638</Real>
+      <Real>0.56106400294160841</Real>
+      <Real>0.0023120002512931892</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>-0.080000067318198045</Real>
+      <Real>-0.65999996634086555</Real>
+      <Real>0.56000013463632525</Real>
+      <Real>0.17999989902273833</Real>
+      <Real>-0.015570977931379222</Real>
+      <Real>-0.62975790193448478</Real>
+      <Real>0.30622873766310715</Real>
+      <Real>0.3391001422027568</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>-0.10580000383853916</Real>
+      <Real>-0.64259999682903279</Real>
+      <Real>0.60260000517368306</Real>
+      <Real>0.14579999549388889</Real>
+      <Real>-0.10580000383853916</Real>
+      <Real>-0.64259999682903279</Real>
+      <Real>0.60260000517368306</Real>
+      <Real>0.14579999549388889</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 3 1">8.9693436549661624e-05</Real>
+    <Real Name="Cell 0 3 2">0.0025090055178456677</Real>
+    <Real Name="Cell 0 3 3">0.0027850963951250112</Real>
+    <Real Name="Cell 0 3 4">0.00014510033152666677</Real>
+    <Real Name="Cell 0 4 1">0.0034868288787382124</Real>
+    <Real Name="Cell 0 4 2">0.097537492519800234</Real>
+    <Real Name="Cell 0 4 3">0.10827051470164921</Real>
+    <Real Name="Cell 0 4 4">0.0056407697791971724</Real>
+    <Real Name="Cell 0 5 1">0.0045374713720079014</Real>
+    <Real Name="Cell 0 5 2">0.12692724403676031</Real>
+    <Real Name="Cell 0 5 3">0.14089431342242198</Real>
+    <Real Name="Cell 0 5 4">0.007340432318105777</Real>
+    <Real Name="Cell 0 6 1">0.0026291907002765156</Real>
+    <Real Name="Cell 0 6 2">0.073546674408108401</Real>
+    <Real Name="Cell 0 6 3">0.081639747824602149</Real>
+    <Real Name="Cell 0 6 4">0.0042533373336155313</Real>
+    <Real Name="Cell 0 7 1">0.0055464540100770522</Real>
+    <Real Name="Cell 0 7 2">0.15515163930702414</Real>
+    <Real Name="Cell 0 7 3">0.17222452013686987</Real>
+    <Real Name="Cell 0 7 4">0.0089727001954484336</Real>
+    <Real Name="Cell 0 8 1">0.00080890023328333068</Real>
+    <Real Name="Cell 0 8 2">0.022627465584628456</Real>
+    <Real Name="Cell 0 8 3">0.025117391086758218</Real>
+    <Real Name="Cell 0 8 4">0.0013085873006596508</Real>
+    <Real Name="Cell 1 3 1">0.00035877374619864649</Real>
+    <Real Name="Cell 1 3 2">0.010036022071382671</Real>
+    <Real Name="Cell 1 3 3">0.011140385580500045</Real>
+    <Real Name="Cell 1 3 4">0.00058040132610666709</Real>
+    <Real Name="Cell 1 4 1">0.01394731551495285</Real>
+    <Real Name="Cell 1 4 2">0.39014997007920094</Real>
+    <Real Name="Cell 1 4 3">0.43308205880659684</Real>
+    <Real Name="Cell 1 4 4">0.02256307911678869</Real>
+    <Real Name="Cell 1 5 1">0.018157111491429602</Real>
+    <Real Name="Cell 1 5 2">0.5079111100276793</Real>
+    <Real Name="Cell 1 5 3">0.56380163037530839</Real>
+    <Real Name="Cell 1 5 4">0.029373419040693738</Real>
+    <Real Name="Cell 1 6 1">0.012628889174436301</Real>
+    <Real Name="Cell 1 6 2">0.35326946811072585</Real>
+    <Real Name="Cell 1 6 3">0.39214322772303806</Real>
+    <Real Name="Cell 1 6 4">0.020430212917637993</Real>
+    <Real Name="Cell 1 7 1">0.027221248105733033</Real>
+    <Real Name="Cell 1 7 2">0.76146331690741509</Real>
+    <Real Name="Cell 1 7 3">0.84525471301463506</Real>
+    <Real Name="Cell 1 7 4">0.044036802208203656</Real>
+    <Real Name="Cell 1 8 1">0.0039699732302810493</Real>
+    <Real Name="Cell 1 8 2">0.11105254881119081</Real>
+    <Real Name="Cell 1 8 3">0.12327276730306372</Real>
+    <Real Name="Cell 1 8 4">0.0064223699528652492</Real>
+    <Real Name="Cell 2 3 1">8.9693436549661624e-05</Real>
+    <Real Name="Cell 2 3 2">0.0025090055178456677</Real>
+    <Real Name="Cell 2 3 3">0.0027850963951250112</Real>
+    <Real Name="Cell 2 3 4">0.00014510033152666677</Real>
+    <Real Name="Cell 2 4 1">0.0034868288787382124</Real>
+    <Real Name="Cell 2 4 2">0.097537492519800234</Real>
+    <Real Name="Cell 2 4 3">0.10827051470164921</Real>
+    <Real Name="Cell 2 4 4">0.0056407697791971724</Real>
+    <Real Name="Cell 2 5 1">0.0045414765275090477</Real>
+    <Real Name="Cell 2 5 2">0.12703928074355594</Real>
+    <Real Name="Cell 2 5 3">0.14101867864441883</Real>
+    <Real Name="Cell 2 5 4">0.0073469116036966519</Real>
+    <Real Name="Cell 2 6 1">0.0037998785753481233</Real>
+    <Real Name="Cell 2 6 2">0.10629447013565169</Real>
+    <Real Name="Cell 2 6 3">0.11799110982056298</Real>
+    <Real Name="Cell 2 6 4">0.0061472016487941232</Real>
+    <Real Name="Cell 2 7 1">0.0083374419638162847</Real>
+    <Real Name="Cell 2 7 2">0.23322428816015744</Real>
+    <Real Name="Cell 2 7 3">0.25888828047224965</Real>
+    <Real Name="Cell 2 7 4">0.013487782825271294</Real>
+    <Real Name="Cell 2 8 1">0.0012159406239128868</Real>
+    <Real Name="Cell 2 8 2">0.034013656429375004</Real>
+    <Real Name="Cell 2 8 3">0.037756517964062937</Real>
+    <Real Name="Cell 2 8 4">0.0019670713313433359</Real>
+    <Real Name="Cell 3 5 1">3.0914050612255641e-09</Real>
+    <Real Name="Cell 3 5 2">8.6476253501742167e-08</Real>
+    <Real Name="Cell 3 5 3">9.5992097338397879e-08</Real>
+    <Real Name="Cell 3 5 4">5.0010783009599958e-09</Real>
+    <Real Name="Cell 3 6 1">9.0360297398576509e-07</Real>
+    <Real Name="Cell 3 6 2">2.5276596982843479e-05</Real>
+    <Real Name="Cell 3 6 3">2.8058032809107341e-05</Real>
+    <Real Name="Cell 3 6 4">1.4617913655390116e-06</Real>
+    <Real Name="Cell 3 7 1">2.154242022198236e-06</Real>
+    <Real Name="Cell 3 7 2">6.0260876697234485e-05</Real>
+    <Real Name="Cell 3 7 3">6.6891981409689403e-05</Real>
+    <Real Name="Cell 3 7 4">3.4849955987199861e-06</Real>
+    <Real Name="Cell 3 8 1">3.1417674628491136e-07</Real>
+    <Real Name="Cell 3 8 2">8.7885047148482228e-06</Real>
+    <Real Name="Cell 3 8 3">9.7555914587544357e-06</Real>
+    <Real Name="Cell 3 8 4">5.0825513881017745e-07</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_3.xml
new file mode 100644 (file)
index 0000000..f4a3cff
--- /dev/null
@@ -0,0 +1,189 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>0.16666666666666666</Real>
+      <Real>0.66666666666666663</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>0.12946419015888011</Real>
+      <Real>0.66040937121180099</Real>
+      <Real>0.21003868271136564</Real>
+      <Real>8.775591795322617e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>0.12150009655954666</Real>
+      <Real>0.65716671077405386</Real>
+      <Real>0.22116652719182275</Real>
+      <Real>0.00016666547457665597</Real>
+      <Real>0.070312598610667756</Real>
+      <Real>0.61197930910415455</Real>
+      <Real>0.3151039365752315</Real>
+      <Real>0.0026041557099462918</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>0.082173168712625921</Real>
+      <Real>0.62719716898668798</Real>
+      <Real>0.28908616244525709</Real>
+      <Real>0.0015434998554289384</Real>
+      <Real>0.082173168712625921</Real>
+      <Real>0.62719716898668798</Real>
+      <Real>0.28908616244525709</Real>
+      <Real>0.0015434998554289384</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>-0.5</Real>
+      <Real>0</Real>
+      <Real>0.5</Real>
+      <Real>0</Real>
+      <Real>-0.42251027721597068</Real>
+      <Real>-0.151719163963696</Real>
+      <Real>0.57096915957530403</Real>
+      <Real>0.0032602816043626613</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>-0.40500021457674196</Real>
+      <Real>-0.1849995946883447</Real>
+      <Real>0.58499983310691528</Real>
+      <Real>0.0049999761581713646</Real>
+      <Real>-0.28125026296171923</Real>
+      <Real>-0.40624956173038601</Real>
+      <Real>0.65624991234592966</Real>
+      <Real>0.031249912346175537</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>-0.31205000517964365</Real>
+      <Real>-0.35384999101757997</Real>
+      <Real>0.64384999757409089</Real>
+      <Real>0.022049998623132727</Real>
+      <Real>-0.31205000517964365</Real>
+      <Real>-0.35384999101757997</Real>
+      <Real>0.64384999757409089</Real>
+      <Real>0.022049998623132727</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 10 1">0.013308344424649362</Real>
+    <Real Name="Cell 0 10 2">0.10157763267266268</Real>
+    <Real Name="Cell 0 10 3">0.046818910338922895</Real>
+    <Real Name="Cell 0 10 4">0.00024997731032232439</Real>
+    <Real Name="Cell 0 11 1">0.00010998593511734224</Real>
+    <Real Name="Cell 0 11 2">0.00083948164850738407</Real>
+    <Real Name="Cell 0 11 3">0.00038693179786238589</Real>
+    <Real Name="Cell 0 11 4">2.0659210008868769e-06</Real>
+    <Real Name="Cell 0 5 1">0.0051750646708077115</Real>
+    <Real Name="Cell 0 5 2">0.039499339768735334</Real>
+    <Real Name="Cell 0 5 3">0.018205937650058786</Real>
+    <Real Name="Cell 0 5 4">9.7205836118618557e-05</Real>
+    <Real Name="Cell 0 6 1">0.027990761522489485</Real>
+    <Real Name="Cell 0 6 2">0.21364304991185623</Real>
+    <Real Name="Cell 0 6 3">0.098471824309892403</Real>
+    <Real Name="Cell 0 6 4">0.0005257645170578673</Real>
+    <Real Name="Cell 0 7 1">0.0094201660216351821</Real>
+    <Real Name="Cell 0 7 2">0.07190061613440453</Real>
+    <Real Name="Cell 0 7 3">0.033140253533551434</Real>
+    <Real Name="Cell 0 7 4">0.00017694370462163306</Real>
+    <Real Name="Cell 0 8 1">0.0029767357050703548</Real>
+    <Real Name="Cell 0 8 2">0.022720314140141636</Real>
+    <Real Name="Cell 0 8 3">0.010472190802353036</Real>
+    <Real Name="Cell 0 8 4">5.5913520220868544e-05</Real>
+    <Real Name="Cell 0 9 1">0.025846809515731168</Real>
+    <Real Name="Cell 0 9 2">0.19727906334362821</Real>
+    <Real Name="Cell 0 9 3">0.090929376235776224</Real>
+    <Real Name="Cell 0 9 4">0.00048549359086234878</Real>
+    <Real Name="Cell 1 10 1">0.067887153679846504</Real>
+    <Real Name="Cell 1 10 2">0.51815734096209587</Real>
+    <Real Name="Cell 1 10 3">0.2388277955456623</Real>
+    <Real Name="Cell 1 10 4">0.0012751584675622365</Real>
+    <Real Name="Cell 1 11 1">0.00056104890598586703</Real>
+    <Real Name="Cell 1 11 2">0.0042822771837852536</Real>
+    <Real Name="Cell 1 11 3">0.001973776571070009</Real>
+    <Real Name="Cell 1 11 4">1.0538463087704832e-05</Real>
+    <Real Name="Cell 1 5 1">0.020700258683230846</Real>
+    <Real Name="Cell 1 5 2">0.15799735907494133</Real>
+    <Real Name="Cell 1 5 3">0.072823750600235146</Real>
+    <Real Name="Cell 1 5 4">0.00038882334447447423</Real>
+    <Real Name="Cell 1 6 1">0.11196304608995794</Real>
+    <Real Name="Cell 1 6 2">0.85457219964742492</Real>
+    <Real Name="Cell 1 6 3">0.39388729723956961</Real>
+    <Real Name="Cell 1 6 4">0.0021030580682314692</Real>
+    <Real Name="Cell 1 7 1">0.037680664086540729</Real>
+    <Real Name="Cell 1 7 2">0.28760246453761812</Real>
+    <Real Name="Cell 1 7 3">0.13256101413420573</Real>
+    <Real Name="Cell 1 7 4">0.00070777481848653223</Real>
+    <Real Name="Cell 1 8 1">0.015176800632591584</Real>
+    <Real Name="Cell 1 8 2">0.11583886249203681</Real>
+    <Real Name="Cell 1 8 3">0.053392160991334946</Real>
+    <Real Name="Cell 1 8 4">0.00028507346070834452</Real>
+    <Real Name="Cell 1 9 1">0.13184707832464976</Real>
+    <Real Name="Cell 1 9 2">1.0063396064667087</Real>
+    <Real Name="Cell 1 9 3">0.46383955370867708</Real>
+    <Real Name="Cell 1 9 4">0.0024765498218100976</Real>
+    <Real Name="Cell 2 10 1">0.021591044817814965</Real>
+    <Real Name="Cell 2 10 2">0.16479639762410112</Real>
+    <Real Name="Cell 2 10 3">0.075957546573309276</Real>
+    <Real Name="Cell 2 10 4">0.00040555542736100698</Real>
+    <Real Name="Cell 2 11 1">0.00017843776646247957</Real>
+    <Real Name="Cell 2 11 2">0.0013619489636205195</Real>
+    <Real Name="Cell 2 11 3">0.00062774613599652198</Real>
+    <Real Name="Cell 2 11 4">3.3516860923434464e-06</Real>
+    <Real Name="Cell 2 5 1">0.0051750646708077115</Real>
+    <Real Name="Cell 2 5 2">0.039499339768735334</Real>
+    <Real Name="Cell 2 5 3">0.018205937650058786</Real>
+    <Real Name="Cell 2 5 4">9.7205836118618557e-05</Real>
+    <Real Name="Cell 2 6 1">0.027990761522489485</Real>
+    <Real Name="Cell 2 6 2">0.21364304991185623</Real>
+    <Real Name="Cell 2 6 3">0.098471824309892403</Real>
+    <Real Name="Cell 2 6 4">0.0005257645170578673</Real>
+    <Real Name="Cell 2 7 1">0.0094201660216351821</Real>
+    <Real Name="Cell 2 7 2">0.07190061613440453</Real>
+    <Real Name="Cell 2 7 3">0.033140253533551434</Real>
+    <Real Name="Cell 2 7 4">0.00017694370462163306</Real>
+    <Real Name="Cell 2 8 1">0.0048249455195422519</Real>
+    <Real Name="Cell 2 8 2">0.036827010784445141</Real>
+    <Real Name="Cell 2 8 3">0.016974214407258117</Real>
+    <Real Name="Cell 2 8 4">9.0629372440419111e-05</Real>
+    <Real Name="Cell 2 9 1">0.041933061306863598</Real>
+    <Real Name="Cell 2 9 2">0.32005942755581029</Real>
+    <Real Name="Cell 2 9 3">0.1475209969713667</Real>
+    <Real Name="Cell 2 9 4">0.00078764972896672506</Real>
+    <Real Name="Cell 3 10 1">9.0209190664195251e-06</Real>
+    <Real Name="Cell 3 10 2">6.8853312933605122e-05</Real>
+    <Real Name="Cell 3 10 3">3.1735698105551808e-05</Real>
+    <Real Name="Cell 3 10 4">1.6944444875368788e-07</Real>
+    <Real Name="Cell 3 11 1">7.4552790901649246e-08</Real>
+    <Real Name="Cell 3 11 2">5.6903366544250517e-07</Real>
+    <Real Name="Cell 3 11 3">2.6227758475169961e-07</Real>
+    <Real Name="Cell 3 11 4">1.4003624757485909e-09</Real>
+    <Real Name="Cell 3 8 1">2.0129366465881636e-06</Real>
+    <Real Name="Cell 3 8 2">1.5363995156434422e-05</Real>
+    <Real Name="Cell 3 8 3">7.0815345145402185e-06</Real>
+    <Real Name="Cell 3 8 4">3.7809998953089617e-08</Real>
+    <Real Name="Cell 3 9 1">1.7519983652866431e-05</Real>
+    <Real Name="Cell 3 9 2">0.00013372350512853588</Real>
+    <Real Name="Cell 3 9 3">6.163550608621703e-05</Real>
+    <Real Name="Cell 3 9 4">3.2908664298790362e-07</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_4.xml
new file mode 100644 (file)
index 0000000..6cee4e6
--- /dev/null
@@ -0,0 +1,266 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>0.041666666666666664</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0</Real>
+      <Real>0.031437818392048296</Real>
+      <Real>0.4233309838221333</Real>
+      <Real>0.49102546437496075</Real>
+      <Real>0.054204842519997236</Real>
+      <Real>8.9089086032996169e-07</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>0.0010666684618193696</Real>
+      <Real>0.15473340132470725</Real>
+      <Real>0.59273335420195306</Real>
+      <Real>0.24606658207015428</Real>
+      <Real>0.0053999939413659995</Real>
+      <Real>4.0409225623249791e-05</Real>
+      <Real>0.079618265847521158</Real>
+      <Real>0.53627789409703197</Real>
+      <Real>0.36489861308950189</Real>
+      <Real>0.019164817740321645</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>0.0018656068020391501</Real>
+      <Real>0.17999357698475202</Real>
+      <Real>0.59795897375003171</Real>
+      <Real>0.21663890268217406</Real>
+      <Real>0.0035429397810030033</Real>
+      <Real>0.0018656068020391501</Real>
+      <Real>0.17999357698475202</Real>
+      <Real>0.59795897375003171</Real>
+      <Real>0.21663890268217406</Real>
+      <Real>0.0035429397810030033</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>-0.16666666666666666</Real>
+      <Real>-0.5</Real>
+      <Real>0.5</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>-0.13492625972833858</Real>
+      <Real>-0.52727362246137355</Real>
+      <Real>0.45937842944964025</Real>
+      <Real>0.20276904739819462</Real>
+      <Real>5.2405341877301998e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>-0.010666680130309107</Real>
+      <Real>-0.40400009761135819</Real>
+      <Real>-0.12399979467953059</Real>
+      <Real>0.50266660271437213</Real>
+      <Real>0.03599996970682575</Real>
+      <Real>-0.00091594116288747595</Real>
+      <Real>-0.2668092978108072</Real>
+      <Real>-0.37054729531887592</Real>
+      <Real>0.54518624872172339</Real>
+      <Real>0.093086285570847194</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>-0.016222667549530681</Real>
+      <Real>-0.43757600447940825</Real>
+      <Real>-0.049935989609241449</Real>
+      <Real>0.47749066285483038</Real>
+      <Real>0.026243998783350007</Real>
+      <Real>-0.016222667549530681</Real>
+      <Real>-0.43757600447940825</Real>
+      <Real>-0.049935989609241449</Real>
+      <Real>0.47749066285483038</Real>
+      <Real>0.026243998783350007</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">3</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 3 1">2.5786874325345551e-07</Real>
+    <Real Name="Cell 0 3 2">2.4879153227796859e-05</Real>
+    <Real Name="Cell 0 3 3">8.2651354459850881e-05</Real>
+    <Real Name="Cell 0 3 4">2.9944359933400128e-05</Real>
+    <Real Name="Cell 0 3 5">4.8971381737637177e-07</Real>
+    <Real Name="Cell 0 4 1">3.740703805086502e-05</Real>
+    <Real Name="Cell 0 4 2">0.0036090276771185504</Real>
+    <Real Name="Cell 0 4 3">0.011989597196727115</Real>
+    <Real Name="Cell 0 4 4">0.0043437983111296935</Real>
+    <Real Name="Cell 0 4 5">7.1039022292930911e-05</Real>
+    <Real Name="Cell 0 5 1">0.00014330361015577525</Real>
+    <Real Name="Cell 0 5 2">0.013825919458791263</Real>
+    <Real Name="Cell 0 5 3">0.045931264599679444</Real>
+    <Real Name="Cell 0 5 4">0.01664077168919419</Real>
+    <Real Name="Cell 0 5 5">0.00027214526695941346</Real>
+    <Real Name="Cell 0 6 1">7.8025524233388239e-05</Real>
+    <Real Name="Cell 0 6 2">0.0075278955820312684</Real>
+    <Real Name="Cell 0 6 3">0.025008518593472612</Real>
+    <Real Name="Cell 0 6 4">0.0090605179680127955</Real>
+    <Real Name="Cell 0 6 5">0.0001481768470386848</Real>
+    <Real Name="Cell 0 7 1">0.00012617396484298417</Real>
+    <Real Name="Cell 0 7 2">0.012173252814909323</Real>
+    <Real Name="Cell 0 7 3">0.040440919516919797</Real>
+    <Real Name="Cell 0 7 4">0.014651634664263882</Real>
+    <Real Name="Cell 0 7 5">0.00023961467061573354</Real>
+    <Real Name="Cell 0 8 1">8.4964056669811633e-05</Real>
+    <Real Name="Cell 0 8 2">0.0081973245693674566</Real>
+    <Real Name="Cell 0 8 3">0.027232437229746949</Real>
+    <Real Name="Cell 0 8 4">0.0098662376146223876</Real>
+    <Real Name="Cell 0 8 5">0.00016135368717665739</Real>
+    <Real Name="Cell 0 9 1">4.4623920238247299e-06</Real>
+    <Real Name="Cell 0 9 2">0.0004305311823469566</Real>
+    <Real Name="Cell 0 9 3">0.0014302731701664149</Real>
+    <Real Name="Cell 0 9 4">0.00051818406232354019</Real>
+    <Real Name="Cell 0 9 5">8.474447135569224e-06</Real>
+    <Real Name="Cell 1 3 1">2.83655617578801e-06</Real>
+    <Real Name="Cell 1 3 2">0.00027367068550576538</Real>
+    <Real Name="Cell 1 3 3">0.00090916489905835962</Real>
+    <Real Name="Cell 1 3 4">0.0003293879592674014</Real>
+    <Real Name="Cell 1 3 5">5.3868519911400891e-06</Real>
+    <Real Name="Cell 1 4 1">0.00041147741855951522</Real>
+    <Real Name="Cell 1 4 2">0.039699304448304058</Real>
+    <Real Name="Cell 1 4 3">0.13188556916399827</Real>
+    <Real Name="Cell 1 4 4">0.047781781422426631</Real>
+    <Real Name="Cell 1 4 5">0.00078142924522224002</Real>
+    <Real Name="Cell 1 5 1">0.0015763629111161547</Real>
+    <Real Name="Cell 1 5 2">0.1520873523229892</Real>
+    <Real Name="Cell 1 5 3">0.5052513464028674</Real>
+    <Real Name="Cell 1 5 4">0.18305118255347932</Real>
+    <Real Name="Cell 1 5 5">0.0029936419941150733</Real>
+    <Real Name="Cell 1 6 1">0.00090399053153762546</Real>
+    <Real Name="Cell 1 6 2">0.087216925428207095</Real>
+    <Real Name="Cell 1 6 3">0.28974446808789062</Real>
+    <Real Name="Cell 1 6 4">0.10497362926278433</Real>
+    <Real Name="Cell 1 6 5">0.0017167518966665367</Real>
+    <Real Name="Cell 1 7 1">0.0016957969392537985</Real>
+    <Real Name="Cell 1 7 2">0.16361033664889055</Real>
+    <Real Name="Cell 1 7 3">0.54353200062108642</Real>
+    <Real Name="Cell 1 7 4">0.19692015900144796</Real>
+    <Real Name="Cell 1 7 5">0.0032204569741161007</Real>
+    <Real Name="Cell 1 8 1">0.0011440971269383109</Real>
+    <Real Name="Cell 1 8 2">0.11038238822377695</Real>
+    <Real Name="Cell 1 8 3">0.36670274955399507</Real>
+    <Real Name="Cell 1 8 4">0.13285540440291682</Real>
+    <Real Name="Cell 1 8 5">0.0021727339436854827</Real>
+    <Real Name="Cell 1 9 1">6.0089055229213171e-05</Real>
+    <Real Name="Cell 1 9 2">0.0057973866607468711</Real>
+    <Real Name="Cell 1 9 3">0.019259572681229575</Real>
+    <Real Name="Cell 1 9 4">0.0069776905690077549</Real>
+    <Real Name="Cell 1 9 5">0.00011411402656860506</Real>
+    <Real Name="Cell 2 3 1">2.83655617578801e-06</Real>
+    <Real Name="Cell 2 3 2">0.00027367068550576538</Real>
+    <Real Name="Cell 2 3 3">0.00090916489905835962</Real>
+    <Real Name="Cell 2 3 4">0.0003293879592674014</Real>
+    <Real Name="Cell 2 3 5">5.3868519911400891e-06</Real>
+    <Real Name="Cell 2 4 1">0.00041147741855951522</Real>
+    <Real Name="Cell 2 4 2">0.039699304448304058</Real>
+    <Real Name="Cell 2 4 3">0.13188556916399827</Real>
+    <Real Name="Cell 2 4 4">0.047781781422426631</Real>
+    <Real Name="Cell 2 4 5">0.00078142924522224002</Real>
+    <Real Name="Cell 2 5 1">0.0015763831713481692</Real>
+    <Real Name="Cell 2 5 2">0.15208930702835738</Real>
+    <Real Name="Cell 2 5 3">0.50525784015467523</Real>
+    <Real Name="Cell 2 5 4">0.18305353522201961</Real>
+    <Real Name="Cell 2 5 5">0.0029936804699514058</Real>
+    <Real Name="Cell 2 6 1">0.00094390925093352292</Real>
+    <Real Name="Cell 2 6 2">0.091068279896289378</Real>
+    <Real Name="Cell 2 6 3">0.30253910222906988</Real>
+    <Real Name="Cell 2 6 4">0.10960909025968489</Real>
+    <Real Name="Cell 2 6 5">0.0017925608070970924</Real>
+    <Real Name="Cell 2 7 1">0.0019646740184617322</Real>
+    <Real Name="Cell 2 7 2">0.18955157314253454</Real>
+    <Real Name="Cell 2 7 3">0.6297117155386931</Real>
+    <Real Name="Cell 2 7 4">0.22814283428989943</Real>
+    <Real Name="Cell 2 7 5">0.0037310765211098474</Real>
+    <Real Name="Cell 2 8 1">0.0013270486794346719</Real>
+    <Real Name="Cell 2 8 2">0.12803353760463274</Real>
+    <Real Name="Cell 2 8 3">0.42534185960501181</Real>
+    <Real Name="Cell 2 8 4">0.15410019378377163</Real>
+    <Real Name="Cell 2 8 5">0.0025201738933185646</Real>
+    <Real Name="Cell 2 9 1">6.9697842528280385e-05</Real>
+    <Real Name="Cell 2 9 2">0.0067244415978077558</Real>
+    <Real Name="Cell 2 9 3">0.022339353793762201</Real>
+    <Real Name="Cell 2 9 4">0.0080934868527161204</Real>
+    <Real Name="Cell 2 9 5">0.00013236189891333038</Real>
+    <Real Name="Cell 3 3 1">2.5786874325345551e-07</Real>
+    <Real Name="Cell 3 3 2">2.4879153227796859e-05</Real>
+    <Real Name="Cell 3 3 3">8.2651354459850881e-05</Real>
+    <Real Name="Cell 3 3 4">2.9944359933400128e-05</Real>
+    <Real Name="Cell 3 3 5">4.8971381737637177e-07</Real>
+    <Real Name="Cell 3 4 1">3.740703805086502e-05</Real>
+    <Real Name="Cell 3 4 2">0.0036090276771185504</Real>
+    <Real Name="Cell 3 4 3">0.011989597196727115</Real>
+    <Real Name="Cell 3 4 4">0.0043437983111296935</Real>
+    <Real Name="Cell 3 4 5">7.1039022292930911e-05</Real>
+    <Real Name="Cell 3 5 1">0.00014331042408192321</Real>
+    <Real Name="Cell 3 5 2">0.013826576865775059</Real>
+    <Real Name="Cell 3 5 3">0.04593344857986336</Real>
+    <Real Name="Cell 3 5 4">0.016641562939248615</Real>
+    <Real Name="Cell 3 5 5">0.00027215820716202635</Real>
+    <Real Name="Cell 3 6 1">9.1450997628283247e-05</Real>
+    <Real Name="Cell 3 6 2">0.0088231840514019239</Real>
+    <Real Name="Cell 3 6 3">0.029311613052897353</Real>
+    <Real Name="Cell 3 6 4">0.010619517335446353</Real>
+    <Real Name="Cell 3 6 5">0.00017367291819236018</Real>
+    <Real Name="Cell 3 7 1">0.00021660276937457876</Real>
+    <Real Name="Cell 3 7 2">0.020897815767995674</Real>
+    <Real Name="Cell 3 7 3">0.069424902152516871</Real>
+    <Real Name="Cell 3 7 4">0.02515245239454484</Real>
+    <Real Name="Cell 3 7 5">0.00041134636058027727</Real>
+    <Real Name="Cell 3 8 1">0.0001464943672049502</Real>
+    <Real Name="Cell 3 8 2">0.014133763412802673</Real>
+    <Real Name="Cell 3 8 3">0.046953956952926076</Real>
+    <Real Name="Cell 3 8 4">0.017011290334979112</Real>
+    <Real Name="Cell 3 8 5">0.00027820477535565294</Real>
+    <Real Name="Cell 3 9 1">7.6940217001537177e-06</Real>
+    <Real Name="Cell 3 9 2">0.00074231852376142285</Real>
+    <Real Name="Cell 3 9 3">0.0024660659013494768</Real>
+    <Real Name="Cell 3 9 4">0.00089344893924714482</Real>
+    <Real Name="Cell 3 9 5">1.4611575991028642e-05</Real>
+    <Real Name="Cell 4 5 1">2.6663407980159471e-13</Real>
+    <Real Name="Cell 4 5 2">2.572483211203457e-11</Real>
+    <Real Name="Cell 4 5 3">8.5460795142190869e-11</Real>
+    <Real Name="Cell 4 5 4">3.0962212617767103e-11</Real>
+    <Real Name="Cell 4 5 5">5.0635990781533139e-13</Real>
+    <Real Name="Cell 4 6 1">5.2534892025840471e-10</Real>
+    <Real Name="Cell 4 6 2">5.068561672214742e-08</Real>
+    <Real Name="Cell 4 6 3">1.6838333826562169e-07</Real>
+    <Real Name="Cell 4 6 4">6.1004823463147626e-08</Real>
+    <Real Name="Cell 4 6 5">9.9768053292690404e-10</Real>
+    <Real Name="Cell 4 7 1">3.538547462988964e-09</Real>
+    <Real Name="Cell 4 7 2">3.4139874195223763e-07</Real>
+    <Real Name="Cell 4 7 3">1.1341651452074072e-06</Real>
+    <Real Name="Cell 4 7 4">4.1090493379034813e-07</Real>
+    <Real Name="Cell 4 7 5">6.7199908147246159e-09</Real>
+    <Real Name="Cell 4 8 1">2.407727552839278e-09</Real>
+    <Real Name="Cell 4 8 2">2.3229733841375152e-07</Real>
+    <Real Name="Cell 4 8 3">7.7171797132804255e-07</Real>
+    <Real Name="Cell 4 8 4">2.7959131282894596e-07</Real>
+    <Real Name="Cell 4 8 5">4.5724713907814518e-09</Real>
+    <Real Name="Cell 4 9 1">1.2645611154240632e-10</Real>
+    <Real Name="Cell 4 9 2">1.2200474303171441e-08</Real>
+    <Real Name="Cell 4 9 3">4.0531352372679661e-08</Real>
+    <Real Name="Cell 4 9 4">1.4684398240860733e-08</Real>
+    <Real Name="Cell 4 9 5">2.4015049025595398e-10</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_5.xml
new file mode 100644 (file)
index 0000000..e47a5b3
--- /dev/null
@@ -0,0 +1,286 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>0.041666666666666664</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.45833333333333331</Real>
+      <Real>0.041666666666666664</Real>
+      <Real>0</Real>
+      <Real>0.029752489058852732</Real>
+      <Real>0.41658437180005581</Real>
+      <Real>0.49682555640762804</Real>
+      <Real>0.056835811160773388</Real>
+      <Real>1.7715726899575947e-06</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>0.027337528967867834</Real>
+      <Real>0.40631679437954138</Real>
+      <Real>0.50535822938281461</Real>
+      <Real>0.060983280642845715</Real>
+      <Real>4.1666269303803459e-06</Real>
+      <Real>0.013183618402672702</Real>
+      <Real>0.32486998158342723</Real>
+      <Real>0.56087229174427855</Real>
+      <Real>0.10091134876601435</Real>
+      <Real>0.00016275950360727571</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>0.016229200955435938</Real>
+      <Real>0.34661470190678911</Real>
+      <Real>0.54816403361650479</Real>
+      <Real>0.088911029781390039</Real>
+      <Real>8.1033739880025853e-05</Real>
+      <Real>0.016229200955435938</Real>
+      <Real>0.34661470190678911</Real>
+      <Real>0.54816403361650479</Real>
+      <Real>0.088911029781390039</Real>
+      <Real>8.1033739880025853e-05</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">10</Int>
+      <Real>-0.16666666666666666</Real>
+      <Real>-0.5</Real>
+      <Real>0.5</Real>
+      <Real>0.16666666666666666</Real>
+      <Real>0</Real>
+      <Real>-0.12946419015888011</Real>
+      <Real>-0.53094518105292088</Real>
+      <Real>0.45037068850043538</Real>
+      <Real>0.2099509267934124</Real>
+      <Real>8.775591795322617e-05</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">10</Int>
+      <Real>-0.12150009655954666</Real>
+      <Real>-0.53566661421450723</Real>
+      <Real>0.43600018358223114</Real>
+      <Real>0.22099986171724609</Real>
+      <Real>0.00016666547457665597</Real>
+      <Real>-0.070312598610667756</Real>
+      <Real>-0.5416667104934868</Real>
+      <Real>0.29687537252892304</Real>
+      <Real>0.31249978086528524</Real>
+      <Real>0.0026041557099462918</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">10</Int>
+      <Real>-0.082173168712625921</Real>
+      <Real>-0.54502400027406206</Real>
+      <Real>0.33811100654143089</Real>
+      <Real>0.28754266258982814</Real>
+      <Real>0.0015434998554289384</Real>
+      <Real>-0.082173168712625921</Real>
+      <Real>-0.54502400027406206</Real>
+      <Real>0.33811100654143089</Real>
+      <Real>0.28754266258982814</Real>
+      <Real>0.0015434998554289384</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">0</Int>
+      <Int Name="Y">8</Int>
+      <Int Name="Z">1</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 10 1">0.0010751645522037692</Real>
+    <Real Name="Cell 0 10 2">0.022962796614951739</Real>
+    <Real Name="Cell 0 10 3">0.036315191324320512</Real>
+    <Real Name="Cell 0 10 4">0.0058902460930379454</Real>
+    <Real Name="Cell 0 10 5">5.3683853500084065e-06</Real>
+    <Real Name="Cell 0 11 1">0.00019344208424144707</Real>
+    <Real Name="Cell 0 11 2">0.0041314338610810618</Real>
+    <Real Name="Cell 0 11 3">0.0065337778156883391</Real>
+    <Real Name="Cell 0 11 4">0.0010597647388921291</Real>
+    <Real Name="Cell 0 11 5">9.6587229274655367e-07</Real>
+    <Real Name="Cell 0 12 1">3.1200195015625759e-07</Real>
+    <Real Name="Cell 0 12 2">6.6635728551703785e-06</Real>
+    <Real Name="Cell 0 12 3">1.0538303639439763e-05</Real>
+    <Real Name="Cell 0 12 4">1.7092902329799047e-06</Real>
+    <Real Name="Cell 0 12 5">1.5578514888346727e-09</Real>
+    <Real Name="Cell 0 5 1">5.7491749784508192e-05</Real>
+    <Real Name="Cell 0 5 2">0.001227878425338146</Real>
+    <Real Name="Cell 0 5 3">0.0019418645161942477</Real>
+    <Real Name="Cell 0 5 4">0.00031496625689156278</Real>
+    <Real Name="Cell 0 5 5">2.8706105187051263e-07</Real>
+    <Real Name="Cell 0 6 1">0.00085449798711393883</Real>
+    <Real Name="Cell 0 6 2">0.018249916671605682</Real>
+    <Real Name="Cell 0 6 3">0.028861868469049271</Real>
+    <Real Name="Cell 0 6 4">0.0046813331222556476</Real>
+    <Real Name="Cell 0 6 5">4.2665789773589398e-06</Real>
+    <Real Name="Cell 0 7 1">0.0010627854810640884</Real>
+    <Real Name="Cell 0 7 2">0.022698410952050312</Real>
+    <Real Name="Cell 0 7 3">0.035897070827384997</Real>
+    <Real Name="Cell 0 7 4">0.0058224278458064039</Real>
+    <Real Name="Cell 0 7 5">5.3065756260766044e-06</Real>
+    <Real Name="Cell 0 8 1">0.00015352225267788552</Real>
+    <Real Name="Cell 0 8 2">0.0032788471837968359</Real>
+    <Real Name="Cell 0 8 3">0.005185429492732623</Real>
+    <Real Name="Cell 0 8 4">0.00084106553473771526</Real>
+    <Real Name="Cell 0 8 5">7.6654927888661482e-07</Real>
+    <Real Name="Cell 0 9 1">0.00062276851270917242</Real>
+    <Real Name="Cell 0 9 2">0.013300760954427771</Real>
+    <Real Name="Cell 0 9 3">0.021034880329192499</Real>
+    <Real Name="Cell 0 9 4">0.0034118124442750713</Real>
+    <Real Name="Cell 0 9 5">3.1095345854006703e-06</Real>
+    <Real Name="Cell 1 10 1">0.015054093413008941</Real>
+    <Real Name="Cell 1 10 2">0.32151737569552391</Real>
+    <Real Name="Cell 1 10 3">0.50847312756643193</Real>
+    <Real Name="Cell 1 10 4">0.0824732500048036</Real>
+    <Real Name="Cell 1 10 5">7.5166330930838442e-05</Real>
+    <Real Name="Cell 1 11 1">0.0027085111764603431</Real>
+    <Real Name="Cell 1 11 2">0.057846951098695719</Real>
+    <Real Name="Cell 1 11 3">0.09148376532281377</Real>
+    <Real Name="Cell 1 11 4">0.014838470392643226</Real>
+    <Real Name="Cell 1 11 5">1.3523819856449285e-05</Real>
+    <Real Name="Cell 1 12 1">4.3685466499672006e-06</Real>
+    <Real Name="Cell 1 12 2">9.3301111927947657e-05</Real>
+    <Real Name="Cell 1 12 3">0.0001475537926521143</Real>
+    <Real Name="Cell 1 12 4">2.3932908487803748e-05</Real>
+    <Real Name="Cell 1 12 5">2.1812513990014341e-08</Real>
+    <Real Name="Cell 1 5 1">0.00063240924762959002</Real>
+    <Real Name="Cell 1 5 2">0.013506662678719604</Real>
+    <Real Name="Cell 1 5 3">0.021360509678136724</Real>
+    <Real Name="Cell 1 5 4">0.0034646288258071904</Real>
+    <Real Name="Cell 1 5 5">3.1576715705756388e-06</Real>
+    <Real Name="Cell 1 6 1">0.0093994778582533259</Real>
+    <Real Name="Cell 1 6 2">0.20074908338766254</Real>
+    <Real Name="Cell 1 6 3">0.31748055315954199</Real>
+    <Real Name="Cell 1 6 4">0.051494664344812119</Real>
+    <Real Name="Cell 1 6 5">4.6932368750948339e-05</Real>
+    <Real Name="Cell 1 7 1">0.011690640291704973</Real>
+    <Real Name="Cell 1 7 2">0.24968252047255343</Real>
+    <Real Name="Cell 1 7 3">0.39486777910123499</Real>
+    <Real Name="Cell 1 7 4">0.064046706303870451</Real>
+    <Real Name="Cell 1 7 5">5.837233188684265e-05</Real>
+    <Real Name="Cell 1 8 1">0.0017646038879238295</Real>
+    <Real Name="Cell 1 8 2">0.037687477792393252</Real>
+    <Real Name="Cell 1 8 3">0.059601972247173424</Real>
+    <Real Name="Cell 1 8 4">0.0096673119805692799</Real>
+    <Real Name="Cell 1 8 5">8.8108128575120559e-06</Real>
+    <Real Name="Cell 1 9 1">0.0087197695148449033</Real>
+    <Real Name="Cell 1 9 2">0.18623223160420144</Real>
+    <Real Name="Cell 1 9 3">0.2945224501556627</Real>
+    <Real Name="Cell 1 9 4">0.047770909310328825</Real>
+    <Real Name="Cell 1 9 5">4.3538528891223591e-05</Real>
+    <Real Name="Cell 2 10 1">0.017953766013383547</Real>
+    <Real Name="Cell 2 10 2">0.38344705151665431</Real>
+    <Real Name="Cell 2 10 3">0.60641363820236704</Real>
+    <Real Name="Cell 2 10 4">0.098358990629749982</Real>
+    <Real Name="Cell 2 10 5">8.9644635554781787e-05</Real>
+    <Real Name="Cell 2 11 1">0.0032302161659752619</Real>
+    <Real Name="Cell 2 11 2">0.068989250705468977</Real>
+    <Real Name="Cell 2 11 3">0.10910508335292701</Real>
+    <Real Name="Cell 2 11 4">0.017696610358204752</Real>
+    <Real Name="Cell 2 11 5">1.6128735929061189e-05</Real>
+    <Real Name="Cell 2 12 1">5.2100025036569159e-06</Real>
+    <Real Name="Cell 2 12 2">0.00011127248160260143</Real>
+    <Real Name="Cell 2 12 3">0.00017597514476521862</Real>
+    <Real Name="Cell 2 12 4">2.8542790802562579e-05</Real>
+    <Real Name="Cell 2 12 5">2.6013972518727584e-08</Real>
+    <Real Name="Cell 2 5 1">0.00063240924762959002</Real>
+    <Real Name="Cell 2 5 2">0.013506662678719604</Real>
+    <Real Name="Cell 2 5 3">0.021360509678136724</Real>
+    <Real Name="Cell 2 5 4">0.0034646288258071904</Real>
+    <Real Name="Cell 2 5 5">3.1576715705756388e-06</Real>
+    <Real Name="Cell 2 6 1">0.0093994778582533259</Real>
+    <Real Name="Cell 2 6 2">0.20074908338766254</Real>
+    <Real Name="Cell 2 6 3">0.31748055315954199</Real>
+    <Real Name="Cell 2 6 4">0.051494664344812119</Real>
+    <Real Name="Cell 2 6 5">4.6932368750948339e-05</Real>
+    <Real Name="Cell 2 7 1">0.011690640291704973</Real>
+    <Real Name="Cell 2 7 2">0.24968252047255343</Real>
+    <Real Name="Cell 2 7 3">0.39486777910123499</Real>
+    <Real Name="Cell 2 7 4">0.064046706303870451</Real>
+    <Real Name="Cell 2 7 5">5.837233188684265e-05</Real>
+    <Real Name="Cell 2 8 1">0.0018327623218823642</Real>
+    <Real Name="Cell 2 8 2">0.039143169624285816</Real>
+    <Real Name="Cell 2 8 3">0.061904118987871723</Real>
+    <Real Name="Cell 2 8 4">0.010040715241036667</Real>
+    <Real Name="Cell 2 8 5">9.1511335438595772e-06</Real>
+    <Real Name="Cell 2 9 1">0.010399325802697977</Real>
+    <Real Name="Cell 2 9 2">0.2221033076755636</Real>
+    <Real Name="Cell 2 9 3">0.35125182037934749</Real>
+    <Real Name="Cell 2 9 4">0.056972291407874874</Real>
+    <Real Name="Cell 2 9 5">5.192469206200872e-05</Real>
+    <Real Name="Cell 3 10 1">0.0020538735207980365</Real>
+    <Real Name="Cell 3 10 2">0.043865545822033121</Real>
+    <Real Name="Cell 3 10 3">0.069372459974480716</Real>
+    <Real Name="Cell 3 10 4">0.011252064120489992</Real>
+    <Real Name="Cell 3 10 5">1.0255160009900213e-05</Real>
+    <Real Name="Cell 3 11 1">0.00036953001642133035</Real>
+    <Real Name="Cell 3 11 2">0.0078922269087184273</Real>
+    <Real Name="Cell 3 11 3">0.012481394795721081</Real>
+    <Real Name="Cell 3 11 4">0.0020244554482609718</Real>
+    <Real Name="Cell 3 11 5">1.8450938718900976e-06</Real>
+    <Real Name="Cell 3 12 1">5.9601345910243233e-07</Real>
+    <Real Name="Cell 3 12 2">1.2729340651243087e-05</Real>
+    <Real Name="Cell 3 12 3">2.0131190853353941e-05</Real>
+    <Real Name="Cell 3 12 4">3.2652359507949797e-06</Real>
+    <Real Name="Cell 3 12 5">2.9759443944603989e-09</Real>
+    <Real Name="Cell 3 5 1">5.7491749784508192e-05</Real>
+    <Real Name="Cell 3 5 2">0.001227878425338146</Real>
+    <Real Name="Cell 3 5 3">0.0019418645161942477</Real>
+    <Real Name="Cell 3 5 4">0.00031496625689156278</Real>
+    <Real Name="Cell 3 5 5">2.8706105187051263e-07</Real>
+    <Real Name="Cell 3 6 1">0.00085449798711393883</Real>
+    <Real Name="Cell 3 6 2">0.018249916671605682</Real>
+    <Real Name="Cell 3 6 3">0.028861868469049271</Real>
+    <Real Name="Cell 3 6 4">0.0046813331222556476</Real>
+    <Real Name="Cell 3 6 5">4.2665789773589398e-06</Real>
+    <Real Name="Cell 3 7 1">0.0010627854810640884</Real>
+    <Real Name="Cell 3 7 2">0.022698410952050312</Real>
+    <Real Name="Cell 3 7 3">0.035897070827384997</Real>
+    <Real Name="Cell 3 7 4">0.0058224278458064039</Real>
+    <Real Name="Cell 3 7 5">5.3065756260766044e-06</Real>
+    <Real Name="Cell 3 8 1">0.00017652735697550178</Real>
+    <Real Name="Cell 3 8 2">0.0037701780503224622</Real>
+    <Real Name="Cell 3 8 3">0.0059624591690658774</Real>
+    <Real Name="Cell 3 8 4">0.00096709808057566919</Real>
+    <Real Name="Cell 3 8 5">8.8141566341687076e-07</Real>
+    <Real Name="Cell 3 9 1">0.0011896589961273134</Real>
+    <Real Name="Cell 3 9 2">0.025408108473466265</Real>
+    <Real Name="Cell 3 9 3">0.040182401816084533</Real>
+    <Real Name="Cell 3 9 4">0.0065174993349839203</Real>
+    <Real Name="Cell 3 9 5">5.9400655585464031e-06</Real>
+    <Real Name="Cell 4 10 1">6.401925412448607e-08</Real>
+    <Real Name="Cell 4 10 2">1.3672894152697775e-06</Real>
+    <Real Name="Cell 4 10 3">2.1623401340806e-06</Real>
+    <Real Name="Cell 4 10 4">3.5072692892733134e-07</Real>
+    <Real Name="Cell 4 10 5">3.196534198006378e-10</Real>
+    <Real Name="Cell 4 11 1">1.1518253577129072e-08</Real>
+    <Real Name="Cell 4 11 2">2.4600077607555631e-07</Real>
+    <Real Name="Cell 4 11 3">3.8904517593899047e-07</Real>
+    <Real Name="Cell 4 11 4">6.3102292567441842e-08</Real>
+    <Real Name="Cell 4 11 5">5.7511590792683178e-11</Real>
+    <Real Name="Cell 4 12 1">1.8577744302904731e-11</Real>
+    <Real Name="Cell 4 12 2">3.9677365024524121e-10</Real>
+    <Real Name="Cell 4 12 3">6.2748938044083474e-10</Real>
+    <Real Name="Cell 4 12 4">1.0177743078801153e-10</Real>
+    <Real Name="Cell 4 12 5">9.2760210655656188e-14</Real>
+    <Real Name="Cell 4 8 1">1.5048085441627889e-09</Real>
+    <Real Name="Cell 4 8 2">3.2138906061611698e-08</Real>
+    <Real Name="Cell 4 8 3">5.0827019990319494e-08</Real>
+    <Real Name="Cell 4 8 4">8.2440335573350497e-09</Real>
+    <Real Name="Cell 4 8 5">7.5136332633852933e-12</Real>
+    <Real Name="Cell 4 9 1">3.7081407326659395e-08</Real>
+    <Real Name="Cell 4 9 2">7.9196511165937594e-07</Real>
+    <Real Name="Cell 4 9 3">1.2524765617342267e-06</Real>
+    <Real Name="Cell 4 9 4">2.0314901024453476e-07</Real>
+    <Real Name="Cell 4 9 5">1.8515052737006967e-10</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_6.xml
new file mode 100644 (file)
index 0000000..4d17f79
--- /dev/null
@@ -0,0 +1,131 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>0.068979584720674364</Real>
+      <Real>0.73346938282859819</Real>
+      <Real>0.19755103245072739</Real>
+      <Real>0.37423606140383942</Real>
+      <Real>0.61667071095312787</Real>
+      <Real>0.0090932276430327093</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>0.0067429718259867013</Real>
+      <Real>0.60264305208971636</Real>
+      <Real>0.39061397608429693</Real>
+      <Real>0.22944842809959509</Real>
+      <Real>0.71852240555765579</Real>
+      <Real>0.052029166342749129</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>0.00070312573341663881</Real>
+      <Real>0.53609376809093867</Real>
+      <Real>0.4632031061756447</Real>
+      <Real>0.00070312573341663881</Real>
+      <Real>0.53609376809093867</Real>
+      <Real>0.4632031061756447</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>-0.37142855226994698</Real>
+      <Real>-0.25714289546010605</Real>
+      <Real>0.62857144773005302</Real>
+      <Real>-0.8651428337608067</Real>
+      <Real>0.73028566752161339</Real>
+      <Real>0.1348571662391933</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>-0.11612899574168978</Real>
+      <Real>-0.76774200851662044</Real>
+      <Real>0.88387100425831022</Real>
+      <Real>-0.67741926175684597</Real>
+      <Real>0.35483852351369194</Real>
+      <Real>0.32258073824315403</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>-0.037500019557771935</Real>
+      <Real>-0.92499996088445613</Real>
+      <Real>0.96249998044222806</Real>
+      <Real>-0.037500019557771935</Real>
+      <Real>-0.92499996088445613</Real>
+      <Real>0.96249998044222806</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 5 0">0.00039496800048369874</Real>
+    <Real Name="Cell 0 5 1">0.30114085374995481</Real>
+    <Real Name="Cell 0 5 2">0.26019585967226305</Real>
+    <Real Name="Cell 0 6 0">0.001236850303034808</Real>
+    <Real Name="Cell 0 6 1">0.94302869032592684</Real>
+    <Real Name="Cell 0 6 2">0.81480861105182967</Real>
+    <Real Name="Cell 0 7 0">8.9561981171252337e-05</Real>
+    <Real Name="Cell 0 7 1">0.068285966054005567</Real>
+    <Real Name="Cell 0 7 2">0.059001378988338661</Real>
+    <Real Name="Cell 1 5 0">5.8240708960551107e-06</Real>
+    <Real Name="Cell 1 5 1">0.0044405260167669882</Real>
+    <Real Name="Cell 1 5 2">0.0038367643245413017</Real>
+    <Real Name="Cell 1 6 0">1.8238196116799789e-05</Real>
+    <Real Name="Cell 1 6 1">0.013905597270528446</Real>
+    <Real Name="Cell 1 6 2">0.012014905287695348</Real>
+    <Real Name="Cell 1 7 0">1.3206521219281785e-06</Real>
+    <Real Name="Cell 1 7 1">0.001006922857084862</Real>
+    <Real Name="Cell 1 7 2">0.00087001532724746168</Real>
+    <Real Name="Cell 15 5 0">0.00023969237756259196</Real>
+    <Real Name="Cell 15 5 1">0.18275193719024979</Real>
+    <Real Name="Cell 15 5 2">0.15790384071724642</Real>
+    <Real Name="Cell 15 6 0">0.00075060154103714861</Real>
+    <Real Name="Cell 15 6 1">0.5722913973211553</Real>
+    <Real Name="Cell 15 6 2">0.4944790793236602</Real>
+    <Real Name="Cell 15 7 0">5.4352059356361891e-05</Real>
+    <Real Name="Cell 15 7 1">0.041440383873119796</Real>
+    <Real Name="Cell 15 7 2">0.035805890076834546</Real>
+    <Real Name="Cell 3 2 0">1.0171038253277297e-06</Real>
+    <Real Name="Cell 3 2 1">0.0007754843783203617</Real>
+    <Real Name="Cell 3 2 2">0.00067004467167718941</Real>
+    <Real Name="Cell 3 3 0">9.0902137722922427e-05</Real>
+    <Real Name="Cell 3 3 1">0.069307759940179348</Real>
+    <Real Name="Cell 3 3 2">0.059884243386543523</Real>
+    <Real Name="Cell 3 4 0">5.8919861976981711e-05</Real>
+    <Real Name="Cell 3 4 1">0.044923076089325054</Real>
+    <Real Name="Cell 3 4 2">0.03881505367548016</Real>
+    <Real Name="Cell 4 2 0">1.0815004440178123e-05</Real>
+    <Real Name="Cell 4 2 1">0.008245831729244632</Real>
+    <Real Name="Cell 4 2 2">0.007124676870595318</Real>
+    <Real Name="Cell 4 3 0">0.00096657489492610457</Real>
+    <Real Name="Cell 4 3 1">0.73695891493704269</Real>
+    <Real Name="Cell 4 3 2">0.63675737126786569</Real>
+    <Real Name="Cell 4 4 0">0.00062650297150383411</Real>
+    <Real Name="Cell 4 4 1">0.47767322791845995</Real>
+    <Real Name="Cell 4 4 2">0.41272578805886173</Real>
+    <Real Name="Cell 5 2 0">2.9128895399518858e-06</Real>
+    <Real Name="Cell 5 2 1">0.002220914205368968</Real>
+    <Real Name="Cell 5 2 2">0.001918944818440817</Real>
+    <Real Name="Cell 5 3 0">0.00026033515904538742</Real>
+    <Real Name="Cell 5 3 1">0.19849089536379769</Real>
+    <Real Name="Cell 5 3 2">0.17150283169212241</Real>
+    <Real Name="Cell 5 4 0">0.00016874093418423378</Real>
+    <Real Name="Cell 5 4 1">0.12865545796260613</Real>
+    <Real Name="Cell 5 4 2">0.11116265717272851</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_7.xml
new file mode 100644 (file)
index 0000000..59a5c4b
--- /dev/null
@@ -0,0 +1,131 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>0.23878984397140643</Real>
+      <Real>0.71349171787775278</Real>
+      <Real>0.047718438150840842</Real>
+      <Real>0.00037420587304994745</Real>
+      <Real>0.52660870334485765</Real>
+      <Real>0.47301709078209242</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>0.41816982782075912</Real>
+      <Real>0.57817642165921368</Real>
+      <Real>0.00365375052002722</Real>
+      <Real>0.10565160431656065</Real>
+      <Real>0.74837407885574436</Real>
+      <Real>0.14597431682769493</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>0.02970703499566275</Real>
+      <Real>0.68433594537549558</Real>
+      <Real>0.28595701962884168</Real>
+      <Real>0.02970703499566275</Real>
+      <Real>0.68433594537549558</Real>
+      <Real>0.28595701962884168</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">6</Int>
+      <Real>-0.69107140582056559</Real>
+      <Real>0.38214281164113117</Real>
+      <Real>0.30892859417943441</Real>
+      <Real>-0.027357115090957507</Real>
+      <Real>-0.94528576981808499</Real>
+      <Real>0.97264288490904249</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">6</Int>
+      <Real>-0.91451607730073192</Real>
+      <Real>0.82903215460146384</Real>
+      <Real>0.085483922699268078</Real>
+      <Real>-0.45967728748886572</Real>
+      <Real>-0.080645425022268569</Real>
+      <Real>0.54032271251113428</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">6</Int>
+      <Real>-0.24375001536682106</Real>
+      <Real>-0.51249996926635788</Real>
+      <Real>0.75624998463317894</Real>
+      <Real>-0.24375001536682106</Real>
+      <Real>-0.51249996926635788</Real>
+      <Real>0.75624998463317894</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">4</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">17</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 7 0">0.0058938997771886487</Real>
+    <Real Name="Cell 0 7 1">0.13577280521464688</Real>
+    <Real Name="Cell 0 7 2">0.056734104043773805</Real>
+    <Real Name="Cell 0 8 0">0.04174893363100822</Real>
+    <Real Name="Cell 0 8 1">0.96173502232606245</Real>
+    <Real Name="Cell 0 8 2">0.40187116067114881</Real>
+    <Real Name="Cell 0 9 0">0.0081433500133907318</Real>
+    <Real Name="Cell 0 9 1">0.18759149577704179</Real>
+    <Real Name="Cell 0 9 2">0.078387092483773152</Real>
+    <Real Name="Cell 17 7 0">4.6626896887491203e-06</Real>
+    <Real Name="Cell 17 7 1">0.0001074104553553921</Real>
+    <Real Name="Cell 17 7 2">4.4882595891629607e-05</Real>
+    <Real Name="Cell 17 8 0">3.3027762553917404e-05</Real>
+    <Real Name="Cell 17 8 1">0.00076083274935625123</Real>
+    <Real Name="Cell 17 8 2">0.0003179220190202822</Real>
+    <Real Name="Cell 17 9 0">6.4422395315013946e-06</Real>
+    <Real Name="Cell 17 9 1">0.00014840444631276947</Real>
+    <Real Name="Cell 17 9 2">6.2012369003914639e-05</Real>
+    <Real Name="Cell 18 7 0">0.0065616633728350759</Real>
+    <Real Name="Cell 18 7 1">0.15115551276458433</Real>
+    <Real Name="Cell 18 7 2">0.063161931245497918</Real>
+    <Real Name="Cell 18 8 0">0.046478979795645227</Real>
+    <Real Name="Cell 18 8 1">1.0706971120876021</Real>
+    <Real Name="Cell 18 8 2">0.44740212342606228</Real>
+    <Real Name="Cell 18 9 0">0.0090659705008641345</Real>
+    <Real Name="Cell 18 9 1">0.20884512689876408</Real>
+    <Real Name="Cell 18 9 2">0.087268147253625569</Real>
+    <Real Name="Cell 4 4 0">0.0092254642018329593</Real>
+    <Real Name="Cell 4 4 1">0.21251924895940977</Real>
+    <Real Name="Cell 4 4 2">0.088803418053463992</Real>
+    <Real Name="Cell 4 5 0">0.012755453706830453</Real>
+    <Real Name="Cell 4 5 1">0.29383664416296107</Real>
+    <Real Name="Cell 4 5 2">0.12278275252146291</Real>
+    <Real Name="Cell 4 6 0">8.0607309237499088e-05</Real>
+    <Real Name="Cell 4 6 1">0.0018568826939232618</Real>
+    <Real Name="Cell 4 6 2">0.00077591809190048723</Real>
+    <Real Name="Cell 5 4 0">0.027565210446612202</Real>
+    <Real Name="Cell 5 4 1">0.63499653712364723</Real>
+    <Real Name="Cell 5 4 2">0.26534002554970171</Real>
+    <Real Name="Cell 5 5 0">0.038112636727910369</Real>
+    <Real Name="Cell 5 5 1">0.87796871312654889</Real>
+    <Real Name="Cell 5 5 2">0.3668685215640396</Real>
+    <Real Name="Cell 5 6 0">0.00024085047581945423</Real>
+    <Real Name="Cell 5 6 1">0.0055482695626846764</Real>
+    <Real Name="Cell 5 6 2">0.0023184031745872662</Real>
+    <Real Name="Cell 6 4 0">0.0018435656039905808</Real>
+    <Real Name="Cell 6 4 1">0.042468668133754779</Real>
+    <Real Name="Cell 6 4 2">0.017745982582386986</Real>
+    <Real Name="Cell 6 5 0">0.0025489791302354846</Real>
+    <Real Name="Cell 6 5 1">0.058718685425414766</Real>
+    <Real Name="Cell 6 5 2">0.024536224341630729</Real>
+    <Real Name="Cell 6 6 0">1.6108117650162252e-05</Real>
+    <Real Name="Cell 6 6 1">0.00037106913974931896</Real>
+    <Real Name="Cell 6 6 2">0.00015505516843884458</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_8.xml
new file mode 100644 (file)
index 0000000..eaa913c
--- /dev/null
@@ -0,0 +1,217 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>0.0085403290963274106</Real>
+      <Real>0.39573954023333219</Real>
+      <Real>0.55432848451430017</Real>
+      <Real>0.041391646156040129</Real>
+      <Real>0.10792254888613362</Real>
+      <Real>0.64970649829250848</Real>
+      <Real>0.24196219051738871</Real>
+      <Real>0.00040876230396909665</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>0.00026101818215544791</Real>
+      <Real>0.23069108181703191</Real>
+      <Real>0.65396377756115953</Real>
+      <Real>0.11508412243965303</Real>
+      <Real>0.051810928258165481</Real>
+      <Real>0.5793919408701883</Real>
+      <Real>0.3632025952419729</Real>
+      <Real>0.0055945356296732921</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>8.7890762515655645e-06</Real>
+      <Real>0.18609343495021458</Real>
+      <Real>0.66528678242858796</Real>
+      <Real>0.14861099354494575</Real>
+      <Real>8.7890762515655645e-06</Real>
+      <Real>0.18609343495021458</Real>
+      <Real>0.66528678242858796</Real>
+      <Real>0.14861099354494575</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>-0.068979584720674364</Real>
+      <Real>-0.66448979810792386</Real>
+      <Real>0.53591835037787083</Real>
+      <Real>0.19755103245072739</Real>
+      <Real>-0.37423606140383942</Real>
+      <Real>-0.24243464954928845</Real>
+      <Real>0.6075774833100952</Real>
+      <Real>0.0090932276430327093</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>-0.0067429718259867013</Real>
+      <Real>-0.59590008026372965</Real>
+      <Real>0.21202907600541943</Real>
+      <Real>0.39061397608429693</Real>
+      <Real>-0.22944842809959509</Real>
+      <Real>-0.48907397745806069</Real>
+      <Real>0.66649323921490666</Real>
+      <Real>0.052029166342749129</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>-0.00070312573341663881</Real>
+      <Real>-0.53539064235752198</Real>
+      <Real>0.072890661915293975</Real>
+      <Real>0.4632031061756447</Real>
+      <Real>-0.00070312573341663881</Real>
+      <Real>-0.53539064235752198</Real>
+      <Real>0.072890661915293975</Real>
+      <Real>0.4632031061756447</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">3</Int>
+      <Int Name="Y">2</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">15</Int>
+      <Int Name="Y">5</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 5 0">1.1745522091416484e-06</Real>
+    <Real Name="Cell 0 5 1">0.024869104428192665</Real>
+    <Real Name="Cell 0 5 2">0.088907416166180933</Real>
+    <Real Name="Cell 0 5 3">0.019860036000923204</Real>
+    <Real Name="Cell 0 6 0">1.3134798139824776e-05</Real>
+    <Real Name="Cell 0 6 1">0.27810655332319911</Real>
+    <Real Name="Cell 0 6 2">0.99423504156497544</Real>
+    <Real Name="Cell 0 6 3">0.22209107597899921</Real>
+    <Real Name="Cell 0 7 0">8.233792077257491e-06</Real>
+    <Real Name="Cell 0 7 1">0.1743362563329422</Real>
+    <Real Name="Cell 0 7 2">0.62325469497307984</Real>
+    <Real Name="Cell 0 7 3">0.13922191436509354</Real>
+    <Real Name="Cell 0 8 0">1.2682795703276782e-07</Real>
+    <Real Name="Cell 0 8 1">0.0026853618624302958</Real>
+    <Real Name="Cell 0 8 2">0.0096002083769942907</Real>
+    <Real Name="Cell 0 8 3">0.0021444834661160199</Real>
+    <Real Name="Cell 1 5 0">4.3742401553293541e-07</Real>
+    <Real Name="Cell 1 5 1">0.0092616943180735493</Real>
+    <Real Name="Cell 1 5 2">0.033110694175518429</Real>
+    <Real Name="Cell 1 5 3">0.0073962286465759173</Real>
+    <Real Name="Cell 1 6 0">4.8916311261594958e-06</Real>
+    <Real Name="Cell 1 6 1">0.10357179898334123</Real>
+    <Real Name="Cell 1 6 2">0.37027071328121636</Real>
+    <Real Name="Cell 1 6 3">0.082710644544067485</Real>
+    <Real Name="Cell 1 7 0">3.0664097904420099e-06</Real>
+    <Real Name="Cell 1 7 1">0.064925905127592401</Real>
+    <Real Name="Cell 1 7 2">0.232111071140986</Real>
+    <Real Name="Cell 1 7 3">0.051848703154937753</Real>
+    <Real Name="Cell 1 8 0">4.7232974247823691e-08</Real>
+    <Real Name="Cell 1 8 1">0.0010000762502346994</Real>
+    <Real Name="Cell 1 8 2">0.0035752873865748558</Real>
+    <Real Name="Cell 1 8 3">0.0007986435696017073</Real>
+    <Real Name="Cell 15 5 0">1.9510451033435111e-07</Real>
+    <Real Name="Cell 15 5 1">0.0041309993750403163</Real>
+    <Real Name="Cell 15 5 2">0.014768383866794282</Real>
+    <Real Name="Cell 15 5 3">0.0032989445416090621</Real>
+    <Real Name="Cell 15 6 0">2.1818173253310087e-06</Real>
+    <Real Name="Cell 15 6 1">0.046196195013374027</Real>
+    <Real Name="Cell 15 6 2">0.16515208045417268</Real>
+    <Real Name="Cell 15 6 3">0.03689148110340508</Real>
+    <Real Name="Cell 15 7 0">1.3677126984437419e-06</Real>
+    <Real Name="Cell 15 7 1">0.028958942531996563</Real>
+    <Real Name="Cell 15 7 2">0.10352864787949449</Real>
+    <Real Name="Cell 15 7 3">0.023126109864339595</Real>
+    <Real Name="Cell 15 8 0">2.1067353380287356e-08</Real>
+    <Real Name="Cell 15 8 1">0.00044606464247586258</Real>
+    <Real Name="Cell 15 8 2">0.0015946876945299939</Real>
+    <Real Name="Cell 15 8 3">0.00035621949651981806</Real>
+    <Real Name="Cell 2 5 0">7.3896854718632947e-10</Real>
+    <Real Name="Cell 2 5 1">1.5646376402932944e-05</Real>
+    <Real Name="Cell 2 5 2">5.5936027063816839e-05</Real>
+    <Real Name="Cell 2 5 3">1.2494925160794222e-05</Real>
+    <Real Name="Cell 2 6 0">8.2637473442455312e-09</Real>
+    <Real Name="Cell 2 6 1">0.00017497050711983943</Real>
+    <Real Name="Cell 2 6 2">0.00062552215091735077</Real>
+    <Real Name="Cell 2 6 3">0.00013972841605669099</Real>
+    <Real Name="Cell 2 7 0">5.1802834491382748e-09</Real>
+    <Real Name="Cell 2 7 1">0.00010968351092575515</Real>
+    <Real Name="Cell 2 7 2">0.00039212017387280958</Real>
+    <Real Name="Cell 2 7 3">8.7591351831058193e-05</Real>
+    <Real Name="Cell 2 8 0">7.979370386575299e-11</Real>
+    <Real Name="Cell 2 8 1">1.6894931861733683e-06</Real>
+    <Real Name="Cell 2 8 2">6.0399631296235985e-06</Real>
+    <Real Name="Cell 2 8 3">1.3491999922071983e-06</Real>
+    <Real Name="Cell 3 2 0">6.0932496707405257e-11</Real>
+    <Real Name="Cell 3 2 1">1.2901398608703487e-06</Real>
+    <Real Name="Cell 3 2 2">4.6122690848869773e-06</Real>
+    <Real Name="Cell 3 2 3">1.030283344424126e-06</Real>
+    <Real Name="Cell 3 3 0">5.3852890504281936e-08</Real>
+    <Real Name="Cell 3 3 1">0.0011402414871704517</Real>
+    <Real Name="Cell 3 3 2">0.0040763801817842865</Real>
+    <Real Name="Cell 3 3 3">0.0009105770998041969</Real>
+    <Real Name="Cell 3 4 0">1.5266233713663907e-07</Real>
+    <Real Name="Cell 3 4 1">0.0032323600219334083</Real>
+    <Real Name="Cell 3 4 2">0.01155573488779002</Real>
+    <Real Name="Cell 3 4 3">0.0025813067209114493</Real>
+    <Real Name="Cell 3 5 0">2.6865419311872337e-08</Real>
+    <Real Name="Cell 3 5 1">0.00056882862521913098</Real>
+    <Real Name="Cell 3 5 2">0.0020335707486218144</Real>
+    <Real Name="Cell 3 5 3">0.00045425668655767469</Real>
+    <Real Name="Cell 4 2 0">2.8234741261466192e-09</Real>
+    <Real Name="Cell 4 2 1">5.9782164085114973e-05</Real>
+    <Real Name="Cell 4 2 2">0.00021372212083378586</Real>
+    <Real Name="Cell 4 2 3">4.7741000660946018e-05</Real>
+    <Real Name="Cell 4 3 0">2.4954211820203943e-06</Real>
+    <Real Name="Cell 4 3 1">0.052836212375217621</Real>
+    <Real Name="Cell 4 3 2">0.18889024073431743</Real>
+    <Real Name="Cell 4 3 3">0.042194083946773833</Real>
+    <Real Name="Cell 4 4 0">7.0740275261031208e-06</Real>
+    <Real Name="Cell 4 4 1">0.14978025489657207</Real>
+    <Real Name="Cell 4 4 2">0.53546662663372635</Real>
+    <Real Name="Cell 4 4 3">0.11961191698970859</Real>
+    <Real Name="Cell 4 5 0">1.2448827869207036e-06</Real>
+    <Real Name="Cell 4 5 1">0.026358232344065088</Real>
+    <Real Name="Cell 4 5 2">0.094231070490904387</Real>
+    <Real Name="Cell 4 5 3">0.021049227759098444</Real>
+    <Real Name="Cell 5 2 0">3.9549551517884094e-09</Real>
+    <Real Name="Cell 5 2 1">8.3739310958788537e-05</Real>
+    <Real Name="Cell 5 2 2">0.00029936927525392633</Real>
+    <Real Name="Cell 5 2 3">6.687276315622858e-05</Real>
+    <Real Name="Cell 5 3 0">3.4954380379545865e-06</Real>
+    <Real Name="Cell 5 3 1">0.074009833629869848</Real>
+    <Real Name="Cell 5 3 2">0.26458624989572443</Real>
+    <Real Name="Cell 5 3 3">0.05910297110036989</Real>
+    <Real Name="Cell 5 4 0">9.9088783386293092e-06</Real>
+    <Real Name="Cell 5 4 1">0.20980330056993679</Real>
+    <Real Name="Cell 5 4 2">0.75004990270835048</Real>
+    <Real Name="Cell 5 4 3">0.16754528151435596</Real>
+    <Real Name="Cell 5 5 0">1.7437579986695726e-06</Real>
+    <Real Name="Cell 5 5 1">0.036921049084826199</Real>
+    <Real Name="Cell 5 5 2">0.13199329657224784</Real>
+    <Real Name="Cell 5 5 3">0.029484510233720122</Real>
+    <Real Name="Cell 6 2 0">2.9531606038478927e-10</Real>
+    <Real Name="Cell 6 2 1">6.2528050161336644e-06</Real>
+    <Real Name="Cell 6 2 2">2.2353870417028937e-05</Real>
+    <Real Name="Cell 6 2 3">4.9933817715764232e-06</Real>
+    <Real Name="Cell 6 3 0">2.6100396871026573e-07</Real>
+    <Real Name="Cell 6 3 1">0.0055263060283815245</Real>
+    <Real Name="Cell 6 3 2">0.019756625790271674</Real>
+    <Real Name="Cell 6 3 3">0.0044132122647470894</Real>
+    <Real Name="Cell 6 4 0">7.398948411521048e-07</Real>
+    <Real Name="Cell 6 4 1">0.015665989069944916</Real>
+    <Real Name="Cell 6 4 2">0.056006142638472818</Real>
+    <Real Name="Cell 6 4 3">0.012510587496929269</Real>
+    <Real Name="Cell 6 5 0">1.3020621541023058e-07</Real>
+    <Real Name="Cell 6 5 1">0.0027568906201310161</Real>
+    <Real Name="Cell 6 5 2">0.0098559247437460633</Real>
+    <Real Name="Cell 6 5 3">0.0022016050929578451</Real>
+  </NonZeroGridValues>
+</ReferenceData>
diff --git a/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml b/src/gromacs/ewald/tests/refdata/SaneInput2_PmeSplineAndSpreadTest_ReproducesOutputs_9.xml
new file mode 100644 (file)
index 0000000..14d73df
--- /dev/null
@@ -0,0 +1,217 @@
+<?xml version="1.0"?>
+<?xml-stylesheet type="text/xsl" href="referencedata.xsl"?>
+<ReferenceData>
+  <Splines Name="Values">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>0.055006944389664449</Real>
+      <Real>0.58597138037936258</Real>
+      <Real>0.35410781189284718</Real>
+      <Real>0.0049138633381258503</Real>
+      <Real>3.4123977122465487e-06</Real>
+      <Real>0.18070919289205867</Real>
+      <Real>0.66592849211370342</Real>
+      <Real>0.1533589025965256</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>0.12747434352805437</Real>
+      <Real>0.65967150255362861</Real>
+      <Real>0.21275004160931155</Real>
+      <Real>0.00010411230900547246</Real>
+      <Real>0.016188547630361177</Real>
+      <Real>0.45359127183657666</Real>
+      <Real>0.50392910092462884</Real>
+      <Real>0.026291079608433281</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>0.002413696745565162</Real>
+      <Real>0.31100761910904445</Real>
+      <Real>0.61449368691203665</Real>
+      <Real>0.072084997233353709</Real>
+      <Real>0.002413696745565162</Real>
+      <Real>0.31100761910904445</Real>
+      <Real>0.61449368691203665</Real>
+      <Real>0.072084997233353709</Real>
+    </Sequence>
+  </Splines>
+  <Splines Name="Derivatives">
+    <Sequence Name="X">
+      <Int Name="Length">8</Int>
+      <Real>-0.23878984397140643</Real>
+      <Real>-0.47470187390634633</Real>
+      <Real>0.66577327972691192</Real>
+      <Real>0.047718438150840842</Real>
+      <Real>-0.00037420587304994745</Real>
+      <Real>-0.52623449747180773</Real>
+      <Real>0.053591612562765234</Real>
+      <Real>0.47301709078209242</Real>
+    </Sequence>
+    <Sequence Name="Y">
+      <Int Name="Length">8</Int>
+      <Real>-0.41816982782075912</Real>
+      <Real>-0.16000659383845456</Real>
+      <Real>0.57452267113918642</Real>
+      <Real>0.00365375052002722</Real>
+      <Real>-0.10565160431656065</Real>
+      <Real>-0.64272247453918374</Real>
+      <Real>0.60239976202804946</Real>
+      <Real>0.14597431682769493</Real>
+    </Sequence>
+    <Sequence Name="Z">
+      <Int Name="Length">8</Int>
+      <Real>-0.02970703499566275</Real>
+      <Real>-0.65462891037983284</Real>
+      <Real>0.3983789257466539</Real>
+      <Real>0.28595701962884168</Real>
+      <Real>-0.02970703499566275</Real>
+      <Real>-0.65462891037983284</Real>
+      <Real>0.3983789257466539</Real>
+      <Real>0.28595701962884168</Real>
+    </Sequence>
+  </Splines>
+  <Sequence Name="Gridline indices">
+    <Int Name="Length">2</Int>
+    <Vector>
+      <Int Name="X">4</Int>
+      <Int Name="Y">4</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+    <Vector>
+      <Int Name="X">17</Int>
+      <Int Name="Y">7</Int>
+      <Int Name="Z">0</Int>
+    </Vector>
+  </Sequence>
+  <NonZeroGridValues Name="RealSpaceGrid">
+    <Real Name="Cell 0 10 0">0.00016776804038290394</Real>
+    <Real Name="Cell 0 10 1">0.021617106166276</Real>
+    <Real Name="Cell 0 10 2">0.04271141429440807</Real>
+    <Real Name="Cell 0 10 3">0.0050103886285910049</Real>
+    <Real Name="Cell 0 7 0">0.0001033019926545665</Real>
+    <Real Name="Cell 0 7 1">0.013310581308006898</Real>
+    <Real Name="Cell 0 7 2">0.026299253395563309</Real>
+    <Real Name="Cell 0 7 3">0.0030851116108045972</Real>
+    <Real Name="Cell 0 8 0">0.0028944463272022451</Real>
+    <Real Name="Cell 0 8 1">0.37295275908876024</Real>
+    <Real Name="Cell 0 8 2">0.73688585711501664</Real>
+    <Real Name="Cell 0 8 3">0.086442572320579808</Real>
+    <Real Name="Cell 0 9 0">0.0032156609394969476</Real>
+    <Real Name="Cell 0 9 1">0.41434163363414928</Real>
+    <Real Name="Cell 0 9 2">0.81866263862730027</Real>
+    <Real Name="Cell 0 9 3">0.096035639254576435</Real>
+    <Real Name="Cell 1 10 0">3.8635863863140898e-05</Real>
+    <Real Name="Cell 1 10 1">0.0049782757731991253</Real>
+    <Real Name="Cell 1 10 2">0.0098361546353802429</Real>
+    <Real Name="Cell 1 10 3">0.0011538591767171749</Real>
+    <Real Name="Cell 1 7 0">2.3789761839524492e-05</Real>
+    <Real Name="Cell 1 7 1">0.0030653383456210864</Real>
+    <Real Name="Cell 1 7 2">0.006056543138813303</Real>
+    <Real Name="Cell 1 7 3">0.00071048068467388604</Real>
+    <Real Name="Cell 1 8 0">0.00066657173798848209</Real>
+    <Real Name="Cell 1 8 1">0.085888539883097317</Real>
+    <Real Name="Cell 1 8 2">0.16969991181390043</Real>
+    <Real Name="Cell 1 8 3">0.019907149469798345</Real>
+    <Real Name="Cell 1 9 0">0.00074054532677896273</Real>
+    <Real Name="Cell 1 9 1">0.095420122410583383</Real>
+    <Real Name="Cell 1 9 2">0.18853256069305108</Real>
+    <Real Name="Cell 1 9 3">0.02211636898053455</Real>
+    <Real Name="Cell 17 10 0">8.5968881639765984e-10</Real>
+    <Real Name="Cell 17 10 1">1.1077189893625371e-07</Real>
+    <Real Name="Cell 17 10 2">2.1886483931996552e-07</Real>
+    <Real Name="Cell 17 10 3">2.5674586530156724e-08</Real>
+    <Real Name="Cell 17 7 0">5.2934735122395684e-10</Real>
+    <Real Name="Cell 17 7 1">6.8207018834627431e-08</Real>
+    <Real Name="Cell 17 7 2">1.34764487754474e-07</Real>
+    <Real Name="Cell 17 7 3">1.5808946346956036e-08</Real>
+    <Real Name="Cell 17 8 0">1.4831925863113432e-08</Real>
+    <Real Name="Cell 17 8 1">1.9111108128907391e-06</Real>
+    <Real Name="Cell 17 8 2">3.7760024428820744e-06</Real>
+    <Real Name="Cell 17 8 3">4.4295512133919612e-07</Real>
+    <Real Name="Cell 17 9 0">1.6477916417828204e-08</Real>
+    <Real Name="Cell 17 9 1">2.1231986008195212e-06</Real>
+    <Real Name="Cell 17 9 2">4.1950487901282516e-06</Real>
+    <Real Name="Cell 17 9 3">4.9211259101750018e-07</Real>
+    <Real Name="Cell 18 10 0">4.5526250235138448e-05</Real>
+    <Real Name="Cell 18 10 1">0.0058661100316799251</Real>
+    <Real Name="Cell 18 10 2">0.011590351360282327</Real>
+    <Real Name="Cell 18 10 3">0.0013596404056452861</Real>
+    <Real Name="Cell 18 7 0">2.8032468857873558e-05</Real>
+    <Real Name="Cell 18 7 1">0.0036120160551462795</Real>
+    <Real Name="Cell 18 7 2">0.0071366774526964005</Real>
+    <Real Name="Cell 18 7 3">0.00083718903121391991</Real>
+    <Real Name="Cell 18 8 0">0.00078544928750216793</Real>
+    <Real Name="Cell 18 8 1">0.10120604971845656</Real>
+    <Real Name="Cell 18 8 2">0.19996448578159187</Real>
+    <Real Name="Cell 18 8 3">0.02345742472436245</Real>
+    <Real Name="Cell 18 9 0">0.0008726154532697081</Real>
+    <Real Name="Cell 18 9 1">0.11243751105759814</Real>
+    <Real Name="Cell 18 9 2">0.22215578163302654</Real>
+    <Real Name="Cell 18 9 3">0.026060640240039814</Real>
+    <Real Name="Cell 4 4 0">5.2636061309002528e-05</Real>
+    <Real Name="Cell 4 4 1">0.0067822174169429551</Real>
+    <Real Name="Cell 4 4 2">0.013400410568446767</Real>
+    <Real Name="Cell 4 4 3">0.001571974748197153</Real>
+    <Real Name="Cell 4 5 0">0.00027238822096442436</Real>
+    <Real Name="Cell 4 5 1">0.035097537514248975</Real>
+    <Real Name="Cell 4 5 2">0.069346260038415791</Real>
+    <Real Name="Cell 4 5 3">0.0081348678912110603</Real>
+    <Real Name="Cell 4 6 0">8.7847671332985135e-05</Real>
+    <Real Name="Cell 4 6 1">0.011319274119975806</Real>
+    <Real Name="Cell 4 6 2">0.022364797708422618</Real>
+    <Real Name="Cell 4 6 3">0.0026235686635572185</Real>
+    <Real Name="Cell 4 7 0">4.2989528152602883e-08</Real>
+    <Real Name="Cell 4 7 1">5.5392504555213657e-06</Real>
+    <Real Name="Cell 4 7 2">1.0944537130291529e-05</Real>
+    <Real Name="Cell 4 7 3">1.2838812595813312e-06</Real>
+    <Real Name="Cell 5 4 0">0.00056071512143045471</Real>
+    <Real Name="Cell 5 4 1">0.07224879232858733</Real>
+    <Real Name="Cell 5 4 2">0.1427502866332338</Real>
+    <Real Name="Cell 5 4 3">0.016745744075463739</Real>
+    <Real Name="Cell 5 5 0">0.0029016645736023271</Real>
+    <Real Name="Cell 5 5 1">0.37388283849130188</Real>
+    <Real Name="Cell 5 5 2">0.73872352245204609</Real>
+    <Real Name="Cell 5 5 3">0.086658145081630097</Real>
+    <Real Name="Cell 5 6 0">0.00093581313787307946</Real>
+    <Real Name="Cell 5 6 1">0.12058060585930103</Real>
+    <Real Name="Cell 5 6 2">0.23824503488639523</Real>
+    <Real Name="Cell 5 6 3">0.027948037622564641</Real>
+    <Real Name="Cell 5 7 0">4.579536899012225e-07</Real>
+    <Real Name="Cell 5 7 1">5.9007862947187204e-05</Real>
+    <Real Name="Cell 5 7 2">0.00011658865259665512</Real>
+    <Real Name="Cell 5 7 3">1.3676776310109393e-05</Real>
+    <Real Name="Cell 6 4 0">0.00033884522588189413</Real>
+    <Real Name="Cell 6 4 1">0.043660599510531695</Real>
+    <Real Name="Cell 6 4 2">0.086265291001149824</Real>
+    <Real Name="Cell 6 4 3">0.010119604799198682</Real>
+    <Real Name="Cell 6 5 0">0.0017535021801578401</Real>
+    <Real Name="Cell 6 5 1">0.22594078529352099</Real>
+    <Real Name="Cell 6 5 2">0.44641731471580842</Real>
+    <Real Name="Cell 6 5 3">0.052368301874542666</Real>
+    <Real Name="Cell 6 6 0">0.00056552035421640937</Real>
+    <Real Name="Cell 6 6 1">0.072867952134296282</Real>
+    <Real Name="Cell 6 6 2">0.14397363219913273</Real>
+    <Real Name="Cell 6 6 3">0.016889252240985191</Real>
+    <Real Name="Cell 6 7 0">2.7674556217095526e-07</Real>
+    <Real Name="Cell 6 7 1">3.5658985971590949e-05</Real>
+    <Real Name="Cell 6 7 2">7.0455578625373569e-05</Real>
+    <Real Name="Cell 6 7 3">8.2649997851180612e-06</Real>
+    <Real Name="Cell 7 4 0">4.7020683442698297e-06</Real>
+    <Real Name="Cell 7 4 1">0.00060586694800259736</Real>
+    <Real Name="Cell 7 4 2">0.0011970813310709413</Real>
+    <Real Name="Cell 7 4 3">0.00014042716186716598</Real>
+    <Real Name="Cell 7 5 0">2.4332900283512243e-05</Real>
+    <Real Name="Cell 7 5 1">0.0031353223627191701</Real>
+    <Real Name="Cell 7 5 2">0.0061948186473513691</Real>
+    <Real Name="Cell 7 5 3">0.00072670150168584972</Real>
+    <Real Name="Cell 7 6 0">7.8475809971366819e-06</Real>
+    <Real Name="Cell 7 6 1">0.0010111698937197622</Real>
+    <Real Name="Cell 7 6 2">0.0019978851896501307</Real>
+    <Real Name="Cell 7 6 3">0.00023436782417115995</Real>
+    <Real Name="Cell 7 7 0">3.84032722879434e-09</Real>
+    <Real Name="Cell 7 7 1">4.9483060795497858e-07</Real>
+    <Real Name="Cell 7 7 2">9.7769400489371043e-07</Real>
+    <Real Name="Cell 7 7 3">1.1469128347272713e-07</Real>
+  </NonZeroGridValues>
+</ReferenceData>