* realizations, however, there is a much more efficient implementation that
* avoids the memory allocation and other expensive start-up cost of
* FEValues. Currently, the functionality is specialized for mappings derived
- * from MappingQ and for finite elements with tensor product structure
+ * from MappingQ and MappingCartesian and for finite elements with tensor
+ * product structure
* that work with the @ref matrixfree module. In those cases, the cost implied
* by this class is similar (or sometimes even somewhat lower) than using
* `FEValues::reinit(cell)` followed by `FEValues::get_function_gradients`.
/**
* Set up the mapping information for the given cell, e.g., by computing the
- * Jacobian of the mapping the given points if gradients of the functions
+ * Jacobian of the mapping for the given points if gradients of the functions
* are requested.
*
* @param[in] cell An iterator to the current cell
reinit(const typename Triangulation<dim, spacedim>::cell_iterator &cell,
const ArrayView<const Point<dim>> &unit_points);
+ /**
+ * Set up the mapping information for the given cell. This function is
+ * an alternative to the function with the same name above and uses
+ * a precomputed @p mapping_data object. This function can be used
+ * to avoid duplicated evaluation of the mapping if multiple
+ * FEPointEvaluation objects for the different components of the same FESystem
+ * are used. You can retrieve the mapping data from a FEPointEvaluation object
+ * using the get_mapping_data() function.
+ *
+ * @param[in] cell An iterator to the current cell
+ *
+ * @param[in] unit_points List of points in the reference locations of the
+ * current cell where the FiniteElement object should be
+ * evaluated/integrated in the evaluate() and integrate() functions.
+ *
+ * @param[in] mapping_data A mapping data object that is precomputed
+ * for the given cell and positions.
+ */
+ void
+ reinit(const typename Triangulation<dim, spacedim>::cell_iterator &cell,
+ const ArrayView<const Point<dim>> &unit_points,
+ const dealii::internal::FEValuesImplementation::
+ MappingRelatedData<dim, spacedim> &mapping_data);
+
+ /**
+ * Returns the mapping data that was computed during the last call to
+ * the reinit() function. This can be useful if multiple FEPointEvaluation
+ * objects are used for multiple components of a FESystem. The mapping data
+ * can be retrieved from the first FEPointEvaluation object and subsequently
+ * passed to the other objects, avoiding the need to recompute the mapping
+ * data.
+ */
+ const dealii::internal::FEValuesImplementation::MappingRelatedData<dim,
+ spacedim> &
+ get_mapping_data() const;
+
/**
* This function interpolates the finite element solution, represented by
* `solution_values`, on the cell and `unit_points` passed to reinit().
const typename Triangulation<dim, spacedim>::cell_iterator &cell,
const ArrayView<const Point<dim>> & unit_points)
{
- this->unit_points.resize(unit_points.size());
- std::copy(unit_points.begin(), unit_points.end(), this->unit_points.begin());
-
+ // If using the fast path, we need to precompute the mapping data.
if (!poly.empty())
fill_mapping_data_for_generic_points(cell,
unit_points,
update_flags_mapping,
mapping_data);
+
+ // then call the other version of this function with the precomputed data
+ reinit(cell, unit_points, mapping_data);
+}
+
+
+
+template <int n_components, int dim, int spacedim, typename Number>
+void
+FEPointEvaluation<n_components, dim, spacedim, Number>::reinit(
+ const typename Triangulation<dim, spacedim>::cell_iterator &cell,
+ const ArrayView<const Point<dim>> & unit_points,
+ const dealii::internal::FEValuesImplementation::MappingRelatedData<dim,
+ spacedim>
+ &precomputed_mapping_data)
+{
+ this->unit_points.resize(unit_points.size());
+ std::copy(unit_points.begin(), unit_points.end(), this->unit_points.begin());
+
+ if (!poly.empty())
+ {
+ // Check the mapping data for consistency.
+ if (update_flags_mapping & update_jacobians)
+ Assert(precomputed_mapping_data.jacobians.size() == unit_points.size(),
+ ExcDimensionMismatch(precomputed_mapping_data.jacobians.size(),
+ unit_points.size()));
+ if (update_flags_mapping & update_inverse_jacobians)
+ Assert(precomputed_mapping_data.inverse_jacobians.size() ==
+ unit_points.size(),
+ ExcDimensionMismatch(
+ precomputed_mapping_data.inverse_jacobians.size(),
+ unit_points.size()));
+
+ if (update_flags_mapping & update_quadrature_points)
+ Assert(precomputed_mapping_data.inverse_jacobians.size() ==
+ unit_points.size(),
+ ExcDimensionMismatch(
+ precomputed_mapping_data.quadrature_points.size(),
+ unit_points.size()));
+
+ mapping_data = precomputed_mapping_data;
+ }
else
{
fe_values = std::make_shared<FEValues<dim, spacedim>>(
}
+template <int n_components, int dim, int spacedim, typename Number>
+const dealii::internal::FEValuesImplementation::MappingRelatedData<dim,
+ spacedim> &
+FEPointEvaluation<n_components, dim, spacedim, Number>::get_mapping_data() const
+{
+ return mapping_data;
+}
+
+
template <int n_components, int dim, int spacedim, typename Number>
void
--- /dev/null
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, 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.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+
+// Check FEPointEvaluation::reinit with precomputed mapping
+// information for a vector valued FE and MappingCartesian.
+// This is a modified version of point_evaluation_13.cc.
+
+#include <deal.II/base/function_lib.h>
+
+#include <deal.II/dofs/dof_handler.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/mapping_cartesian.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria.h>
+
+#include <deal.II/lac/vector.h>
+
+#include <deal.II/matrix_free/fe_point_evaluation.h>
+
+#include <deal.II/numerics/vector_tools.h>
+
+#include <iostream>
+
+#include "../tests.h"
+
+
+
+template <int dim>
+class MyFunction : public Function<dim>
+{
+public:
+ MyFunction()
+ : Function<dim>(dim)
+ {}
+
+ double
+ value(const Point<dim> &p, const unsigned int component) const override
+ {
+ return component + p[component];
+ }
+};
+
+
+
+template <int dim>
+void
+test()
+{
+ using namespace dealii;
+ Triangulation<dim> tria;
+
+ GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1);
+
+ MappingCartesian<dim> mapping;
+ deallog << "Cartesian linear mapping" << std::endl;
+
+ std::vector<Point<dim>> unit_points;
+ for (unsigned int i = 0; i < 13; ++i)
+ {
+ Point<dim> p;
+ for (unsigned int d = 0; d < dim; ++d)
+ p[d] = static_cast<double>(i) / 17. + 0.015625 * d;
+ unit_points.push_back(p);
+ }
+
+ FESystem<dim> fe(FE_Q<dim>(2), dim);
+ DoFHandler<dim> dof_handler(tria);
+ dof_handler.distribute_dofs(fe);
+ Vector<double> vector(dof_handler.n_dofs());
+
+ // Use the first evaluator to compute the values of the function
+ FEPointEvaluation<dim, dim> evaluator1(mapping,
+ fe,
+ update_values | update_gradients);
+
+ // The second evaluator will use the precomputed mapping information
+ // from evaluator1 to compute the values of the function
+ FEPointEvaluation<dim, dim> evaluator2(mapping,
+ fe,
+ update_values | update_gradients);
+
+ VectorTools::interpolate(mapping, dof_handler, MyFunction<dim>(), vector);
+
+ std::vector<double> solution_values(fe.dofs_per_cell);
+ std::vector<double> solution_values2(fe.dofs_per_cell);
+
+ FEValuesExtractors::Vector extractor(0);
+
+ for (const auto &cell : dof_handler.active_cell_iterators())
+ {
+ cell->get_dof_values(vector,
+ solution_values.begin(),
+ solution_values.end());
+
+ evaluator1.reinit(cell, unit_points);
+ evaluator1.evaluate(solution_values,
+ EvaluationFlags::values | EvaluationFlags::gradients);
+
+ const auto &mapping_data = evaluator1.get_mapping_data();
+ evaluator2.reinit(cell, unit_points, mapping_data);
+ evaluator2.evaluate(solution_values,
+ EvaluationFlags::values | EvaluationFlags::gradients);
+
+ deallog << "Cell with center " << cell->center(true) << std::endl;
+ for (unsigned int i = 0; i < unit_points.size(); ++i)
+ deallog
+ << mapping.transform_unit_to_real_cell(cell, unit_points[i]) << ": "
+ << evaluator1.get_value(i) << " error value "
+ << (evaluator1.get_value(i) - evaluator2.get_value(i)).norm()
+ << " error grad "
+ << (evaluator1.get_gradient(i) - evaluator2.get_gradient(i)).norm()
+ << std::endl;
+ deallog << std::endl;
+
+ for (unsigned int i = 0; i < unit_points.size(); ++i)
+ {
+ evaluator1.submit_value(evaluator1.get_value(i), i);
+ evaluator1.submit_gradient(evaluator1.get_gradient(i), i);
+
+ evaluator2.submit_value(evaluator2.get_value(i), i);
+ evaluator2.submit_gradient(evaluator2.get_gradient(i), i);
+ }
+
+ evaluator1.integrate(solution_values,
+ EvaluationFlags::values |
+ EvaluationFlags::gradients);
+ evaluator2.integrate(solution_values2,
+ EvaluationFlags::values |
+ EvaluationFlags::gradients);
+
+ for (unsigned int i = 0; i < solution_values.size(); ++i)
+ deallog << solution_values[i] - solution_values2[i] << " ";
+ deallog << std::endl;
+ }
+}
+
+
+
+int
+main()
+{
+ initlog();
+ deallog << std::setprecision(10);
+
+ test<2>();
+ test<3>();
+}
--- /dev/null
+
+DEAL::Cartesian linear mapping
+DEAL::Cell with center 0.2500000000 0.2500000000
+DEAL::0.000000000 0.007812500000: 0.000000000 1.007812500 error value 0.000000000 error grad 0.000000000
+DEAL::0.02941176471 0.03722426471: 0.02941176471 1.037224265 error value 0.000000000 error grad 0.000000000
+DEAL::0.05882352941 0.06663602941: 0.05882352941 1.066636029 error value 0.000000000 error grad 0.000000000
+DEAL::0.08823529412 0.09604779412: 0.08823529412 1.096047794 error value 0.000000000 error grad 0.000000000
+DEAL::0.1176470588 0.1254595588: 0.1176470588 1.125459559 error value 0.000000000 error grad 0.000000000
+DEAL::0.1470588235 0.1548713235: 0.1470588235 1.154871324 error value 0.000000000 error grad 0.000000000
+DEAL::0.1764705882 0.1842830882: 0.1764705882 1.184283088 error value 0.000000000 error grad 0.000000000
+DEAL::0.2058823529 0.2136948529: 0.2058823529 1.213694853 error value 0.000000000 error grad 0.000000000
+DEAL::0.2352941176 0.2431066176: 0.2352941176 1.243106618 error value 0.000000000 error grad 0.000000000
+DEAL::0.2647058824 0.2725183824: 0.2647058824 1.272518382 error value 0.000000000 error grad 0.000000000
+DEAL::0.2941176471 0.3019301471: 0.2941176471 1.301930147 error value 0.000000000 error grad 0.000000000
+DEAL::0.3235294118 0.3313419118: 0.3235294118 1.331341912 error value 0.000000000 error grad 0.000000000
+DEAL::0.3529411765 0.3607536765: 0.3529411765 1.360753676 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.7500000000 0.2500000000
+DEAL::0.5000000000 0.007812500000: 0.5000000000 1.007812500 error value 0.000000000 error grad 0.000000000
+DEAL::0.5294117647 0.03722426471: 0.5294117647 1.037224265 error value 0.000000000 error grad 0.000000000
+DEAL::0.5588235294 0.06663602941: 0.5588235294 1.066636029 error value 0.000000000 error grad 0.000000000
+DEAL::0.5882352941 0.09604779412: 0.5882352941 1.096047794 error value 0.000000000 error grad 0.000000000
+DEAL::0.6176470588 0.1254595588: 0.6176470588 1.125459559 error value 0.000000000 error grad 0.000000000
+DEAL::0.6470588235 0.1548713235: 0.6470588235 1.154871324 error value 0.000000000 error grad 0.000000000
+DEAL::0.6764705882 0.1842830882: 0.6764705882 1.184283088 error value 0.000000000 error grad 0.000000000
+DEAL::0.7058823529 0.2136948529: 0.7058823529 1.213694853 error value 0.000000000 error grad 0.000000000
+DEAL::0.7352941176 0.2431066176: 0.7352941176 1.243106618 error value 0.000000000 error grad 0.000000000
+DEAL::0.7647058824 0.2725183824: 0.7647058824 1.272518382 error value 0.000000000 error grad 0.000000000
+DEAL::0.7941176471 0.3019301471: 0.7941176471 1.301930147 error value 0.000000000 error grad 0.000000000
+DEAL::0.8235294118 0.3313419118: 0.8235294118 1.331341912 error value 0.000000000 error grad 0.000000000
+DEAL::0.8529411765 0.3607536765: 0.8529411765 1.360753676 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.2500000000 0.7500000000
+DEAL::0.000000000 0.5078125000: 0.000000000 1.507812500 error value 0.000000000 error grad 0.000000000
+DEAL::0.02941176471 0.5372242647: 0.02941176471 1.537224265 error value 0.000000000 error grad 0.000000000
+DEAL::0.05882352941 0.5666360294: 0.05882352941 1.566636029 error value 0.000000000 error grad 0.000000000
+DEAL::0.08823529412 0.5960477941: 0.08823529412 1.596047794 error value 0.000000000 error grad 0.000000000
+DEAL::0.1176470588 0.6254595588: 0.1176470588 1.625459559 error value 0.000000000 error grad 0.000000000
+DEAL::0.1470588235 0.6548713235: 0.1470588235 1.654871324 error value 0.000000000 error grad 0.000000000
+DEAL::0.1764705882 0.6842830882: 0.1764705882 1.684283088 error value 0.000000000 error grad 0.000000000
+DEAL::0.2058823529 0.7136948529: 0.2058823529 1.713694853 error value 0.000000000 error grad 0.000000000
+DEAL::0.2352941176 0.7431066176: 0.2352941176 1.743106618 error value 0.000000000 error grad 0.000000000
+DEAL::0.2647058824 0.7725183824: 0.2647058824 1.772518382 error value 0.000000000 error grad 0.000000000
+DEAL::0.2941176471 0.8019301471: 0.2941176471 1.801930147 error value 0.000000000 error grad 0.000000000
+DEAL::0.3235294118 0.8313419118: 0.3235294118 1.831341912 error value 0.000000000 error grad 0.000000000
+DEAL::0.3529411765 0.8607536765: 0.3529411765 1.860753676 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.7500000000 0.7500000000
+DEAL::0.5000000000 0.5078125000: 0.5000000000 1.507812500 error value 0.000000000 error grad 0.000000000
+DEAL::0.5294117647 0.5372242647: 0.5294117647 1.537224265 error value 0.000000000 error grad 0.000000000
+DEAL::0.5588235294 0.5666360294: 0.5588235294 1.566636029 error value 0.000000000 error grad 0.000000000
+DEAL::0.5882352941 0.5960477941: 0.5882352941 1.596047794 error value 0.000000000 error grad 0.000000000
+DEAL::0.6176470588 0.6254595588: 0.6176470588 1.625459559 error value 0.000000000 error grad 0.000000000
+DEAL::0.6470588235 0.6548713235: 0.6470588235 1.654871324 error value 0.000000000 error grad 0.000000000
+DEAL::0.6764705882 0.6842830882: 0.6764705882 1.684283088 error value 0.000000000 error grad 0.000000000
+DEAL::0.7058823529 0.7136948529: 0.7058823529 1.713694853 error value 0.000000000 error grad 0.000000000
+DEAL::0.7352941176 0.7431066176: 0.7352941176 1.743106618 error value 0.000000000 error grad 0.000000000
+DEAL::0.7647058824 0.7725183824: 0.7647058824 1.772518382 error value 0.000000000 error grad 0.000000000
+DEAL::0.7941176471 0.8019301471: 0.7941176471 1.801930147 error value 0.000000000 error grad 0.000000000
+DEAL::0.8235294118 0.8313419118: 0.8235294118 1.831341912 error value 0.000000000 error grad 0.000000000
+DEAL::0.8529411765 0.8607536765: 0.8529411765 1.860753676 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cartesian linear mapping
+DEAL::Cell with center 0.2500000000 0.2500000000 0.2500000000
+DEAL::0.000000000 0.007812500000 0.01562500000: 0.000000000 1.007812500 2.015625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.02941176471 0.03722426471 0.04503676471: 0.02941176471 1.037224265 2.045036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.05882352941 0.06663602941 0.07444852941: 0.05882352941 1.066636029 2.074448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.08823529412 0.09604779412 0.1038602941: 0.08823529412 1.096047794 2.103860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.1176470588 0.1254595588 0.1332720588: 0.1176470588 1.125459559 2.133272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.1470588235 0.1548713235 0.1626838235: 0.1470588235 1.154871324 2.162683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.1764705882 0.1842830882 0.1920955882: 0.1764705882 1.184283088 2.192095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.2058823529 0.2136948529 0.2215073529: 0.2058823529 1.213694853 2.221507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.2352941176 0.2431066176 0.2509191176: 0.2352941176 1.243106618 2.250919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.2647058824 0.2725183824 0.2803308824: 0.2647058824 1.272518382 2.280330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.2941176471 0.3019301471 0.3097426471: 0.2941176471 1.301930147 2.309742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.3235294118 0.3313419118 0.3391544118: 0.3235294118 1.331341912 2.339154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.3529411765 0.3607536765 0.3685661765: 0.3529411765 1.360753676 2.368566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.7500000000 0.2500000000 0.2500000000
+DEAL::0.5000000000 0.007812500000 0.01562500000: 0.5000000000 1.007812500 2.015625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.5294117647 0.03722426471 0.04503676471: 0.5294117647 1.037224265 2.045036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.5588235294 0.06663602941 0.07444852941: 0.5588235294 1.066636029 2.074448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.5882352941 0.09604779412 0.1038602941: 0.5882352941 1.096047794 2.103860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.6176470588 0.1254595588 0.1332720588: 0.6176470588 1.125459559 2.133272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.6470588235 0.1548713235 0.1626838235: 0.6470588235 1.154871324 2.162683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.6764705882 0.1842830882 0.1920955882: 0.6764705882 1.184283088 2.192095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.7058823529 0.2136948529 0.2215073529: 0.7058823529 1.213694853 2.221507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.7352941176 0.2431066176 0.2509191176: 0.7352941176 1.243106618 2.250919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.7647058824 0.2725183824 0.2803308824: 0.7647058824 1.272518382 2.280330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.7941176471 0.3019301471 0.3097426471: 0.7941176471 1.301930147 2.309742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.8235294118 0.3313419118 0.3391544118: 0.8235294118 1.331341912 2.339154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.8529411765 0.3607536765 0.3685661765: 0.8529411765 1.360753676 2.368566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.2500000000 0.7500000000 0.2500000000
+DEAL::0.000000000 0.5078125000 0.01562500000: 0.000000000 1.507812500 2.015625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.02941176471 0.5372242647 0.04503676471: 0.02941176471 1.537224265 2.045036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.05882352941 0.5666360294 0.07444852941: 0.05882352941 1.566636029 2.074448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.08823529412 0.5960477941 0.1038602941: 0.08823529412 1.596047794 2.103860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.1176470588 0.6254595588 0.1332720588: 0.1176470588 1.625459559 2.133272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.1470588235 0.6548713235 0.1626838235: 0.1470588235 1.654871324 2.162683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.1764705882 0.6842830882 0.1920955882: 0.1764705882 1.684283088 2.192095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.2058823529 0.7136948529 0.2215073529: 0.2058823529 1.713694853 2.221507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.2352941176 0.7431066176 0.2509191176: 0.2352941176 1.743106618 2.250919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.2647058824 0.7725183824 0.2803308824: 0.2647058824 1.772518382 2.280330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.2941176471 0.8019301471 0.3097426471: 0.2941176471 1.801930147 2.309742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.3235294118 0.8313419118 0.3391544118: 0.3235294118 1.831341912 2.339154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.3529411765 0.8607536765 0.3685661765: 0.3529411765 1.860753676 2.368566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.7500000000 0.7500000000 0.2500000000
+DEAL::0.5000000000 0.5078125000 0.01562500000: 0.5000000000 1.507812500 2.015625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.5294117647 0.5372242647 0.04503676471: 0.5294117647 1.537224265 2.045036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.5588235294 0.5666360294 0.07444852941: 0.5588235294 1.566636029 2.074448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.5882352941 0.5960477941 0.1038602941: 0.5882352941 1.596047794 2.103860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.6176470588 0.6254595588 0.1332720588: 0.6176470588 1.625459559 2.133272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.6470588235 0.6548713235 0.1626838235: 0.6470588235 1.654871324 2.162683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.6764705882 0.6842830882 0.1920955882: 0.6764705882 1.684283088 2.192095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.7058823529 0.7136948529 0.2215073529: 0.7058823529 1.713694853 2.221507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.7352941176 0.7431066176 0.2509191176: 0.7352941176 1.743106618 2.250919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.7647058824 0.7725183824 0.2803308824: 0.7647058824 1.772518382 2.280330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.7941176471 0.8019301471 0.3097426471: 0.7941176471 1.801930147 2.309742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.8235294118 0.8313419118 0.3391544118: 0.8235294118 1.831341912 2.339154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.8529411765 0.8607536765 0.3685661765: 0.8529411765 1.860753676 2.368566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.2500000000 0.2500000000 0.7500000000
+DEAL::0.000000000 0.007812500000 0.5156250000: 0.000000000 1.007812500 2.515625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.02941176471 0.03722426471 0.5450367647: 0.02941176471 1.037224265 2.545036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.05882352941 0.06663602941 0.5744485294: 0.05882352941 1.066636029 2.574448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.08823529412 0.09604779412 0.6038602941: 0.08823529412 1.096047794 2.603860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.1176470588 0.1254595588 0.6332720588: 0.1176470588 1.125459559 2.633272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.1470588235 0.1548713235 0.6626838235: 0.1470588235 1.154871324 2.662683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.1764705882 0.1842830882 0.6920955882: 0.1764705882 1.184283088 2.692095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.2058823529 0.2136948529 0.7215073529: 0.2058823529 1.213694853 2.721507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.2352941176 0.2431066176 0.7509191176: 0.2352941176 1.243106618 2.750919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.2647058824 0.2725183824 0.7803308824: 0.2647058824 1.272518382 2.780330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.2941176471 0.3019301471 0.8097426471: 0.2941176471 1.301930147 2.809742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.3235294118 0.3313419118 0.8391544118: 0.3235294118 1.331341912 2.839154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.3529411765 0.3607536765 0.8685661765: 0.3529411765 1.360753676 2.868566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.7500000000 0.2500000000 0.7500000000
+DEAL::0.5000000000 0.007812500000 0.5156250000: 0.5000000000 1.007812500 2.515625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.5294117647 0.03722426471 0.5450367647: 0.5294117647 1.037224265 2.545036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.5588235294 0.06663602941 0.5744485294: 0.5588235294 1.066636029 2.574448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.5882352941 0.09604779412 0.6038602941: 0.5882352941 1.096047794 2.603860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.6176470588 0.1254595588 0.6332720588: 0.6176470588 1.125459559 2.633272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.6470588235 0.1548713235 0.6626838235: 0.6470588235 1.154871324 2.662683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.6764705882 0.1842830882 0.6920955882: 0.6764705882 1.184283088 2.692095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.7058823529 0.2136948529 0.7215073529: 0.7058823529 1.213694853 2.721507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.7352941176 0.2431066176 0.7509191176: 0.7352941176 1.243106618 2.750919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.7647058824 0.2725183824 0.7803308824: 0.7647058824 1.272518382 2.780330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.7941176471 0.3019301471 0.8097426471: 0.7941176471 1.301930147 2.809742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.8235294118 0.3313419118 0.8391544118: 0.8235294118 1.331341912 2.839154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.8529411765 0.3607536765 0.8685661765: 0.8529411765 1.360753676 2.868566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.2500000000 0.7500000000 0.7500000000
+DEAL::0.000000000 0.5078125000 0.5156250000: 0.000000000 1.507812500 2.515625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.02941176471 0.5372242647 0.5450367647: 0.02941176471 1.537224265 2.545036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.05882352941 0.5666360294 0.5744485294: 0.05882352941 1.566636029 2.574448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.08823529412 0.5960477941 0.6038602941: 0.08823529412 1.596047794 2.603860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.1176470588 0.6254595588 0.6332720588: 0.1176470588 1.625459559 2.633272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.1470588235 0.6548713235 0.6626838235: 0.1470588235 1.654871324 2.662683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.1764705882 0.6842830882 0.6920955882: 0.1764705882 1.684283088 2.692095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.2058823529 0.7136948529 0.7215073529: 0.2058823529 1.713694853 2.721507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.2352941176 0.7431066176 0.7509191176: 0.2352941176 1.743106618 2.750919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.2647058824 0.7725183824 0.7803308824: 0.2647058824 1.772518382 2.780330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.2941176471 0.8019301471 0.8097426471: 0.2941176471 1.801930147 2.809742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.3235294118 0.8313419118 0.8391544118: 0.3235294118 1.831341912 2.839154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.3529411765 0.8607536765 0.8685661765: 0.3529411765 1.860753676 2.868566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.7500000000 0.7500000000 0.7500000000
+DEAL::0.5000000000 0.5078125000 0.5156250000: 0.5000000000 1.507812500 2.515625000 error value 0.000000000 error grad 0.000000000
+DEAL::0.5294117647 0.5372242647 0.5450367647: 0.5294117647 1.537224265 2.545036765 error value 0.000000000 error grad 0.000000000
+DEAL::0.5588235294 0.5666360294 0.5744485294: 0.5588235294 1.566636029 2.574448529 error value 0.000000000 error grad 0.000000000
+DEAL::0.5882352941 0.5960477941 0.6038602941: 0.5882352941 1.596047794 2.603860294 error value 0.000000000 error grad 0.000000000
+DEAL::0.6176470588 0.6254595588 0.6332720588: 0.6176470588 1.625459559 2.633272059 error value 0.000000000 error grad 0.000000000
+DEAL::0.6470588235 0.6548713235 0.6626838235: 0.6470588235 1.654871324 2.662683824 error value 0.000000000 error grad 0.000000000
+DEAL::0.6764705882 0.6842830882 0.6920955882: 0.6764705882 1.684283088 2.692095588 error value 0.000000000 error grad 0.000000000
+DEAL::0.7058823529 0.7136948529 0.7215073529: 0.7058823529 1.713694853 2.721507353 error value 0.000000000 error grad 0.000000000
+DEAL::0.7352941176 0.7431066176 0.7509191176: 0.7352941176 1.743106618 2.750919118 error value 0.000000000 error grad 0.000000000
+DEAL::0.7647058824 0.7725183824 0.7803308824: 0.7647058824 1.772518382 2.780330882 error value 0.000000000 error grad 0.000000000
+DEAL::0.7941176471 0.8019301471 0.8097426471: 0.7941176471 1.801930147 2.809742647 error value 0.000000000 error grad 0.000000000
+DEAL::0.8235294118 0.8313419118 0.8391544118: 0.8235294118 1.831341912 2.839154412 error value 0.000000000 error grad 0.000000000
+DEAL::0.8529411765 0.8607536765 0.8685661765: 0.8529411765 1.860753676 2.868566176 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
--- /dev/null
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2021 by the deal.II authors
+//
+// This file is part of the deal.II library.
+//
+// The deal.II library is free software; you can use it, 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.
+// The full text of the license can be found in the file LICENSE.md at
+// the top level directory of deal.II.
+//
+// ---------------------------------------------------------------------
+
+
+// Check FEPointEvaluation::reinit with precomputed mapping
+// information for a vector valued FE and MappingQ.
+// This is a modified version of point_evaluation_03.cc.
+
+
+#include <deal.II/base/function_lib.h>
+
+#include <deal.II/dofs/dof_handler.h>
+
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_system.h>
+#include <deal.II/fe/mapping_q.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/tria.h>
+
+#include <deal.II/lac/vector.h>
+
+#include <deal.II/matrix_free/fe_point_evaluation.h>
+
+#include <deal.II/numerics/vector_tools.h>
+
+#include <iostream>
+
+#include "../tests.h"
+
+
+
+template <int dim>
+class MyFunction : public Function<dim>
+{
+public:
+ MyFunction()
+ : Function<dim>(dim)
+ {}
+
+ double
+ value(const Point<dim> &p, const unsigned int component) const override
+ {
+ return component + p[component];
+ }
+};
+
+
+
+template <int dim>
+void
+test(const unsigned int degree)
+{
+ using namespace dealii;
+ Triangulation<dim> tria;
+
+ if (dim > 1)
+ GridGenerator::hyper_shell(tria, Point<dim>(), 0.5, 1, 6);
+ else
+ GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1);
+
+ MappingQ<dim> mapping(degree);
+ deallog << "Mapping of degree " << degree << std::endl;
+
+ std::vector<Point<dim>> unit_points;
+ for (unsigned int i = 0; i < 13; ++i)
+ {
+ Point<dim> p;
+ for (unsigned int d = 0; d < dim; ++d)
+ p[d] = static_cast<double>(i) / 17. + 0.015625 * d;
+ unit_points.push_back(p);
+ }
+
+ FESystem<dim> fe(FE_Q<dim>(degree), dim);
+ DoFHandler<dim> dof_handler(tria);
+ dof_handler.distribute_dofs(fe);
+ Vector<double> vector(dof_handler.n_dofs());
+
+ FEPointEvaluation<dim, dim> evaluator(mapping,
+ fe,
+ update_values | update_gradients);
+ FEPointEvaluation<dim, dim> evaluator2(mapping,
+ fe,
+ update_values | update_gradients);
+
+ VectorTools::interpolate(mapping, dof_handler, MyFunction<dim>(), vector);
+
+ std::vector<double> solution_values(fe.dofs_per_cell);
+ std::vector<double> solution_values2(fe.dofs_per_cell);
+
+ FEValuesExtractors::Vector extractor(0);
+
+ for (const auto &cell : dof_handler.active_cell_iterators())
+ {
+ cell->get_dof_values(vector,
+ solution_values.begin(),
+ solution_values.end());
+
+ evaluator.reinit(cell, unit_points);
+ evaluator.evaluate(solution_values,
+ EvaluationFlags::values | EvaluationFlags::gradients);
+
+ const auto &mapping_data = evaluator.get_mapping_data();
+ evaluator2.reinit(cell, unit_points, mapping_data);
+ evaluator2.evaluate(solution_values,
+ EvaluationFlags::values | EvaluationFlags::gradients);
+
+ deallog << "Cell with center " << cell->center(true) << std::endl;
+ for (unsigned int i = 0; i < unit_points.size(); ++i)
+ deallog
+ << mapping.transform_unit_to_real_cell(cell, unit_points[i]) << ": "
+ << evaluator.get_value(i) << " error value "
+ << (evaluator.get_value(i) - evaluator2.get_value(i)).norm()
+ << " error grad "
+ << (evaluator.get_gradient(i) - evaluator2.get_gradient(i)).norm()
+ << std::endl;
+ deallog << std::endl;
+
+ for (unsigned int i = 0; i < unit_points.size(); ++i)
+ {
+ evaluator.submit_value(evaluator.get_value(i), i);
+ evaluator.submit_gradient(evaluator.get_gradient(i), i);
+
+ evaluator2.submit_value(evaluator2.get_value(i), i);
+ evaluator2.submit_gradient(evaluator2.get_gradient(i), i);
+ }
+
+ evaluator.integrate(solution_values,
+ EvaluationFlags::values | EvaluationFlags::gradients);
+ evaluator2.integrate(solution_values2,
+ EvaluationFlags::values |
+ EvaluationFlags::gradients);
+
+ for (unsigned int i = 0; i < solution_values.size(); ++i)
+ deallog << solution_values[i] - solution_values2[i] << " ";
+ deallog << std::endl;
+ }
+}
+
+
+
+int
+main()
+{
+ initlog();
+ deallog << std::setprecision(10);
+
+ test<2>(2);
+ test<2>(6);
+ test<3>(5);
+}
--- /dev/null
+
+DEAL::Mapping of degree 2
+DEAL::Cell with center 0.6495190528 0.3750000000
+DEAL::0.9921875000 0.000000000: 0.9921875000 1.000000000 error value 0.000000000 error grad 0.000000000
+DEAL::0.9591965610 0.06332871922: 0.9591965610 1.063328719 error value 0.000000000 error grad 0.000000000
+DEAL::0.9234265460 0.1210574346: 0.9234265460 1.121057435 error value 0.000000000 error grad 0.000000000
+DEAL::0.8851608469 0.1733497625: 0.8851608469 1.173349762 error value 0.000000000 error grad 0.000000000
+DEAL::0.8446828558 0.2203693193: 0.8446828558 1.220369319 error value 0.000000000 error grad 0.000000000
+DEAL::0.8022759646 0.2622797217: 0.8022759646 1.262279722 error value 0.000000000 error grad 0.000000000
+DEAL::0.7582235654 0.2992445859: 0.7582235654 1.299244586 error value 0.000000000 error grad 0.000000000
+DEAL::0.7128090500 0.3314275284: 0.7128090500 1.331427528 error value 0.000000000 error grad 0.000000000
+DEAL::0.6663158106 0.3589921657: 0.6663158106 1.358992166 error value 0.000000000 error grad 0.000000000
+DEAL::0.6190272391 0.3821021142: 0.6190272391 1.382102114 error value 0.000000000 error grad 0.000000000
+DEAL::0.5712267275 0.4009209903: 0.5712267275 1.400920990 error value 0.000000000 error grad 0.000000000
+DEAL::0.5231976677 0.4156124105: 0.5231976677 1.415612411 error value 0.000000000 error grad 0.000000000
+DEAL::0.4752234518 0.4263399913: 0.4752234518 1.426339991 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 4.592425497e-17 0.7500000000
+DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 0.000000000
+DEAL::0.4247540009 0.8623529487: 0.4247540009 1.862352949 error value 0.000000000 error grad 0.000000000
+DEAL::0.3568744593 0.8602395646: 0.3568744593 1.860239565 error value 0.000000000 error grad 0.000000000
+DEAL::0.2924551254 0.8532466611: 0.2924551254 1.853246661 error value 0.000000000 error grad 0.000000000
+DEAL::0.2314959991 0.8417014709: 0.2314959991 1.841701471 error value 0.000000000 error grad 0.000000000
+DEAL::0.1739970804 0.8259312270: 0.1739970804 1.825931227 error value 0.000000000 error grad 0.000000000
+DEAL::0.1199583694 0.8062631623: 0.1199583694 1.806263162 error value 0.000000000 error grad 0.000000000
+DEAL::0.06937986592 0.7830245096: 0.06937986592 1.783024510 error value 0.000000000 error grad 0.000000000
+DEAL::0.02226157007 0.7565425018: 0.02226157007 1.756542502 error value 0.000000000 error grad 0.000000000
+DEAL::-0.02139651817 0.7271443718: -0.02139651817 1.727144372 error value 0.000000000 error grad 0.000000000
+DEAL::-0.06159439879 0.6951573525: -0.06159439879 1.695157352 error value 0.000000000 error grad 0.000000000
+DEAL::-0.09833207180 0.6609086767: -0.09833207180 1.660908677 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1316095372 0.6247255774: -0.1316095372 1.624725577 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center -0.6495190528 0.3750000000
+DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5344425601 0.7990242294: -0.5344425601 1.799024229 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5665520866 0.7391821301: -0.5665520866 1.739182130 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5927057215 0.6798968986: -0.5927057215 1.679896899 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6131868567 0.6213321516: -0.6131868567 1.621332152 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6282788842 0.5636515054: -0.6282788842 1.563651505 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6382651960 0.5070185764: -0.6382651960 1.507018576 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6434291841 0.4515969812: -0.6434291841 1.451596981 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6440542406 0.3975503361: -0.6440542406 1.397550336 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6404237573 0.3450422576: -0.6404237573 1.345042258 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6328211262 0.2942363621: -0.6328211262 1.294236362 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6215297395 0.2452962662: -0.6215297395 1.245296266 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6068329890 0.1983855861: -0.6068329890 1.198385586 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center -0.6495190528 -0.3750000000
+DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 0.000000000
+DEAL::-0.9591965610 -0.06332871922: -0.9591965610 0.9366712808 error value 0.000000000 error grad 0.000000000
+DEAL::-0.9234265460 -0.1210574346: -0.9234265460 0.8789425654 error value 0.000000000 error grad 0.000000000
+DEAL::-0.8851608469 -0.1733497625: -0.8851608469 0.8266502375 error value 0.000000000 error grad 0.000000000
+DEAL::-0.8446828558 -0.2203693193: -0.8446828558 0.7796306807 error value 0.000000000 error grad 0.000000000
+DEAL::-0.8022759646 -0.2622797217: -0.8022759646 0.7377202783 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7582235654 -0.2992445859: -0.7582235654 0.7007554141 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7128090500 -0.3314275284: -0.7128090500 0.6685724716 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6663158106 -0.3589921657: -0.6663158106 0.6410078343 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6190272391 -0.3821021142: -0.6190272391 0.6178978858 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5712267275 -0.4009209903: -0.5712267275 0.5990790097 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5231976677 -0.4156124105: -0.5231976677 0.5843875895 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4752234518 -0.4263399913: -0.4752234518 0.5736600087 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center -1.377727649e-16 -0.7500000000
+DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4247540009 -0.8623529487: -0.4247540009 0.1376470513 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3568744593 -0.8602395646: -0.3568744593 0.1397604354 error value 0.000000000 error grad 0.000000000
+DEAL::-0.2924551254 -0.8532466611: -0.2924551254 0.1467533389 error value 0.000000000 error grad 0.000000000
+DEAL::-0.2314959991 -0.8417014709: -0.2314959991 0.1582985291 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1739970804 -0.8259312270: -0.1739970804 0.1740687730 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1199583694 -0.8062631623: -0.1199583694 0.1937368377 error value 0.000000000 error grad 0.000000000
+DEAL::-0.06937986592 -0.7830245096: -0.06937986592 0.2169754904 error value 0.000000000 error grad 0.000000000
+DEAL::-0.02226157007 -0.7565425018: -0.02226157007 0.2434574982 error value 0.000000000 error grad 0.000000000
+DEAL::0.02139651817 -0.7271443718: 0.02139651817 0.2728556282 error value 0.000000000 error grad 0.000000000
+DEAL::0.06159439879 -0.6951573525: 0.06159439879 0.3048426475 error value 0.000000000 error grad 0.000000000
+DEAL::0.09833207180 -0.6609086767: 0.09833207180 0.3390913233 error value 0.000000000 error grad 0.000000000
+DEAL::0.1316095372 -0.6247255774: 0.1316095372 0.3752744226 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.6495190528 -0.3750000000
+DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 0.000000000 error grad 0.000000000
+DEAL::0.5344425601 -0.7990242294: 0.5344425601 0.2009757706 error value 0.000000000 error grad 0.000000000
+DEAL::0.5665520866 -0.7391821301: 0.5665520866 0.2608178699 error value 0.000000000 error grad 0.000000000
+DEAL::0.5927057215 -0.6798968986: 0.5927057215 0.3201031014 error value 0.000000000 error grad 0.000000000
+DEAL::0.6131868567 -0.6213321516: 0.6131868567 0.3786678484 error value 0.000000000 error grad 0.000000000
+DEAL::0.6282788842 -0.5636515054: 0.6282788842 0.4363484946 error value 0.000000000 error grad 0.000000000
+DEAL::0.6382651960 -0.5070185764: 0.6382651960 0.4929814236 error value 0.000000000 error grad 0.000000000
+DEAL::0.6434291841 -0.4515969812: 0.6434291841 0.5484030188 error value 0.000000000 error grad 0.000000000
+DEAL::0.6440542406 -0.3975503361: 0.6440542406 0.6024496639 error value 0.000000000 error grad 0.000000000
+DEAL::0.6404237573 -0.3450422576: 0.6404237573 0.6549577424 error value 0.000000000 error grad 0.000000000
+DEAL::0.6328211262 -0.2942363621: 0.6328211262 0.7057636379 error value 0.000000000 error grad 0.000000000
+DEAL::0.6215297395 -0.2452962662: 0.6215297395 0.7547037338 error value 0.000000000 error grad 0.000000000
+DEAL::0.6068329890 -0.1983855861: 0.6068329890 0.8016144139 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Mapping of degree 6
+DEAL::Cell with center 0.6495190528 0.3750000000
+DEAL::0.9921875000 0.000000000: 0.9921875000 1.000000000 error value 0.000000000 error grad 0.000000000
+DEAL::0.9609496573 0.05926936446: 0.9609496573 1.059269364 error value 0.000000000 error grad 0.000000000
+DEAL::0.9262895583 0.1146994816: 0.9262895583 1.114699482 error value 0.000000000 error grad 0.000000000
+DEAL::0.8885607198 0.1661007475: 0.8885607198 1.166100748 error value 0.000000000 error grad 0.000000000
+DEAL::0.8481266485 0.2133123969: 0.8481266485 1.213312397 error value 0.000000000 error grad 0.000000000
+DEAL::0.8053586039 0.2562030323: 0.8053586039 1.256203032 error value 0.000000000 error grad 0.000000000
+DEAL::0.7606333492 0.2946709691: 0.7606333492 1.294670969 error value 0.000000000 error grad 0.000000000
+DEAL::0.7143309018 0.3286444014: 0.7143309018 1.328644401 error value 0.000000000 error grad 0.000000000
+DEAL::0.6668322927 0.3580813945: 0.6668322927 1.358081395 error value 0.000000000 error grad 0.000000000
+DEAL::0.6185173440 0.3829697098: 0.6185173440 1.382969710 error value 0.000000000 error grad 0.000000000
+DEAL::0.5697624746 0.4033264664: 0.5697624746 1.403326466 error value 0.000000000 error grad 0.000000000
+DEAL::0.5209385434 0.4191976473: 0.5209385434 1.419197647 error value 0.000000000 error grad 0.000000000
+DEAL::0.4724087397 0.4306574530: 0.4724087397 1.430657453 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 4.592425497e-17 0.7500000000
+DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 0.000000000
+DEAL::0.4291460533 0.8618414972: 0.4291460533 1.861841497 error value 0.000000000 error grad 0.000000000
+DEAL::0.3638121143 0.8595400296: 0.3638121143 1.859540030 error value 0.000000000 error grad 0.000000000
+DEAL::0.3004328929 0.8525665299: 0.3004328929 1.852566530 error value 0.000000000 error grad 0.000000000
+DEAL::0.2393293696 0.8411554217: 0.2393293696 1.841155422 error value 0.000000000 error grad 0.000000000
+DEAL::0.1808009674 0.8255625263: 0.1808009674 1.825562526 error value 0.000000000 error grad 0.000000000
+DEAL::0.1251241296 0.8060632879: 0.1251241296 1.806063288 error value 0.000000000 error grad 0.000000000
+DEAL::0.07255105048 0.7829509083: 0.07255105048 1.782950908 error value 0.000000000 error grad 0.000000000
+DEAL::0.02330856204 0.7565344028: 0.02330856204 1.756534403 error value 0.000000000 error grad 0.000000000
+DEAL::-0.02240282557 0.7271365875: -0.02240282557 1.727136588 error value 0.000000000 error grad 0.000000000
+DEAL::-0.06440972863 0.6950920104: -0.06440972863 1.695092010 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1025665400 0.6607448360: -0.1025665400 1.660744836 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1367559248 0.6244466961: -0.1367559248 1.624446696 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center -0.6495190528 0.3750000000
+DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5318036039 0.8025721327: -0.5318036039 1.802572133 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5624774440 0.7448405480: -0.5624774440 1.744840548 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5881278268 0.6864657824: -0.5881278268 1.686465782 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6087972789 0.6278430248: -0.6087972789 1.627843025 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6245576365 0.5693594940: -0.6245576365 1.569359494 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6355092196 0.5113923188: -0.6355092196 1.511392319 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6417798513 0.4543065070: -0.6417798513 1.454306507 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6435237306 0.3984530082: -0.6435237306 1.398453008 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6409201696 0.3441668777: -0.6409201696 1.344166878 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6341722033 0.2917655439: -0.6341722033 1.291765544 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6235050834 0.2415471888: -0.6235050834 1.241547189 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6091646645 0.1937892431: -0.6091646645 1.193789243 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center -0.6495190528 -0.3750000000
+DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 0.000000000
+DEAL::-0.9609496573 -0.05926936446: -0.9609496573 0.9407306355 error value 0.000000000 error grad 0.000000000
+DEAL::-0.9262895583 -0.1146994816: -0.9262895583 0.8853005184 error value 0.000000000 error grad 0.000000000
+DEAL::-0.8885607198 -0.1661007475: -0.8885607198 0.8338992525 error value 0.000000000 error grad 0.000000000
+DEAL::-0.8481266485 -0.2133123969: -0.8481266485 0.7866876031 error value 0.000000000 error grad 0.000000000
+DEAL::-0.8053586039 -0.2562030323: -0.8053586039 0.7437969677 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7606333492 -0.2946709691: -0.7606333492 0.7053290309 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7143309018 -0.3286444014: -0.7143309018 0.6713555986 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6668322927 -0.3580813945: -0.6668322927 0.6419186055 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6185173440 -0.3829697098: -0.6185173440 0.6170302902 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5697624746 -0.4033264664: -0.5697624746 0.5966735336 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5209385434 -0.4191976473: -0.5209385434 0.5808023527 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4724087397 -0.4306574530: -0.4724087397 0.5693425470 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center -1.377727649e-16 -0.7500000000
+DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4291460533 -0.8618414972: -0.4291460533 0.1381585028 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3638121143 -0.8595400296: -0.3638121143 0.1404599704 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3004328929 -0.8525665299: -0.3004328929 0.1474334701 error value 0.000000000 error grad 0.000000000
+DEAL::-0.2393293696 -0.8411554217: -0.2393293696 0.1588445783 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1808009674 -0.8255625263: -0.1808009674 0.1744374737 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1251241296 -0.8060632879: -0.1251241296 0.1939367121 error value 0.000000000 error grad 0.000000000
+DEAL::-0.07255105048 -0.7829509083: -0.07255105048 0.2170490917 error value 0.000000000 error grad 0.000000000
+DEAL::-0.02330856204 -0.7565344028: -0.02330856204 0.2434655972 error value 0.000000000 error grad 0.000000000
+DEAL::0.02240282557 -0.7271365875: 0.02240282557 0.2728634125 error value 0.000000000 error grad 0.000000000
+DEAL::0.06440972863 -0.6950920104: 0.06440972863 0.3049079896 error value 0.000000000 error grad 0.000000000
+DEAL::0.1025665400 -0.6607448360: 0.1025665400 0.3392551640 error value 0.000000000 error grad 0.000000000
+DEAL::0.1367559248 -0.6244466961: 0.1367559248 0.3755533039 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.6495190528 -0.3750000000
+DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 0.000000000 error grad 0.000000000
+DEAL::0.5318036039 -0.8025721327: 0.5318036039 0.1974278673 error value 0.000000000 error grad 0.000000000
+DEAL::0.5624774440 -0.7448405480: 0.5624774440 0.2551594520 error value 0.000000000 error grad 0.000000000
+DEAL::0.5881278268 -0.6864657824: 0.5881278268 0.3135342176 error value 0.000000000 error grad 0.000000000
+DEAL::0.6087972789 -0.6278430248: 0.6087972789 0.3721569752 error value 0.000000000 error grad 0.000000000
+DEAL::0.6245576365 -0.5693594940: 0.6245576365 0.4306405060 error value 0.000000000 error grad 0.000000000
+DEAL::0.6355092196 -0.5113923188: 0.6355092196 0.4886076812 error value 0.000000000 error grad 0.000000000
+DEAL::0.6417798513 -0.4543065070: 0.6417798513 0.5456934930 error value 0.000000000 error grad 0.000000000
+DEAL::0.6435237306 -0.3984530082: 0.6435237306 0.6015469918 error value 0.000000000 error grad 0.000000000
+DEAL::0.6409201696 -0.3441668777: 0.6409201696 0.6558331223 error value 0.000000000 error grad 0.000000000
+DEAL::0.6341722033 -0.2917655439: 0.6341722033 0.7082344561 error value 0.000000000 error grad 0.000000000
+DEAL::0.6235050834 -0.2415471888: 0.6235050834 0.7584528112 error value 0.000000000 error grad 0.000000000
+DEAL::0.6091646645 -0.1937892431: 0.6091646645 0.8062107569 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Mapping of degree 5
+DEAL::Cell with center 0.000000000 0.000000000 -0.7500000000
+DEAL::-0.5759520655 -0.5527659841 -0.5759520655: -0.5759520655 0.4472340159 1.424047934 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 0.4970959281 1.381213446 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 0.5535400907 1.338344885 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 0.6164707893 1.298702104 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 0.6851776851 1.265697156 error value 0.000000000 error grad 0.000000000
+DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 0.7583108841 1.242483814 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 0.8339587397 1.231577515 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 0.9098084981 1.234563428 error value 0.000000000 error grad 0.000000000
+DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 0.9833612658 1.251926228 error value 0.000000000 error grad 0.000000000
+DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 1.052169066 1.283014392 error value 0.000000000 error grad 0.000000000
+DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 1.114062181 1.326134432 error value 0.000000000 error grad 0.000000000
+DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 1.167338780 1.378756466 error value 0.000000000 error grad 0.000000000
+DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 1.210895230 1.437801905 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.7500000000 0.000000000 -4.163336342e-17
+DEAL::0.5879922187 -0.5879922187 -0.5412602679: 0.5879922187 0.4120077813 1.458739732 error value 0.000000000 error grad 0.000000000
+DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 0.4640072602 1.509575232 error value 0.000000000 error grad 0.000000000
+DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 0.5225843192 1.567169946 error value 0.000000000 error grad 0.000000000
+DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 0.5876522164 1.631335365 error value 0.000000000 error grad 0.000000000
+DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 0.6584779552 1.701256226 error value 0.000000000 error grad 0.000000000
+DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 0.7336710835 1.775478159 error value 0.000000000 error grad 0.000000000
+DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 0.8112737762 1.851997540 error value 0.000000000 error grad 0.000000000
+DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 0.8889314440 1.928431976 error value 0.000000000 error grad 0.000000000
+DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 0.9641148337 2.002241854 error value 0.000000000 error grad 0.000000000
+DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 1.034361183 2.070970212 error value 0.000000000 error grad 0.000000000
+DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 1.097502690 2.132469133 error value 0.000000000 error grad 0.000000000
+DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 1.151854601 2.185085019 error value 0.000000000 error grad 0.000000000
+DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 1.196341779 2.227781866 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.000000000 -4.163336342e-17 0.7500000000
+DEAL::-0.5879922187 -0.5412602679 0.5879922187: -0.5879922187 0.4587397321 2.587992219 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 0.5095752319 2.631765658 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 0.5671699464 2.675205094 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 0.6313353648 2.714969376 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 0.7012562262 2.747611282 error value 0.000000000 error grad 0.000000000
+DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 0.7754781593 2.769993168 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 0.8519975397 2.779663360 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 0.9284319759 2.775138290 error value 0.000000000 error grad 0.000000000
+DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 1.002241854 2.756059206 error value 0.000000000 error grad 0.000000000
+DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 1.070970212 2.723212740 error value 0.000000000 error grad 0.000000000
+DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 1.132469133 2.678421723 error value 0.000000000 error grad 0.000000000
+DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 1.185085019 2.624326356 error value 0.000000000 error grad 0.000000000
+DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 1.227781866 2.564086185 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center -0.7500000000 0.000000000 0.000000000
+DEAL::-0.6012515503 -0.5766780283 -0.5531118850: -0.6012515503 0.4233219717 1.446888115 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 0.4763508637 1.499351269 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 0.5361310399 1.558650417 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 0.6024779530 1.624550931 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 0.6745503765 1.696171197 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 0.7508519174 1.771983644 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 0.8293330402 1.849916688 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 0.9075712211 1.927534820 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 0.9829992122 2.002266560 error value 0.000000000 error grad 0.000000000
+DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 1.053148544 2.071647275 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 1.115876566 2.133545130 error value 0.000000000 error grad 0.000000000
+DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 1.169549738 2.186342937 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 1.213162795 2.229055631 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.000000000 -0.7500000000 -4.163336342e-17
+DEAL::-0.5879922187 -0.5879922187 -0.5412602679: -0.5879922187 0.4120077813 1.458739732 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 0.3682343419 1.509575232 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 0.3247949057 1.567169946 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 0.2850306243 1.631335365 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 0.2523887178 1.701256226 error value 0.000000000 error grad 0.000000000
+DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 0.2300068315 1.775478159 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 0.2203366402 1.851997540 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 0.2248617104 1.928431976 error value 0.000000000 error grad 0.000000000
+DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 0.2439407942 2.002241854 error value 0.000000000 error grad 0.000000000
+DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 0.2767872603 2.070970212 error value 0.000000000 error grad 0.000000000
+DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 0.3215782773 2.132469133 error value 0.000000000 error grad 0.000000000
+DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 0.3756736440 2.185085019 error value 0.000000000 error grad 0.000000000
+DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 0.4359138147 2.227781866 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000
+DEAL::Cell with center 0.000000000 0.7500000000 0.000000000
+DEAL::-0.5766780283 0.6012515503 -0.5531118850: -0.5766780283 1.601251550 1.446888115 error value 0.000000000 error grad 0.000000000
+DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 1.645894624 1.499351269 error value 0.000000000 error grad 0.000000000
+DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 1.689818928 1.558650417 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 1.729604897 1.624550931 error value 0.000000000 error grad 0.000000000
+DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 1.761776238 1.696171197 error value 0.000000000 error grad 0.000000000
+DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 1.783218852 1.771983644 error value 0.000000000 error grad 0.000000000
+DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 1.791552116 1.849916688 error value 0.000000000 error grad 0.000000000
+DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 1.785400188 1.927534820 error value 0.000000000 error grad 0.000000000
+DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 1.764534531 2.002266560 error value 0.000000000 error grad 0.000000000
+DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 1.729879003 2.071647275 error value 0.000000000 error grad 0.000000000
+DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 1.683385670 2.133545130 error value 0.000000000 error grad 0.000000000
+DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 1.627802930 2.186342937 error value 0.000000000 error grad 0.000000000
+DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 1.566367544 2.229055631 error value 0.000000000 error grad 0.000000000
+DEAL::
+DEAL::0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000