From: Martin Kronbichler Date: Thu, 15 Oct 2020 11:18:54 +0000 (+0200) Subject: Add FEPointEvaluation class for getting function values X-Git-Tag: v9.3.0-rc1~764^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F11046%2Fhead;p=dealii.git Add FEPointEvaluation class for getting function values --- diff --git a/include/deal.II/base/derivative_form.h b/include/deal.II/base/derivative_form.h index 2a1cc783c2..950bc01c49 100644 --- a/include/deal.II/base/derivative_form.h +++ b/include/deal.II/base/derivative_form.h @@ -68,6 +68,11 @@ public: */ DerivativeForm(const Tensor &); + /** + * Constructor from a tensor. + */ + DerivativeForm(const Tensor> &); + /** * Read-Write access operator. */ @@ -84,6 +89,12 @@ public: DerivativeForm & operator=(const Tensor &); + /** + * Assignment operator. + */ + DerivativeForm & + operator=(const Tensor> &); + /** * Assignment operator. */ @@ -184,6 +195,16 @@ inline DerivativeForm::DerivativeForm( +template +inline DerivativeForm::DerivativeForm( + const Tensor> &T) +{ + for (unsigned int j = 0; j < spacedim; ++j) + (*this)[j] = T[j]; +} + + + template inline DerivativeForm & DerivativeForm:: @@ -199,6 +220,18 @@ operator=(const Tensor &ta) +template +inline DerivativeForm & +DerivativeForm:: +operator=(const Tensor> &T) +{ + for (unsigned int j = 0; j < spacedim; ++j) + (*this)[j] = T[j]; + return *this; +} + + + template inline DerivativeForm & DerivativeForm:: @@ -425,6 +458,29 @@ apply_transformation(const DerivativeForm<1, dim, spacedim, Number> &grad_F, return dest; } + + +/** + * Similar to the previous apply_transformation(). + * Each row of the result corresponds to one of the rows of @p D_X transformed + * by @p grad_F. + * + * @relatesalso DerivativeForm + */ +template +inline Tensor<1, n_components, Tensor<1, spacedim, Number>> +apply_transformation(const DerivativeForm<1, dim, spacedim, Number> &grad_F, + const Tensor<1, n_components, Tensor<1, dim, Number>> &D_X) +{ + Tensor<1, n_components, Tensor<1, spacedim, Number>> dest; + for (unsigned int i = 0; i < n_components; ++i) + dest[i] = apply_transformation(grad_F, D_X[i]); + + return dest; +} + + + /** * Similar to the previous apply_transformation(). In matrix notation, it * computes $DF2 \, DF1^{T}$. Moreover, the result of this operation $\mathbf A$ @@ -454,6 +510,7 @@ apply_transformation(const DerivativeForm<1, dim, spacedim, Number> &DF1, } + /** * Transpose of a rectangular DerivativeForm DF, mostly for compatibility * reasons. diff --git a/include/deal.II/fe/fe_point_evaluation.h b/include/deal.II/fe/fe_point_evaluation.h new file mode 100644 index 0000000000..deced7f9ca --- /dev/null +++ b/include/deal.II/fe/fe_point_evaluation.h @@ -0,0 +1,533 @@ +/* --------------------------------------------------------------------- + * + * Copyright (C) 2020 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. + * + * --------------------------------------------------------------------- + */ + +#ifndef dealii_fe_point_evaluation_h +#define dealii_fe_point_evaluation_h + +#include + +#include +#include +#include +#include +#include + +#include + +#include +#include + +DEAL_II_NAMESPACE_OPEN + +namespace internal +{ + namespace FEPointEvaluation + { + /** + * Struct to distinguish between the value and gradient types of different + * numbers of components used by the FlexibleEvaluator class. + */ + template + struct EvaluatorTypeTraits + { + using value_type = Tensor<1, n_components>; + using gradient_type = Tensor<1, n_components, Tensor<1, dim>>; + + static void + read_value(const double vector_entry, + const unsigned int component, + value_type & result) + { + AssertIndexRange(component, n_components); + result[component] = vector_entry; + } + + static void + set_gradient( + const Tensor<1, dim, Tensor<1, n_components, VectorizedArray>> + & value, + const unsigned int vector_lane, + gradient_type & result) + { + for (unsigned int i = 0; i < n_components; ++i) + for (unsigned int d = 0; d < dim; ++d) + result[i][d] = value[d][i][vector_lane]; + } + + static void + set_value(const Tensor<1, n_components, VectorizedArray> &value, + const unsigned int vector_lane, + value_type & result) + { + for (unsigned int i = 0; i < n_components; ++i) + result[i] = value[i][vector_lane]; + } + + template + static Number &access(Tensor<1, n_components, Number> &value, + const unsigned int component) + { + return value[component]; + } + }; + + template + struct EvaluatorTypeTraits + { + using value_type = double; + using gradient_type = Tensor<1, dim>; + + static void + read_value(const double vector_entry, + const unsigned int, + value_type &result) + { + result = vector_entry; + } + + static void + set_gradient(const Tensor<1, dim, VectorizedArray> &value, + const unsigned int vector_lane, + gradient_type & result) + { + for (unsigned int d = 0; d < dim; ++d) + result[d] = value[d][vector_lane]; + } + + static void + set_value(const VectorizedArray &value, + const unsigned int vector_lane, + value_type & result) + { + result = value[vector_lane]; + } + + template + static Number & + access(Number &value, const unsigned int) + { + return value; + } + }; + + template + struct EvaluatorTypeTraits + { + using value_type = Tensor<1, dim>; + using gradient_type = Tensor<2, dim>; + + static void + read_value(const double vector_entry, + const unsigned int component, + value_type & result) + { + result[component] = vector_entry; + } + + static void + set_gradient( + const Tensor<1, dim, Tensor<1, dim, VectorizedArray>> &value, + const unsigned int vector_lane, + gradient_type & result) + { + for (unsigned int i = 0; i < dim; ++i) + for (unsigned int d = 0; d < dim; ++d) + result[i][d] = value[d][i][vector_lane]; + } + + static void + set_value(const Tensor<1, dim, VectorizedArray> &value, + const unsigned int vector_lane, + value_type & result) + { + for (unsigned int i = 0; i < dim; ++i) + result[i] = value[i][vector_lane]; + } + + static double & + access(value_type &value, const unsigned int component) + { + return value[component]; + } + + static Tensor<1, dim> & + access(gradient_type &value, const unsigned int component) + { + return value[component]; + } + }; + + template <> + struct EvaluatorTypeTraits<1, 1> + { + using value_type = double; + using gradient_type = Tensor<1, 1>; + + static void + read_value(const double vector_entry, + const unsigned int, + value_type &result) + { + result = vector_entry; + } + + static void + set_gradient(const Tensor<1, 1, VectorizedArray> &value, + const unsigned int vector_lane, + gradient_type & result) + { + result[0] = value[0][vector_lane]; + } + + static void + set_value(const VectorizedArray &value, + const unsigned int vector_lane, + value_type & result) + { + result = value[vector_lane]; + } + + template + static Number & + access(Number &value, const unsigned int) + { + return value; + } + }; + } // namespace FEPointEvaluation +} // namespace internal + + + +/** + * This class provides an interface to the evaluation of interpolated solution + * values and gradients on cells on arbitrary reference point positions. These + * points can change from cell to cell, both with respect to their quantity as + * well to the location. The two typical use cases are evaluations on + * non-matching grids and particle simulations. + * + * The functionality is similar to creating an FEValues object with a + * Quadrature object on the `unit_points` on every cell separately and then + * calling FEValues::get_function_values or FEValues::get_function_gradients, + * and for some elements and mappings this is what actually happens + * internally. For specific combinations of Mapping and FiniteElement + * 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 MappingQGeneric 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`. + */ +template +class FEPointEvaluation +{ +public: + using value_type = typename internal::FEPointEvaluation:: + EvaluatorTypeTraits::value_type; + using gradient_type = typename internal::FEPointEvaluation:: + EvaluatorTypeTraits::gradient_type; + + /** + * Constructor. + * + * @param mapping The Mapping class describing the actual geometry of a cell + * passed to the evaluate() function. + * + * @param fe The FiniteElement object that is used for the evaluation, which + * is typically the same on all cells to be evaluated. + * + * @param first_selected_component For multi-component FiniteElement + * objects, this parameter allows to select a range of `n_components` + * components starting from this parameter. + */ + FEPointEvaluation(const Mapping & mapping, + const FiniteElement &fe, + const unsigned int first_selected_component = 0); + + /** + * This is one of the main functions in this class and the one that does the + * heavy lifting. + * + * @param[in] cell An iterator to the current cell in question + * + * @param[in] unit_points List of points in the reference locations of the + * current cell where the FiniteElement object should be evaluated + * + * @param[in] solution_values This array is supposed to contain the unknown + * values on the element as returned by `cell->get_dof_values(global_vector, + * solution_values)`. + * + * @param[out] values Array where the values of the evaluation of the + * solution interpolated to the given points is stored. The array must have + * the same size as the `unit_points` argument if values should be + * computed. If empty, values will not be computed. + * + * @param[out] gradients Array where the gradients of the evaluation of the + * solution interpolated to the given points is stored. The gradients are + * expressed in real space via the Mapping defined in the constructor. The + * array must have the same size as the `unit_points` argument if gradients + * should be computed. If empty, gradients will not be computed. + */ + void + evaluate(const typename Triangulation::cell_iterator &cell, + const ArrayView> &unit_points, + const ArrayView & solution_values, + const ArrayView & values, + const ArrayView & gradients = {}); + +private: + /** + * Pointer to the Mapping object passed to the constructor. + */ + SmartPointer> mapping; + + /** + * Pointer to MappingQGeneric class that enables the fast path of this + * class. + */ + const MappingQGeneric *mapping_q_generic; + + /** + * Pointer to the FiniteElement object passed to the constructor. + */ + SmartPointer> fe; + + /** + * Description of the 1D polynomial basis for tensor product elements used + * for the fast path of this class using tensor product evaluators. + */ + std::vector> poly; + + /** + * Renumbering between the unknowns of unknowns implied by the FiniteElement + * class and a lexicographic numbering used for the tensorized code path. + */ + std::vector renumber; + + /** + * Temporary array to store the `solution_values` passed to the evaluate() + * function in a format compatible with the tensor product evaluators. For + * vector-valued setups, this array uses a `Tensor<1, n_components>` type to + * collect the unknowns for a particular basis function. + */ + std::vector solution_renumbered; + + /** + * Number of unknowns per component, i.e., number of unique basis functions, + * for the chosen FiniteElement (or base element). + */ + unsigned int dofs_per_component; + + /** + * For complicated FiniteElement objects this variable informs us about + * which unknowns actually carry degrees of freedom in the selected + * components. + */ + std::vector> nonzero_shape_function_component; +}; + +// ----------------------- template and inline function ---------------------- + + +template +FEPointEvaluation::FEPointEvaluation( + const Mapping & mapping, + const FiniteElement &fe, + const unsigned int first_selected_component) + : mapping(&mapping) + , mapping_q_generic( + dynamic_cast *>(&mapping)) + , fe(&fe) +{ + if (mapping_q_generic != nullptr && + internal::MatrixFreeFunctions::ShapeInfo::is_supported(fe)) + { + internal::MatrixFreeFunctions::ShapeInfo shape_info; + unsigned int base_element_number = 0; + unsigned int component = 0; + for (; base_element_number < fe.n_base_elements(); ++base_element_number) + if (component + fe.element_multiplicity(base_element_number) > + first_selected_component) + { + Assert(first_selected_component + n_components <= + component + fe.element_multiplicity(base_element_number), + ExcMessage("You selected an evaluation which crosses " + "different base elements, a case not supported")); + break; + } + else + component += fe.element_multiplicity(base_element_number); + + shape_info.reinit(QMidpoint<1>(), fe, base_element_number); + renumber = shape_info.lexicographic_numbering; + dofs_per_component = shape_info.dofs_per_component_on_cell; + poly = Polynomials::generate_complete_Lagrange_basis( + QGaussLobatto<1>(shape_info.data[0].fe_degree + 1).get_points()); + } + else + { + nonzero_shape_function_component.resize(fe.n_dofs_per_cell()); + for (unsigned int d = 0; d < n_components; ++d) + { + const unsigned int component = first_selected_component + d; + for (unsigned int i = 0; i < fe.n_dofs_per_cell(); ++i) + { + const bool is_primitive = fe.is_primitive() || fe.is_primitive(i); + if (is_primitive) + nonzero_shape_function_component[i][d] = + (component == fe.system_to_component_index(i).first); + else + nonzero_shape_function_component[i][d] = + (fe.get_nonzero_components(i)[component] == true); + } + } + } +} + + + +template +void +FEPointEvaluation::evaluate( + const typename Triangulation::cell_iterator &cell, + const ArrayView> & unit_points, + const ArrayView & solution_values, + const ArrayView & values, + const ArrayView & gradients) +{ + AssertDimension(solution_values.size(), fe->dofs_per_cell); + if ((values.size() > 0 || gradients.size() > 0) && !poly.empty()) + { + // fast path with tensor product evaluation + if (solution_renumbered.size() != dofs_per_component) + solution_renumbered.resize(dofs_per_component); + for (unsigned int comp = 0; comp < n_components; ++comp) + for (unsigned int i = 0; i < dofs_per_component; ++i) + internal::FEPointEvaluation::EvaluatorTypeTraits:: + read_value(solution_values[renumber[comp * dofs_per_component + i]], + comp, + solution_renumbered[i]); + + if (values.size() > 0) + AssertDimension(unit_points.size(), values.size()); + if (gradients.size() > 0) + AssertDimension(unit_points.size(), gradients.size()); + + const std::size_t n_points = unit_points.size(); + const std::size_t n_lanes = VectorizedArray::size(); + for (unsigned int i = 0; i < n_points; i += n_lanes) + { + // convert to vectorized format + Point> vectorized_points; + for (unsigned int j = 0; j < n_lanes && i + j < n_points; ++j) + for (unsigned int d = 0; d < dim; ++d) + vectorized_points[d][j] = unit_points[i + j][d]; + + // compute + const auto val_and_grad = + internal::evaluate_tensor_product_value_and_gradient( + poly, solution_renumbered, vectorized_points, poly.size() == 2); + + // convert back to standard format + if (values.size() > 0) + for (unsigned int j = 0; j < n_lanes && i + j < n_points; ++j) + internal::FEPointEvaluation::EvaluatorTypeTraits< + dim, + n_components>::set_value(val_and_grad.first, j, values[i + j]); + if (gradients.size() > 0) + for (unsigned int j = 0; j < n_lanes && i + j < n_points; ++j) + internal::FEPointEvaluation:: + EvaluatorTypeTraits::set_gradient( + val_and_grad.second, j, gradients[i + j]); + } + + // let mapping compute the transformation + if (gradients.size() > 0) + { + Assert(mapping_q_generic != nullptr, ExcInternalError()); + mapping_q_generic->transform_variable( + cell, + mapping_covariant, + unit_points, + ArrayView(gradients.begin(), gradients.size()), + gradients); + } + } + else if (values.size() > 0 || gradients.size() > 0) + { + // slow path with FEValues + UpdateFlags flags = + (values.size() > 0 ? update_values : update_default) | + (gradients.size() > 0 ? update_gradients : update_default); + FEValues fe_values( + *mapping, + *fe, + Quadrature( + std::vector>(unit_points.begin(), unit_points.end())), + flags); + fe_values.reinit(cell); + if (values.size() > 0) + { + AssertDimension(unit_points.size(), values.size()); + std::fill(values.begin(), values.end(), value_type()); + for (unsigned int i = 0; i < fe->n_dofs_per_cell(); ++i) + { + const double value = solution_values[i]; + for (unsigned int d = 0; d < n_components; ++d) + if (nonzero_shape_function_component[i][d] && + (fe->is_primitive(i) || fe->is_primitive())) + for (unsigned int q = 0; q < values.size(); ++q) + internal::FEPointEvaluation:: + EvaluatorTypeTraits::access(values[q], + d) += + fe_values.shape_value(i, q) * value; + else if (nonzero_shape_function_component[i][d]) + for (unsigned int q = 0; q < values.size(); ++q) + internal::FEPointEvaluation:: + EvaluatorTypeTraits::access(values[q], + d) += + fe_values.shape_value_component(i, q, d) * value; + } + } + if (gradients.size() > 0) + { + AssertDimension(unit_points.size(), gradients.size()); + std::fill(gradients.begin(), gradients.end(), gradient_type()); + for (unsigned int i = 0; i < fe->n_dofs_per_cell(); ++i) + { + const double value = solution_values[i]; + for (unsigned int d = 0; d < n_components; ++d) + if (nonzero_shape_function_component[i][d] && + (fe->is_primitive(i) || fe->is_primitive())) + for (unsigned int q = 0; q < values.size(); ++q) + internal::FEPointEvaluation:: + EvaluatorTypeTraits::access( + gradients[q], d) += fe_values.shape_grad(i, q) * value; + else if (nonzero_shape_function_component[i][d]) + for (unsigned int q = 0; q < values.size(); ++q) + internal::FEPointEvaluation::EvaluatorTypeTraits< + dim, + n_components>::access(gradients[q], d) += + fe_values.shape_grad_component(i, q, d) * value; + } + } + } +} + +DEAL_II_NAMESPACE_CLOSE + +#endif diff --git a/include/deal.II/fe/mapping_q_generic.h b/include/deal.II/fe/mapping_q_generic.h index 8e21cecfdb..0100328f5c 100644 --- a/include/deal.II/fe/mapping_q_generic.h +++ b/include/deal.II/fe/mapping_q_generic.h @@ -30,6 +30,7 @@ #include #include +#include #include #include @@ -232,6 +233,23 @@ public: const typename Mapping::InternalDataBase &internal, const ArrayView> &output) const override; + /** + * As compared to the other transform functions that rely on pre-computed + * information of InternalDataBase, this function chooses the flexible + * evaluation path on the cell and points passed in to the current + * function. The types `Number` and `Number2` of the input and output arrays + * must be such that `Number2 = apply_transformation(DerivativeForm<1, + * spacedim, dim>, Number)`. + */ + template + void + transform_variable( + const typename Triangulation::cell_iterator &cell, + const MappingKind kind, + const ArrayView> & unit_points, + const ArrayView & input, + const ArrayView & output) const; + /** * @} */ @@ -241,7 +259,6 @@ public: * @{ */ -public: /** * Storage for internal data of polynomial mappings. See * Mapping::InternalDataBase for an extensive description. @@ -887,6 +904,79 @@ MappingQGeneric::preserves_vertex_locations() const return true; } + + +template +template +inline void +MappingQGeneric::transform_variable( + const typename Triangulation::cell_iterator &cell, + const MappingKind kind, + const ArrayView> & unit_points, + const ArrayView & input, + const ArrayView & output) const +{ + AssertDimension(unit_points.size(), output.size()); + AssertDimension(unit_points.size(), input.size()); + + const std::vector> support_points = + this->compute_mapping_support_points(cell); + + const unsigned int n_points = unit_points.size(); + const unsigned int n_lanes = VectorizedArray::size(); + + if (kind != mapping_covariant) + Assert(false, ExcNotImplemented()); + + // Use the more heavy VectorizedArray code path if there is more than + // one point left to compute + for (unsigned int i = 0; i < n_points; i += n_lanes) + if (n_points - i > 1) + { + Point> p_vec; + for (unsigned int j = 0; j < n_lanes; ++j) + if (i + j < n_points) + for (unsigned int d = 0; d < spacedim; ++d) + p_vec[d][j] = unit_points[i + j][d]; + else + for (unsigned int d = 0; d < spacedim; ++d) + p_vec[d][j] = unit_points[i][d]; + + const DerivativeForm<1, spacedim, dim, VectorizedArray> grad = + internal::evaluate_tensor_product_value_and_gradient( + polynomials_1d, + support_points, + p_vec, + polynomial_degree == 1, + renumber_lexicographic_to_hierarchic) + .second; + + const DerivativeForm<1, spacedim, dim, VectorizedArray> jac = + grad.transpose().covariant_form(); + for (unsigned int j = 0; j < n_lanes && i + j < n_points; ++j) + { + DerivativeForm<1, spacedim, dim> jac_j; + for (unsigned int d = 0; d < spacedim; ++d) + for (unsigned int e = 0; e < dim; ++e) + jac_j[d][e] = jac[d][e][j]; + output[i + j] = apply_transformation(jac_j, input[i + j]); + } + } + else + { + const DerivativeForm<1, spacedim, dim> grad = + internal::evaluate_tensor_product_value_and_gradient( + polynomials_1d, + support_points, + unit_points[i], + polynomial_degree == 1, + renumber_lexicographic_to_hierarchic) + .second; + output[i] = + apply_transformation(grad.transpose().covariant_form(), input[i]); + } +} + #endif // DOXYGEN /* -------------- declaration of explicit specializations ------------- */ diff --git a/tests/fe/point_evaluation_01.cc b/tests/fe/point_evaluation_01.cc new file mode 100644 index 0000000000..3fe84a69eb --- /dev/null +++ b/tests/fe/point_evaluation_01.cc @@ -0,0 +1,132 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for scalar FE_Q and MappingQGeneric by comparing to +// the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + MappingQGeneric mapping(degree); + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FE_Q fe(degree); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation<1, dim> evaluator(mapping, fe); + + Tensor<1, dim> exponents; + exponents[0] = 1.; + VectorTools::interpolate(mapping, + dof_handler, + Functions::Monomial(exponents), + vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + std::vector function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values.get_function_values(vector, function_values); + fe_values.get_function_gradients(vector, function_gradients); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << function_values[i] - function_values_1[i] << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<1>(3); + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_01.output b/tests/fe/point_evaluation_01.output new file mode 100644 index 0000000000..f7752faeb9 --- /dev/null +++ b/tests/fe/point_evaluation_01.output @@ -0,0 +1,305 @@ + +DEAL::Mapping of degree 3 +DEAL::Cell with center 0.2500000000 +DEAL::0.000000000: 0.000000000 error value 0.000000000 error grad 0.000000000 +DEAL::0.02941176471: 0.02941176471 error value 0.000000000 error grad 0.000000000 +DEAL::0.05882352941: 0.05882352941 error value -1.387778781e-17 error grad 0.000000000 +DEAL::0.08823529412: 0.08823529412 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.1176470588: 0.1176470588 error value 1.387778781e-17 error grad 2.220446049e-16 +DEAL::0.1470588235: 0.1470588235 error value 0.000000000 error grad 0.000000000 +DEAL::0.1764705882: 0.1764705882 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.2058823529: 0.2058823529 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.2352941176: 0.2352941176 error value 2.775557562e-17 error grad 0.000000000 +DEAL::0.2647058824: 0.2647058824 error value 0.000000000 error grad 0.000000000 +DEAL::0.2941176471: 0.2941176471 error value 0.000000000 error grad 0.000000000 +DEAL::0.3235294118: 0.3235294118 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.3529411765: 0.3529411765 error value -5.551115123e-17 error grad 0.000000000 +DEAL:: +DEAL::Cell with center 0.7500000000 +DEAL::0.5000000000: 0.5000000000 error value 0.000000000 error grad 0.000000000 +DEAL::0.5294117647: 0.5294117647 error value 0.000000000 error grad 1.332267630e-15 +DEAL::0.5588235294: 0.5588235294 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.5882352941: 0.5882352941 error value 0.000000000 error grad 0.000000000 +DEAL::0.6176470588: 0.6176470588 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.6470588235: 0.6470588235 error value -1.110223025e-16 error grad 0.000000000 +DEAL::0.6764705882: 0.6764705882 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::0.7058823529: 0.7058823529 error value 1.110223025e-16 error grad 8.881784197e-16 +DEAL::0.7352941176: 0.7352941176 error value -2.220446049e-16 error grad 0.000000000 +DEAL::0.7647058824: 0.7647058824 error value 0.000000000 error grad 0.000000000 +DEAL::0.7941176471: 0.7941176471 error value 1.110223025e-16 error grad 0.000000000 +DEAL::0.8235294118: 0.8235294118 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::0.8529411765: 0.8529411765 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL:: +DEAL::Mapping of degree 2 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 1.942890293e-16 +DEAL::0.9591965610 0.06332871922: 0.9591965610 error value -1.110223025e-16 error grad 1.570092459e-16 +DEAL::0.9234265460 0.1210574346: 0.9234265460 error value 0.000000000 error grad 9.586729210e-16 +DEAL::0.8851608469 0.1733497625: 0.8851608469 error value -1.110223025e-16 error grad 6.758924343e-16 +DEAL::0.8446828558 0.2203693193: 0.8446828558 error value 1.110223025e-16 error grad 4.440892099e-16 +DEAL::0.8022759646 0.2622797217: 0.8022759646 error value -1.110223025e-16 error grad 4.577566799e-16 +DEAL::0.7582235654 0.2992445859: 0.7582235654 error value 0.000000000 error grad 4.742874840e-16 +DEAL::0.7128090500 0.3314275284: 0.7128090500 error value 0.000000000 error grad 4.002966042e-16 +DEAL::0.6663158106 0.3589921657: 0.6663158106 error value 1.110223025e-16 error grad 1.110223025e-16 +DEAL::0.6190272391 0.3821021142: 0.6190272391 error value -1.110223025e-16 error grad 2.482534153e-16 +DEAL::0.5712267275 0.4009209903: 0.5712267275 error value 0.000000000 error grad 1.387778781e-16 +DEAL::0.5231976677 0.4156124105: 0.5231976677 error value 0.000000000 error grad 1.387778781e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 error value 1.110223025e-16 error grad 2.220446049e-16 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 9.323195900e-17 +DEAL::0.4247540009 0.8623529487: 0.4247540009 error value -1.665334537e-16 error grad 7.564418918e-16 +DEAL::0.3568744593 0.8602395646: 0.3568744593 error value 5.551115123e-17 error grad 2.583455367e-16 +DEAL::0.2924551254 0.8532466611: 0.2924551254 error value -1.110223025e-16 error grad 2.674428995e-17 +DEAL::0.2314959991 0.8417014709: 0.2314959991 error value 0.000000000 error grad 4.115456494e-16 +DEAL::0.1739970804 0.8259312270: 0.1739970804 error value -5.551115123e-17 error grad 4.099862562e-17 +DEAL::0.1199583694 0.8062631623: 0.1199583694 error value 1.387778781e-17 error grad 1.225497735e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 error value 0.000000000 error grad 2.818242373e-17 +DEAL::0.02226157007 0.7565425018: 0.02226157007 error value 3.469446952e-18 error grad 7.973193579e-18 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 error value 0.000000000 error grad 2.769023151e-18 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 error value 0.000000000 error grad 7.813088394e-18 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 error value 0.000000000 error grad 1.225497735e-16 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 error value 0.000000000 error grad 1.324305000e-17 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 7.285508168e-16 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 error value 1.110223025e-16 error grad 6.684427777e-16 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 error value 0.000000000 error grad 3.554447979e-16 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 error value 0.000000000 error grad 0.000000000 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 error value 0.000000000 error grad 5.551115123e-17 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 error value 1.110223025e-16 error grad 2.775557562e-16 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 error value 0.000000000 error grad 2.775557562e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 error value -1.110223025e-16 error grad 2.482534153e-16 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 error value 0.000000000 error grad 3.330669074e-16 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 error value -2.220446049e-16 error grad 4.440892099e-16 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 5.900916318e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 error value 0.000000000 error grad 8.950904183e-16 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 error value 1.110223025e-16 error grad 1.570092459e-16 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 error value 0.000000000 error grad 5.661048867e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 error value -1.110223025e-16 error grad 4.965068306e-16 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 error value 0.000000000 error grad 2.220446049e-16 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 error value 1.110223025e-16 error grad 3.376611507e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 error value 0.000000000 error grad 5.551115123e-17 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 error value -1.110223025e-16 error grad 1.475229080e-16 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 error value 0.000000000 error grad 0.000000000 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 error value 0.000000000 error grad 4.793364605e-16 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 error value 0.000000000 error grad 1.665334537e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 error value 0.000000000 error grad 2.220446049e-16 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 4.853155921e-16 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 error value 0.000000000 error grad 6.496799679e-17 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 error value 0.000000000 error grad 3.495517636e-16 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 error value 0.000000000 error grad 1.801014155e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 error value -5.551115123e-17 error grad 2.920197285e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 error value 2.775557562e-17 error grad 3.464163388e-16 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 error value -1.387778781e-17 error grad 2.562524904e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 error value 1.387778781e-17 error grad 2.225614109e-16 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 error value -6.938893904e-18 error grad 2.220449075e-16 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 error value 6.938893904e-18 error grad 3.665479264e-19 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 error value -6.938893904e-18 error grad 1.110230713e-16 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 error value 0.000000000 error grad 2.474346060e-17 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 error value 2.775557562e-17 error grad 6.673175140e-16 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 5.551115123e-16 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 error value 0.000000000 error grad 2.482534153e-16 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 error value 1.110223025e-16 error grad 3.554447979e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 error value 0.000000000 error grad 3.330669074e-16 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 error value 0.000000000 error grad 6.280369835e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 error value 0.000000000 error grad 5.551115123e-17 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 error value 0.000000000 error grad 4.577566799e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 error value 0.000000000 error grad 2.237726046e-16 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 error value 1.110223025e-16 error grad 2.775557562e-16 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 error value 1.110223025e-16 error grad 2.220446049e-16 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 error value 0.000000000 error grad 3.554447979e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 error value 0.000000000 error grad 4.002966042e-16 +DEAL:: +DEAL::Mapping of degree 6 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 3.089017958e-15 +DEAL::0.9609496573 0.05926936446: 0.9609496573 error value 4.440892099e-16 error grad 2.002927569e-15 +DEAL::0.9262895583 0.1146994816: 0.9262895583 error value 1.110223025e-16 error grad 2.257775759e-15 +DEAL::0.8885607198 0.1661007475: 0.8885607198 error value -2.220446049e-16 error grad 7.115073928e-16 +DEAL::0.8481266485 0.2133123969: 0.8481266485 error value -1.110223025e-16 error grad 3.541815183e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 error value 3.330669074e-16 error grad 5.889507554e-16 +DEAL::0.7606333492 0.2946709691: 0.7606333492 error value 0.000000000 error grad 1.704441515e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 error value -1.110223025e-16 error grad 2.506240204e-16 +DEAL::0.6668322927 0.3580813945: 0.6668322927 error value 0.000000000 error grad 1.183300139e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 error value 2.220446049e-16 error grad 7.825968051e-16 +DEAL::0.5697624746 0.4033264664: 0.5697624746 error value 0.000000000 error grad 1.521727277e-15 +DEAL::0.5209385434 0.4191976473: 0.5209385434 error value -1.110223025e-16 error grad 1.555566305e-15 +DEAL::0.4724087397 0.4306574530: 0.4724087397 error value -5.551115123e-17 error grad 1.336885555e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 2.563675396e-15 +DEAL::0.4291460533 0.8618414972: 0.4291460533 error value -5.551115123e-17 error grad 1.839383671e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 error value 5.551115123e-17 error grad 1.531253147e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 error value 5.551115123e-17 error grad 1.149225172e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 error value 5.551115123e-17 error grad 7.986739226e-16 +DEAL::0.1808009674 0.8255625263: 0.1808009674 error value -2.775557562e-17 error grad 5.555693989e-16 +DEAL::0.1251241296 0.8060632879: 0.1251241296 error value -2.775557562e-17 error grad 2.313434408e-16 +DEAL::0.07255105048 0.7829509083: 0.07255105048 error value 2.775557562e-17 error grad 2.582350176e-16 +DEAL::0.02330856204 0.7565344028: 0.02330856204 error value -1.734723476e-17 error grad 0.000000000 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 error value 3.469446952e-18 error grad 3.352462518e-16 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 error value -4.163336342e-17 error grad 1.144391700e-16 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 error value 1.387778781e-17 error grad 6.667118052e-16 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 error value 2.775557562e-17 error grad 3.554447979e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 1.838089944e-15 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 error value 0.000000000 error grad 1.288487392e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 error value 2.220446049e-16 error grad 8.005932085e-16 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 error value 2.220446049e-16 error grad 1.070030538e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 error value 0.000000000 error grad 6.883508659e-16 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 error value 0.000000000 error grad 4.742874840e-16 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 error value -2.220446049e-16 error grad 2.125896365e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 error value -1.110223025e-16 error grad 2.742048596e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 error value -1.110223025e-16 error grad 1.515159560e-15 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 error value -1.110223025e-16 error grad 8.238311189e-16 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 error value -2.220446049e-16 error grad 2.775557562e-16 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 error value -1.110223025e-16 error grad 1.589597461e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 error value 0.000000000 error grad 1.820901148e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 7.305571204e-15 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 error value -2.220446049e-16 error grad 3.255609008e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 error value 1.110223025e-16 error grad 6.059352103e-16 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 error value 2.220446049e-16 error grad 2.920970762e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 error value 1.110223025e-16 error grad 4.668180595e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 error value -3.330669074e-16 error grad 2.444975663e-16 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 error value 2.220446049e-16 error grad 1.348040878e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 error value 0.000000000 error grad 1.834441984e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 error value 1.110223025e-16 error grad 2.081668171e-16 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 error value -2.220446049e-16 error grad 7.616680691e-16 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 error value 0.000000000 error grad 1.774851871e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 error value 1.110223025e-16 error grad 2.169389444e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 error value 5.551115123e-17 error grad 2.775557562e-17 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 1.636337171e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 error value 5.551115123e-17 error grad 1.460270398e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 error value 5.551115123e-17 error grad 5.583283706e-16 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 error value -1.110223025e-16 error grad 1.421695585e-15 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 error value 2.775557562e-17 error grad 7.174376730e-16 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 error value 1.110223025e-16 error grad 6.669487267e-16 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 error value 2.775557562e-17 error grad 2.786000467e-16 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 error value -2.775557562e-17 error grad 2.733607174e-16 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 error value -1.387778781e-17 error grad 2.498242728e-16 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 error value -3.469446952e-18 error grad 1.040834086e-17 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 error value 1.387778781e-17 error grad 2.359223927e-16 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 error value 2.775557562e-17 error grad 3.723801230e-16 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 error value -2.775557562e-17 error grad 1.005732771e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 3.925576123e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 error value 1.110223025e-16 error grad 1.282851175e-15 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 error value 0.000000000 error grad 1.578472543e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 error value 1.110223025e-16 error grad 2.705103115e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 error value -1.110223025e-16 error grad 9.436895709e-16 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 error value 0.000000000 error grad 1.132209773e-15 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 error value 0.000000000 error grad 1.779822905e-15 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 error value 1.110223025e-16 error grad 1.374391534e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 error value 0.000000000 error grad 2.001483021e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 error value 2.220446049e-16 error grad 6.713178137e-16 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 error value 1.110223025e-16 error grad 2.226682296e-15 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 error value 1.110223025e-16 error grad 1.676629758e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 error value 0.000000000 error grad 2.210013199e-15 +DEAL:: +DEAL::Mapping of degree 5 +DEAL::Cell with center 0.000000000 0.000000000 -0.7500000000 +DEAL::-0.5759520655 -0.5527659841 -0.5759520655: -0.5759520655 error value 2.220446049e-16 error grad 3.360066792e-15 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 error value 3.330669074e-16 error grad 3.995299824e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 error value 5.551115123e-17 error grad 1.149996760e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 error value 0.000000000 error grad 6.505402038e-16 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 error value 5.551115123e-17 error grad 1.137540724e-15 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 error value -1.665334537e-16 error grad 7.064907610e-16 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 error value -8.326672685e-17 error grad 8.930460861e-16 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 error value -4.163336342e-17 error grad 7.961322465e-17 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 error value -2.775557562e-17 error grad 6.992657206e-16 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 error value 2.081668171e-17 error grad 1.349151002e-15 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 error value -4.163336342e-17 error grad 9.796101363e-16 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 error value -5.551115123e-17 error grad 6.809828188e-16 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 error value -5.551115123e-17 error grad 1.155195593e-15 +DEAL:: +DEAL::Cell with center 0.7500000000 0.000000000 -4.163336342e-17 +DEAL::0.5879922187 -0.5879922187 -0.5412602679: 0.5879922187 error value 2.220446049e-16 error grad 3.398710791e-15 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 error value 2.220446049e-16 error grad 3.153359277e-15 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 error value 0.000000000 error grad 2.307121493e-15 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 error value 6.661338148e-16 error grad 1.276274683e-15 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 error value -1.110223025e-16 error grad 2.398695395e-15 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 error value 2.220446049e-16 error grad 1.479367719e-15 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 error value 0.000000000 error grad 7.605779743e-16 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 error value 0.000000000 error grad 3.439975133e-16 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 error value 2.220446049e-16 error grad 5.569800508e-16 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 error value -1.110223025e-16 error grad 2.444233450e-15 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 error value -4.440892099e-16 error grad 1.534171328e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 error value -3.330669074e-16 error grad 1.695190497e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 error value -2.220446049e-16 error grad 9.238917214e-16 +DEAL:: +DEAL::Cell with center 0.000000000 -4.163336342e-17 0.7500000000 +DEAL::-0.5879922187 -0.5412602679 0.5879922187: -0.5879922187 error value -1.110223025e-16 error grad 1.959128188e-15 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 error value 0.000000000 error grad 3.222969413e-15 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 error value -5.551115123e-17 error grad 1.945678571e-15 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 error value 5.551115123e-17 error grad 1.819383924e-15 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 error value -1.665334537e-16 error grad 6.018375790e-16 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 error value 0.000000000 error grad 1.097349722e-16 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 error value -1.110223025e-16 error grad 1.193976965e-15 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 error value -8.326672685e-17 error grad 2.408852513e-16 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 error value 6.938893904e-18 error grad 5.026456849e-16 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 error value 0.000000000 error grad 5.973870564e-16 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 error value -8.326672685e-17 error grad 5.529007587e-16 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 error value 2.775557562e-17 error grad 2.449147434e-16 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 error value 2.775557562e-17 error grad 8.076064715e-16 +DEAL:: +DEAL::Cell with center -0.7500000000 0.000000000 0.000000000 +DEAL::-0.6012515503 -0.5766780283 -0.5531118850: -0.6012515503 error value 3.330669074e-16 error grad 3.327739112e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 error value 4.440892099e-16 error grad 5.790982363e-15 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 error value -1.110223025e-16 error grad 3.743192015e-15 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 error value -3.330669074e-16 error grad 2.731225328e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 error value 0.000000000 error grad 2.244352592e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 error value -3.330669074e-16 error grad 2.828946457e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 error value -1.110223025e-16 error grad 1.517014683e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 error value -2.220446049e-16 error grad 2.007209233e-15 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 error value 1.110223025e-16 error grad 2.618074981e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 error value -1.110223025e-16 error grad 2.557325500e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 error value 0.000000000 error grad 1.035464366e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 error value 2.220446049e-16 error grad 4.413591170e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 error value 1.110223025e-16 error grad 2.021495715e-15 +DEAL:: +DEAL::Cell with center 0.000000000 -0.7500000000 -4.163336342e-17 +DEAL::-0.5879922187 -0.5879922187 -0.5412602679: -0.5879922187 error value -2.220446049e-16 error grad 1.506963345e-15 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 error value -1.110223025e-16 error grad 2.901688594e-15 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 error value -1.110223025e-16 error grad 1.898504146e-15 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 error value 5.551115123e-17 error grad 8.326614522e-16 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 error value -1.665334537e-16 error grad 2.059987688e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 error value -1.665334537e-16 error grad 4.858141894e-16 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 error value -2.775557562e-17 error grad 1.163649791e-15 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 error value -6.938893904e-17 error grad 5.334358537e-16 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 error value -2.775557562e-17 error grad 4.006803734e-16 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 error value -1.387778781e-17 error grad 1.085260277e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 error value -5.551115123e-17 error grad 6.301471075e-16 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 error value 2.775557562e-17 error grad 7.844357147e-16 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 error value 0.000000000 error grad 5.634434191e-16 +DEAL:: +DEAL::Cell with center 0.000000000 0.7500000000 0.000000000 +DEAL::-0.5766780283 0.6012515503 -0.5531118850: -0.5766780283 error value 0.000000000 error grad 5.643349299e-15 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 error value 1.110223025e-16 error grad 1.977419073e-15 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 error value 1.110223025e-16 error grad 2.481300299e-15 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 error value 1.110223025e-16 error grad 1.554389918e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 error value 1.110223025e-16 error grad 8.086052925e-16 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 error value 2.775557562e-17 error grad 2.038678058e-15 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 error value 0.000000000 error grad 1.131531529e-15 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 error value -4.163336342e-17 error grad 2.870612140e-16 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 error value 3.469446952e-18 error grad 1.621843433e-16 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 error value 1.387778781e-17 error grad 1.980815709e-16 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 error value -1.387778781e-17 error grad 6.718667108e-16 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 error value 0.000000000 error grad 4.666244928e-16 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 error value 0.000000000 error grad 6.176492620e-16 +DEAL:: diff --git a/tests/fe/point_evaluation_02.cc b/tests/fe/point_evaluation_02.cc new file mode 100644 index 0000000000..678983ff55 --- /dev/null +++ b/tests/fe/point_evaluation_02.cc @@ -0,0 +1,132 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for scalar FE_DGQ and MappingQGeneric by comparing +// to the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + MappingQGeneric mapping(degree); + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FE_DGQ fe(degree); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation<1, dim> evaluator(mapping, fe); + + Tensor<1, dim> exponents; + exponents[0] = 1.; + VectorTools::interpolate(mapping, + dof_handler, + Functions::Monomial(exponents), + vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + std::vector function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values.get_function_values(vector, function_values); + fe_values.get_function_gradients(vector, function_gradients); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << function_values[i] - function_values_1[i] << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<1>(3); + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_02.output b/tests/fe/point_evaluation_02.output new file mode 100644 index 0000000000..4399049eff --- /dev/null +++ b/tests/fe/point_evaluation_02.output @@ -0,0 +1,305 @@ + +DEAL::Mapping of degree 3 +DEAL::Cell with center 0.2500000000 +DEAL::0.000000000: 0.000000000 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.02941176471: 0.02941176471 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.05882352941: 0.05882352941 error value 0.000000000 error grad 0.000000000 +DEAL::0.08823529412: 0.08823529412 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.1176470588: 0.1176470588 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.1470588235: 0.1470588235 error value 0.000000000 error grad 0.000000000 +DEAL::0.1764705882: 0.1764705882 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.2058823529: 0.2058823529 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.2352941176: 0.2352941176 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.2647058824: 0.2647058824 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.2941176471: 0.2941176471 error value 0.000000000 error grad 0.000000000 +DEAL::0.3235294118: 0.3235294118 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.3529411765: 0.3529411765 error value 0.000000000 error grad 0.000000000 +DEAL:: +DEAL::Cell with center 0.7500000000 +DEAL::0.5000000000: 0.5000000000 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.5294117647: 0.5294117647 error value 0.000000000 error grad 1.110223025e-15 +DEAL::0.5588235294: 0.5588235294 error value 0.000000000 error grad 0.000000000 +DEAL::0.5882352941: 0.5882352941 error value 0.000000000 error grad 0.000000000 +DEAL::0.6176470588: 0.6176470588 error value 0.000000000 error grad 8.881784197e-16 +DEAL::0.6470588235: 0.6470588235 error value 0.000000000 error grad 0.000000000 +DEAL::0.6764705882: 0.6764705882 error value 0.000000000 error grad 6.661338148e-16 +DEAL::0.7058823529: 0.7058823529 error value 0.000000000 error grad 6.661338148e-16 +DEAL::0.7352941176: 0.7352941176 error value 0.000000000 error grad 3.330669074e-16 +DEAL::0.7647058824: 0.7647058824 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.7941176471: 0.7941176471 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.8235294118: 0.8235294118 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.8529411765: 0.8529411765 error value 0.000000000 error grad 4.440892099e-16 +DEAL:: +DEAL::Mapping of degree 2 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 8.673617380e-19 +DEAL::0.9591965610 0.06332871922: 0.9591965610 error value -1.110223025e-16 error grad 3.551102257e-16 +DEAL::0.9234265460 0.1210574346: 0.9234265460 error value 0.000000000 error grad 4.002966042e-16 +DEAL::0.8851608469 0.1733497625: 0.8851608469 error value -2.220446049e-16 error grad 3.895381340e-16 +DEAL::0.8446828558 0.2203693193: 0.8446828558 error value 0.000000000 error grad 4.601204825e-16 +DEAL::0.8022759646 0.2622797217: 0.8022759646 error value 0.000000000 error grad 9.822871683e-17 +DEAL::0.7582235654 0.2992445859: 0.7582235654 error value 0.000000000 error grad 3.564827725e-16 +DEAL::0.7128090500 0.3314275284: 0.7128090500 error value -1.110223025e-16 error grad 3.591161074e-16 +DEAL::0.6663158106 0.3589921657: 0.6663158106 error value 2.220446049e-16 error grad 2.253743133e-16 +DEAL::0.6190272391 0.3821021142: 0.6190272391 error value -1.110223025e-16 error grad 3.595232714e-16 +DEAL::0.5712267275 0.4009209903: 0.5712267275 error value 0.000000000 error grad 2.490340408e-16 +DEAL::0.5231976677 0.4156124105: 0.5231976677 error value 0.000000000 error grad 2.219903948e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 error value 1.665334537e-16 error grad 2.359479020e-16 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 3.011210266e-16 +DEAL::0.4247540009 0.8623529487: 0.4247540009 error value -1.665334537e-16 error grad 9.436895709e-16 +DEAL::0.3568744593 0.8602395646: 0.3568744593 error value 5.551115123e-17 error grad 2.973419269e-16 +DEAL::0.2924551254 0.8532466611: 0.2924551254 error value -5.551115123e-17 error grad 2.255140519e-17 +DEAL::0.2314959991 0.8417014709: 0.2314959991 error value -2.775557562e-17 error grad 4.827429258e-16 +DEAL::0.1739970804 0.8259312270: 0.1739970804 error value 0.000000000 error grad 9.194034423e-17 +DEAL::0.1199583694 0.8062631623: 0.1199583694 error value 2.775557562e-17 error grad 2.347972416e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 error value 0.000000000 error grad 2.265790592e-16 +DEAL::0.02226157007 0.7565425018: 0.02226157007 error value 3.469446952e-18 error grad 5.204170428e-18 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 error value -3.469446952e-18 error grad 1.112389316e-16 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 error value 0.000000000 error grad 0.000000000 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 error value 0.000000000 error grad 1.241267077e-16 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 error value 0.000000000 error grad 1.144391700e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 8.220247844e-16 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 error value 0.000000000 error grad 6.788777767e-16 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 error value -1.110223025e-16 error grad 5.412337245e-16 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 error value 1.110223025e-16 error grad 3.557156130e-16 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 error value -1.110223025e-16 error grad 1.929879867e-16 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 error value 0.000000000 error grad 6.726880982e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 error value -1.110223025e-16 error grad 4.443059974e-16 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 error value 2.220446049e-16 error grad 3.908020529e-16 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 error value 0.000000000 error grad 3.500532712e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 error value 0.000000000 error grad 1.734723476e-16 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 error value 0.000000000 error grad 2.288783399e-16 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 error value -2.220446049e-16 error grad 7.550332864e-16 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 error value 0.000000000 error grad 4.577566799e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 2.138046684e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 error value -1.110223025e-16 error grad 6.815167566e-16 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 error value 1.110223025e-16 error grad 2.786000467e-16 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 error value -1.110223025e-16 error grad 8.796095809e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 error value -2.220446049e-16 error grad 3.719930360e-16 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 error value 0.000000000 error grad 1.230784854e-16 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 error value 0.000000000 error grad 3.773534472e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 error value -1.110223025e-16 error grad 6.665377623e-16 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 error value -1.110223025e-16 error grad 2.930556556e-16 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 error value -1.110223025e-16 error grad 2.510274341e-16 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 error value 0.000000000 error grad 4.650102545e-16 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 error value -1.110223025e-16 error grad 2.862176085e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 error value 0.000000000 error grad 2.638833162e-16 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 5.065392550e-16 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 error value -5.551115123e-17 error grad 2.636779683e-16 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 error value 0.000000000 error grad 1.734723476e-16 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 error value 0.000000000 error grad 1.972709354e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 error value -5.551115123e-17 error grad 2.508254334e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 error value 2.775557562e-17 error grad 1.006139616e-16 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 error value 0.000000000 error grad 2.383840817e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 error value 0.000000000 error grad 2.247387657e-16 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 error value 0.000000000 error grad 2.222139469e-16 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 error value 6.938893904e-18 error grad 2.221529987e-16 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 error value -6.938893904e-18 error grad 2.224778631e-16 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 error value 1.387778781e-17 error grad 5.551115123e-17 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 error value 0.000000000 error grad 6.684427777e-16 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 8.461113754e-16 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 error value -1.110223025e-16 error grad 9.314673585e-16 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 error value 0.000000000 error grad 4.596460757e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 error value -1.110223025e-16 error grad 6.379255421e-16 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 error value -1.110223025e-16 error grad 5.557415167e-16 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 error value 0.000000000 error grad 3.248706834e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 error value 0.000000000 error grad 1.241267077e-16 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 error value 0.000000000 error grad 4.596460757e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 error value 0.000000000 error grad 3.053901727e-16 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 error value 0.000000000 error grad 3.379462172e-16 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 error value 1.110223025e-16 error grad 4.577566799e-16 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 error value 0.000000000 error grad 1.241267077e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 error value 0.000000000 error grad 2.482534153e-16 +DEAL:: +DEAL::Mapping of degree 6 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 1.689475561e-15 +DEAL::0.9609496573 0.05926936446: 0.9609496573 error value 4.440892099e-16 error grad 2.821636154e-17 +DEAL::0.9262895583 0.1146994816: 0.9262895583 error value 1.110223025e-16 error grad 1.784977049e-15 +DEAL::0.8885607198 0.1661007475: 0.8885607198 error value 1.110223025e-16 error grad 9.843588139e-16 +DEAL::0.8481266485 0.2133123969: 0.8481266485 error value 0.000000000 error grad 3.516032064e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 error value 2.220446049e-16 error grad 2.890233639e-15 +DEAL::0.7606333492 0.2946709691: 0.7606333492 error value 0.000000000 error grad 1.540299297e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 error value 0.000000000 error grad 1.356841593e-15 +DEAL::0.6668322927 0.3580813945: 0.6668322927 error value 0.000000000 error grad 1.699436810e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 error value 2.220446049e-16 error grad 1.804044234e-15 +DEAL::0.5697624746 0.4033264664: 0.5697624746 error value 0.000000000 error grad 8.194233328e-16 +DEAL::0.5209385434 0.4191976473: 0.5209385434 error value -1.110223025e-16 error grad 8.963238310e-16 +DEAL::0.4724087397 0.4306574530: 0.4724087397 error value -1.110223025e-16 error grad 4.446614355e-16 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 4.091730276e-15 +DEAL::0.4291460533 0.8618414972: 0.4291460533 error value 0.000000000 error grad 1.383109126e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 error value -5.551115123e-17 error grad 1.144991415e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 error value 1.110223025e-16 error grad 1.155998158e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 error value 8.326672685e-17 error grad 8.533927137e-16 +DEAL::0.1808009674 0.8255625263: 0.1808009674 error value -1.387778781e-16 error grad 6.895525817e-17 +DEAL::0.1251241296 0.8060632879: 0.1251241296 error value -2.775557562e-17 error grad 1.642139354e-16 +DEAL::0.07255105048 0.7829509083: 0.07255105048 error value 2.775557562e-17 error grad 4.608523992e-16 +DEAL::0.02330856204 0.7565344028: 0.02330856204 error value -1.387778781e-17 error grad 4.444625944e-16 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 error value -6.938893904e-18 error grad 4.473333550e-16 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 error value -4.163336342e-17 error grad 2.272951182e-16 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 error value 0.000000000 error grad 9.386264765e-16 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 error value 0.000000000 error grad 6.120403371e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 5.779459145e-15 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 error value 1.110223025e-16 error grad 1.750761665e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 error value 0.000000000 error grad 1.153297606e-15 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 error value 1.110223025e-16 error grad 2.042019748e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 error value 0.000000000 error grad 2.203098814e-16 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 error value -1.110223025e-16 error grad 2.599554178e-16 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 error value -1.110223025e-16 error grad 2.003232539e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 error value -1.110223025e-16 error grad 2.073258012e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 error value 0.000000000 error grad 6.696032617e-16 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 error value -2.220446049e-16 error grad 7.775354954e-16 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 error value -4.440892099e-16 error grad 1.780269211e-15 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 error value -1.110223025e-16 error grad 1.611799907e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 error value 0.000000000 error grad 2.242392970e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 2.842651330e-15 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 error value 1.110223025e-16 error grad 3.116861237e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 error value 1.110223025e-16 error grad 1.241931796e-15 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 error value -1.110223025e-16 error grad 3.579358876e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 error value 0.000000000 error grad 4.775194080e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 error value -4.440892099e-16 error grad 1.069680369e-15 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 error value 2.220446049e-16 error grad 1.172406159e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 error value 1.110223025e-16 error grad 1.301529616e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 error value 0.000000000 error grad 6.383927122e-16 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 error value -2.220446049e-16 error grad 7.910205902e-16 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 error value 2.220446049e-16 error grad 1.385971391e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 error value 2.220446049e-16 error grad 1.641391512e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 error value 5.551115123e-17 error grad 9.155133597e-16 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 1.196958590e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 error value -5.551115123e-17 error grad 2.117127665e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 error value 1.110223025e-16 error grad 1.472850610e-15 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 error value -2.220446049e-16 error grad 4.157582142e-16 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 error value 8.326672685e-17 error grad 6.834017936e-16 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 error value 1.942890293e-16 error grad 7.014840004e-16 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 error value 0.000000000 error grad 1.215328251e-16 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 error value -1.387778781e-17 error grad 2.498001805e-16 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 error value -3.469446952e-18 error grad 2.427141003e-16 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 error value 0.000000000 error grad 2.235640654e-16 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 error value 1.387778781e-17 error grad 3.955511890e-16 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 error value 1.387778781e-17 error grad 3.474344090e-16 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 error value -2.775557562e-17 error grad 1.128210591e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 4.110286710e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 error value 0.000000000 error grad 2.362426528e-15 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 error value 2.220446049e-16 error grad 1.256807158e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 error value 3.330669074e-16 error grad 1.940113186e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 error value -1.110223025e-16 error grad 8.282900425e-16 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 error value 1.110223025e-16 error grad 9.805473618e-16 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 error value 1.110223025e-16 error grad 6.679023307e-16 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 error value 0.000000000 error grad 1.354173635e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 error value 0.000000000 error grad 1.250841486e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 error value 1.110223025e-16 error grad 9.794476721e-16 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 error value 2.220446049e-16 error grad 2.046400281e-15 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 error value 1.110223025e-16 error grad 1.964890429e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 error value 0.000000000 error grad 2.262760429e-15 +DEAL:: +DEAL::Mapping of degree 5 +DEAL::Cell with center 0.000000000 0.000000000 -0.7500000000 +DEAL::-0.5759520655 -0.5527659841 -0.5759520655: -0.5759520655 error value 2.220446049e-16 error grad 5.452451238e-15 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 error value 2.220446049e-16 error grad 1.655688716e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 error value -3.330669074e-16 error grad 1.873911646e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 error value -5.551115123e-17 error grad 6.190240221e-16 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 error value 1.110223025e-16 error grad 1.251020889e-15 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 error value -1.110223025e-16 error grad 4.547726814e-16 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 error value -1.387778781e-16 error grad 5.801784777e-16 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 error value -1.387778781e-17 error grad 4.410349902e-16 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 error value 0.000000000 error grad 7.648068658e-16 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 error value -1.387778781e-17 error grad 7.828973743e-16 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 error value -8.326672685e-17 error grad 6.794845200e-16 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 error value 2.775557562e-17 error grad 5.043757595e-16 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 error value -1.942890293e-16 error grad 1.594196072e-15 +DEAL:: +DEAL::Cell with center 0.7500000000 0.000000000 -4.163336342e-17 +DEAL::0.5879922187 -0.5879922187 -0.5412602679: 0.5879922187 error value 0.000000000 error grad 2.583076501e-15 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 error value 4.440892099e-16 error grad 1.944053306e-15 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 error value 1.110223025e-16 error grad 8.066948759e-16 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 error value 1.221245327e-15 error grad 2.105687611e-15 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 error value -7.771561172e-16 error grad 8.001208551e-16 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 error value 6.661338148e-16 error grad 2.407713923e-15 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 error value 4.440892099e-16 error grad 2.066891641e-15 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 error value 2.220446049e-16 error grad 1.956133139e-15 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 error value 3.330669074e-16 error grad 3.502475147e-16 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 error value 2.220446049e-16 error grad 1.140935378e-15 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 error value -5.551115123e-16 error grad 1.523500370e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 error value -3.330669074e-16 error grad 2.056561561e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 error value -3.330669074e-16 error grad 6.118340765e-16 +DEAL:: +DEAL::Cell with center 0.000000000 -4.163336342e-17 0.7500000000 +DEAL::-0.5879922187 -0.5412602679 0.5879922187: -0.5879922187 error value 0.000000000 error grad 3.453291308e-15 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 error value -1.110223025e-16 error grad 1.906568681e-15 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 error value -1.665334537e-16 error grad 2.666174911e-15 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 error value 2.220446049e-16 error grad 1.974583973e-15 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 error value -1.665334537e-16 error grad 9.110392137e-16 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 error value 0.000000000 error grad 1.225459855e-15 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 error value -8.326672685e-17 error grad 6.296482236e-16 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 error value 4.163336342e-17 error grad 4.681171615e-16 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 error value -2.081668171e-17 error grad 6.469831651e-16 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 error value 3.469446952e-17 error grad 8.077105387e-16 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 error value -1.249000903e-16 error grad 7.480054602e-16 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 error value 5.551115123e-17 error grad 5.936792472e-16 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 error value 0.000000000 error grad 9.985492684e-16 +DEAL:: +DEAL::Cell with center -0.7500000000 0.000000000 0.000000000 +DEAL::-0.6012515503 -0.5766780283 -0.5531118850: -0.6012515503 error value 3.330669074e-16 error grad 3.950060212e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 error value 3.330669074e-16 error grad 2.513891006e-15 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 error value -4.440892099e-16 error grad 1.103797714e-15 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 error value -6.661338148e-16 error grad 2.303139745e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 error value 5.551115123e-16 error grad 3.472824116e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 error value -6.661338148e-16 error grad 2.229626131e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 error value 2.220446049e-16 error grad 1.951577157e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 error value -2.220446049e-16 error grad 8.234023954e-16 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 error value 2.220446049e-16 error grad 2.608908824e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 error value -1.110223025e-16 error grad 2.734033943e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 error value -5.551115123e-16 error grad 2.161510904e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 error value 0.000000000 error grad 3.176897076e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 error value 4.440892099e-16 error grad 2.346595105e-15 +DEAL:: +DEAL::Cell with center 0.000000000 -0.7500000000 -4.163336342e-17 +DEAL::-0.5879922187 -0.5879922187 -0.5412602679: -0.5879922187 error value 0.000000000 error grad 2.605215295e-15 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 error value -3.330669074e-16 error grad 1.621372047e-15 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 error value -1.665334537e-16 error grad 1.539324848e-15 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 error value 2.775557562e-16 error grad 8.077176193e-16 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 error value -2.220446049e-16 error grad 2.133958334e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 error value -1.110223025e-16 error grad 4.890409254e-16 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 error value 0.000000000 error grad 3.927685791e-16 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 error value 4.163336342e-17 error grad 4.196040767e-16 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 error value -6.245004514e-17 error grad 2.086087536e-16 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 error value 1.387778781e-17 error grad 1.381044612e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 error value -9.714451465e-17 error grad 2.320385939e-16 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 error value 2.775557562e-17 error grad 7.895032820e-16 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 error value 0.000000000 error grad 6.008303534e-16 +DEAL:: +DEAL::Cell with center 0.000000000 0.7500000000 0.000000000 +DEAL::-0.5766780283 0.6012515503 -0.5531118850: -0.5766780283 error value 1.110223025e-16 error grad 4.423109978e-15 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 error value 0.000000000 error grad 1.558481618e-15 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 error value -1.110223025e-16 error grad 1.113781741e-15 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 error value -1.665334537e-16 error grad 1.818015964e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 error value 1.110223025e-16 error grad 1.905224361e-15 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 error value -8.326672685e-17 error grad 6.229724388e-16 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 error value 0.000000000 error grad 4.987728596e-16 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 error value 5.551115123e-17 error grad 2.816668053e-16 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 error value 4.163336342e-17 error grad 1.371001832e-16 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 error value 1.387778781e-17 error grad 1.016524280e-15 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 error value 6.938893904e-17 error grad 2.352938667e-16 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 error value -2.775557562e-17 error grad 4.049765196e-16 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 error value -2.775557562e-17 error grad 5.092903991e-16 +DEAL:: diff --git a/tests/fe/point_evaluation_03.cc b/tests/fe/point_evaluation_03.cc new file mode 100644 index 0000000000..a7bc6e1663 --- /dev/null +++ b/tests/fe/point_evaluation_03.cc @@ -0,0 +1,146 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for vector-valued FE_Q and MappingQGeneric by +// comparing to the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +class MyFunction : public Function +{ +public: + MyFunction() + : Function(dim) + {} + + double + value(const Point &p, const unsigned int component) const override + { + return component + p[component]; + } +}; + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + MappingQGeneric mapping(degree); + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FESystem fe(FE_Q(degree), dim); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation evaluator(mapping, fe); + + VectorTools::interpolate(mapping, dof_handler, MyFunction(), vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector> function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + std::vector> function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + FEValuesExtractors::Vector extractor(0); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values[extractor].get_function_values(vector, function_values); + fe_values[extractor].get_function_gradients(vector, function_gradients); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << (function_values[i] - function_values_1[i]).norm() + << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_03.output b/tests/fe/point_evaluation_03.output new file mode 100644 index 0000000000..104c71181f --- /dev/null +++ b/tests/fe/point_evaluation_03.output @@ -0,0 +1,274 @@ + +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 1.942890293e-16 +DEAL::0.9591965610 0.06332871922: 0.9591965610 1.063328719 error value 2.482534153e-16 error grad 5.538958748e-16 +DEAL::0.9234265460 0.1210574346: 0.9234265460 1.121057435 error value 0.000000000 error grad 1.142033169e-15 +DEAL::0.8851608469 0.1733497625: 0.8851608469 1.173349762 error value 2.482534153e-16 error grad 1.826392801e-15 +DEAL::0.8446828558 0.2203693193: 0.8446828558 1.220369319 error value 4.577566799e-16 error grad 9.155133597e-16 +DEAL::0.8022759646 0.2622797217: 0.8022759646 1.262279722 error value 2.482534153e-16 error grad 6.004449064e-16 +DEAL::0.7582235654 0.2992445859: 0.7582235654 1.299244586 error value 2.220446049e-16 error grad 5.236911533e-16 +DEAL::0.7128090500 0.3314275284: 0.7128090500 1.331427528 error value 2.220446049e-16 error grad 1.338037547e-15 +DEAL::0.6663158106 0.3589921657: 0.6663158106 1.358992166 error value 1.110223025e-16 error grad 4.710277376e-16 +DEAL::0.6190272391 0.3821021142: 0.6190272391 1.382102114 error value 1.110223025e-16 error grad 4.191000011e-16 +DEAL::0.5712267275 0.4009209903: 0.5712267275 1.400920990 error value 0.000000000 error grad 5.721958498e-16 +DEAL::0.5231976677 0.4156124105: 0.5231976677 1.415612411 error value 2.220446049e-16 error grad 3.650675994e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 1.426339991 error value 1.110223025e-16 error grad 1.115760331e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 1.497588373e-15 +DEAL::0.4247540009 0.8623529487: 0.4247540009 1.862352949 error value 4.742874840e-16 error grad 1.166647008e-15 +DEAL::0.3568744593 0.8602395646: 0.3568744593 1.860239565 error value 4.475452091e-16 error grad 1.579542621e-15 +DEAL::0.2924551254 0.8532466611: 0.2924551254 1.853246661 error value 2.482534153e-16 error grad 1.579126017e-15 +DEAL::0.2314959991 0.8417014709: 0.2314959991 1.841701471 error value 0.000000000 error grad 2.716625026e-15 +DEAL::0.1739970804 0.8259312270: 0.1739970804 1.825931227 error value 5.551115123e-17 error grad 8.505994536e-16 +DEAL::0.1199583694 0.8062631623: 0.1199583694 1.806263162 error value 1.387778781e-17 error grad 4.640206474e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 1.783024510 error value 0.000000000 error grad 2.444584198e-15 +DEAL::0.02226157007 0.7565425018: 0.02226157007 1.756542502 error value 3.469446952e-18 error grad 1.221350201e-15 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 1.727144372 error value 2.220446049e-16 error grad 1.119748280e-15 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 1.695157352 error value 2.220446049e-16 error grad 6.697836430e-16 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 1.660908677 error value 0.000000000 error grad 1.865103445e-15 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 1.624725577 error value 4.440892099e-16 error grad 3.911097208e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 1.658148844e-15 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 1.799024229 error value 1.110223025e-16 error grad 1.457101634e-15 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 1.739182130 error value 4.440892099e-16 error grad 1.531343299e-15 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 1.679896899 error value 0.000000000 error grad 9.436895709e-16 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 1.621332152 error value 2.482534153e-16 error grad 2.751584234e-15 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 1.563651505 error value 2.482534153e-16 error grad 9.566618575e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 1.507018576 error value 2.220446049e-16 error grad 2.830524434e-16 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 1.451596981 error value 1.110223025e-16 error grad 9.710485574e-16 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 1.397550336 error value 0.000000000 error grad 6.061909216e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 1.345042258 error value 2.482534153e-16 error grad 3.510833469e-16 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 1.294236362 error value 2.220446049e-16 error grad 5.978733960e-16 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 1.245296266 error value 3.140184917e-16 error grad 1.625064657e-15 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 1.198385586 error value 2.482534153e-16 error grad 9.930136613e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 8.784216876e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 0.9366712808 error value 1.110223025e-16 error grad 1.011842062e-15 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 0.8789425654 error value 1.110223025e-16 error grad 7.285508168e-16 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 0.8266502375 error value 1.110223025e-16 error grad 6.237289866e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 0.7796306807 error value 1.110223025e-16 error grad 1.121270292e-15 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 0.7377202783 error value 0.000000000 error grad 8.688869536e-16 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 0.7007554141 error value 1.570092459e-16 error grad 6.866350198e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 0.6685724716 error value 1.110223025e-16 error grad 4.611102535e-16 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 0.6410078343 error value 1.570092459e-16 error grad 4.266150252e-16 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 0.6178978858 error value 2.220446049e-16 error grad 2.989366980e-16 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 0.5990790097 error value 1.110223025e-16 error grad 7.334250019e-16 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 0.5843875895 error value 0.000000000 error grad 3.554447979e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 0.5736600087 error value 1.110223025e-16 error grad 1.705556973e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 1.113444765e-15 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 0.1376470513 error value 2.775557562e-17 error grad 6.529813814e-16 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 0.1397604354 error value 0.000000000 error grad 6.296339091e-16 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 0.1467533389 error value 0.000000000 error grad 6.719515427e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 0.1582985291 error value 7.850462293e-17 error grad 4.954925764e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 0.1740687730 error value 2.775557562e-17 error grad 3.475264763e-16 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 0.1937368377 error value 3.103167692e-17 error grad 3.663720034e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 0.2169754904 error value 5.721958498e-17 error grad 4.156838920e-16 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 0.2434574982 error value 6.938893904e-18 error grad 5.034406768e-16 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 0.2728556282 error value 6.938893904e-18 error grad 2.177754790e-16 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 0.3048426475 error value 5.594315114e-17 error grad 1.110230713e-16 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 0.3390913233 error value 5.551115123e-17 error grad 2.630120622e-16 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 0.3752744226 error value 6.206335383e-17 error grad 9.750265032e-16 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 0.000000000 error grad 7.894497641e-16 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 0.2009757706 error value 0.000000000 error grad 3.557156130e-16 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 0.2608178699 error value 1.241267077e-16 error grad 4.227603326e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 0.3201031014 error value 0.000000000 error grad 1.133569786e-15 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 0.3786678484 error value 1.110223025e-16 error grad 4.335559509e-16 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 0.4363484946 error value 1.110223025e-16 error grad 6.304854800e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 0.4929814236 error value 5.551115123e-17 error grad 6.707437924e-16 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 0.5484030188 error value 0.000000000 error grad 4.710277376e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 0.6024496639 error value 0.000000000 error grad 3.931397809e-16 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 0.6549577424 error value 2.482534153e-16 error grad 3.597533770e-16 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 0.7057636379 error value 1.570092459e-16 error grad 3.140184917e-16 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 0.7547037338 error value 0.000000000 error grad 3.554447979e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 0.8016144139 error value 0.000000000 error grad 4.154074181e-16 +DEAL:: +DEAL::Mapping of degree 6 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 1.000000000 error value 1.110223025e-16 error grad 8.674062152e-15 +DEAL::0.9609496573 0.05926936446: 0.9609496573 1.059269364 error value 4.965068306e-16 error grad 2.090912694e-15 +DEAL::0.9262895583 0.1146994816: 0.9262895583 1.114699482 error value 1.110223025e-16 error grad 7.112322249e-15 +DEAL::0.8885607198 0.1661007475: 0.8885607198 1.166100748 error value 4.965068306e-16 error grad 1.823731560e-15 +DEAL::0.8481266485 0.2133123969: 0.8481266485 1.213312397 error value 4.577566799e-16 error grad 5.760862340e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 1.256203032 error value 5.551115123e-16 error grad 4.676320622e-15 +DEAL::0.7606333492 0.2946709691: 0.7606333492 1.294670969 error value 0.000000000 error grad 3.432284433e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 1.328644401 error value 2.482534153e-16 error grad 2.897439509e-15 +DEAL::0.6668322927 0.3580813945: 0.6668322927 1.358081395 error value 0.000000000 error grad 2.073057700e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 1.382969710 error value 4.965068306e-16 error grad 2.191638957e-15 +DEAL::0.5697624746 0.4033264664: 0.5697624746 1.403326466 error value 2.220446049e-16 error grad 2.339696351e-15 +DEAL::0.5209385434 0.4191976473: 0.5209385434 1.419197647 error value 2.482534153e-16 error grad 4.076675462e-15 +DEAL::0.4724087397 0.4306574530: 0.4724087397 1.430657453 error value 5.551115123e-17 error grad 1.426107297e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 9.641687493e-15 +DEAL::0.4291460533 0.8618414972: 0.4291460533 1.861841497 error value 5.551115123e-17 error grad 2.619688049e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 1.859540030 error value 8.899114524e-16 error grad 3.361965816e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 1.852566530 error value 5.551115123e-17 error grad 8.669582168e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 1.841155422 error value 4.475452091e-16 error grad 3.832784273e-15 +DEAL::0.1808009674 0.8255625263: 0.1808009674 1.825562526 error value 2.775557562e-17 error grad 4.270541464e-15 +DEAL::0.1251241296 0.8060632879: 0.1251241296 1.806063288 error value 2.775557562e-17 error grad 3.790081796e-15 +DEAL::0.07255105048 0.7829509083: 0.07255105048 1.782950908 error value 2.237726046e-16 error grad 2.638504713e-15 +DEAL::0.02330856204 0.7565344028: 0.02330856204 1.756534403 error value 6.663596519e-16 error grad 1.337790132e-15 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 1.727136588 error value 4.441027622e-16 error grad 8.523972933e-16 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 1.695092010 error value 2.259140180e-16 error grad 3.732170378e-15 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 1.660744836 error value 2.224778631e-16 error grad 4.794655184e-15 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 1.624446696 error value 2.775557562e-17 error grad 4.650032330e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 2.220446049e-16 error grad 1.008264562e-14 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 1.802572133 error value 4.440892099e-16 error grad 5.814732024e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 1.744840548 error value 4.965068306e-16 error grad 4.781534295e-15 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 1.686465782 error value 4.965068306e-16 error grad 3.638872668e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 1.627843025 error value 2.220446049e-16 error grad 6.516064740e-15 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 1.569359494 error value 2.220446049e-16 error grad 6.273684951e-15 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 1.511392319 error value 4.965068306e-16 error grad 5.246195007e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 1.454306507 error value 4.577566799e-16 error grad 6.143707791e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 1.398453008 error value 4.577566799e-16 error grad 1.919153049e-15 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 1.344166878 error value 2.482534153e-16 error grad 3.287278559e-15 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 1.291765544 error value 3.140184917e-16 error grad 1.825337997e-15 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 1.241547189 error value 1.110223025e-16 error grad 2.739800093e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 1.193789243 error value 2.220446049e-16 error grad 3.954950396e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 1.232447261e-14 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 0.9407306355 error value 2.482534153e-16 error grad 5.756758348e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 0.8853005184 error value 2.482534153e-16 error grad 3.677394876e-15 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 0.8338992525 error value 2.482534153e-16 error grad 3.168457418e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 0.7866876031 error value 1.110223025e-16 error grad 4.838520446e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 0.7437969677 error value 4.002966042e-16 error grad 5.964851150e-16 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 0.7053290309 error value 2.482534153e-16 error grad 1.497548708e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 0.6713555986 error value 1.110223025e-16 error grad 3.967639875e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 0.6419186055 error value 1.570092459e-16 error grad 2.050252349e-15 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 0.6170302902 error value 2.482534153e-16 error grad 1.514666926e-15 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 0.5966735336 error value 2.220446049e-16 error grad 1.903041465e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 0.5808023527 error value 1.570092459e-16 error grad 2.456025394e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 0.5693425470 error value 1.241267077e-16 error grad 2.047338255e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 2.730325250e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 0.1381585028 error value 6.206335383e-17 error grad 5.124122975e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 0.1404599704 error value 7.850462293e-17 error grad 4.685163519e-15 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 0.1474334701 error value 1.144391700e-16 error grad 3.424318657e-15 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 0.1588445783 error value 3.925231147e-17 error grad 1.979038961e-15 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 0.1744374737 error value 1.110223025e-16 error grad 1.134579442e-15 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 0.1939367121 error value 3.925231147e-17 error grad 1.418729148e-15 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 0.2170490917 error value 3.925231147e-17 error grad 1.184342356e-15 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 0.2434655972 error value 3.103167692e-17 error grad 1.485320445e-15 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 0.2728634125 error value 5.561946578e-17 error grad 5.864289093e-16 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 0.3049079896 error value 5.721958498e-17 error grad 8.795715199e-16 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 0.3392551640 error value 6.206335383e-17 error grad 7.893354002e-16 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 0.3755533039 error value 2.775557562e-17 error grad 1.686340386e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 0.000000000 error grad 4.025397325e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 0.1974278673 error value 1.387778781e-16 error grad 3.393198937e-15 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 0.2551594520 error value 5.551115123e-17 error grad 2.109000188e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 0.3135342176 error value 1.241267077e-16 error grad 3.000534102e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 0.3721569752 error value 1.110223025e-16 error grad 2.891987470e-15 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 0.4306405060 error value 1.110223025e-16 error grad 2.062393619e-15 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 0.4886076812 error value 0.000000000 error grad 2.661968077e-15 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 0.5456934930 error value 1.570092459e-16 error grad 1.981804465e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 0.6015469918 error value 1.110223025e-16 error grad 3.048094264e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 0.6558331223 error value 2.482534153e-16 error grad 2.242884084e-15 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 0.7082344561 error value 2.482534153e-16 error grad 2.258458072e-15 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 0.7584528112 error value 1.110223025e-16 error grad 2.221313242e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 0.8062107569 error value 0.000000000 error grad 2.210710254e-15 +DEAL:: +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 9.155133597e-16 error grad 1.670124151e-14 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 0.4970959281 1.381213446 error value 4.154074181e-16 error grad 8.108213158e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 0.5535400907 1.338344885 error value 7.043575468e-16 error grad 9.522364421e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 0.6164707893 1.298702104 error value 4.440892099e-16 error grad 1.167174258e-14 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 0.6851776851 1.265697156 error value 4.041272810e-16 error grad 4.276422404e-15 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 0.7583108841 1.242483814 error value 3.554447979e-16 error grad 3.401615865e-15 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 0.8339587397 1.231577515 error value 7.157495129e-16 error grad 2.664383825e-15 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 0.9098084981 1.234563428 error value 4.024558464e-16 error grad 2.376223084e-15 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 0.9833612658 1.251926228 error value 3.152427400e-16 error grad 5.027695814e-15 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 1.052169066 1.283014392 error value 2.081668171e-17 error grad 4.978013860e-15 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 1.114062181 1.326134432 error value 2.259140180e-16 error grad 2.724851127e-15 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 1.167338780 1.378756466 error value 3.188872858e-16 error grad 8.288777296e-15 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 1.210895230 1.437801905 error value 7.043575468e-16 error grad 6.518395604e-15 +DEAL:: +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 4.996003611e-16 error grad 1.207270216e-14 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 0.4640072602 1.509575232 error value 3.554447979e-16 error grad 8.433310499e-15 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 0.5225843192 1.567169946 error value 6.753223014e-16 error grad 4.272641378e-15 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 0.5876522164 1.631335365 error value 6.753223014e-16 error grad 4.089752240e-15 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 0.6584779552 1.701256226 error value 3.510833469e-16 error grad 7.105742292e-15 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 0.7336710835 1.775478159 error value 4.577566799e-16 error grad 5.352648166e-15 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 0.8112737762 1.851997540 error value 2.220446049e-16 error grad 1.798233470e-15 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 0.8889314440 1.928431976 error value 8.881784197e-16 error grad 1.931961658e-15 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 0.9641148337 2.002241854 error value 5.087681049e-16 error grad 4.060999290e-15 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 1.034361183 2.070970212 error value 1.355199910e-15 error grad 3.890936732e-15 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 1.097502690 2.132469133 error value 8.005932085e-16 error grad 4.882796057e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 1.151854601 2.185085019 error value 5.978733960e-16 error grad 4.701797880e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 1.196341779 2.227781866 error value 5.438959822e-16 error grad 8.006456279e-15 +DEAL:: +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 9.019494490e-16 error grad 1.138991472e-14 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 0.5095752319 2.631765658 error value 1.350644603e-15 error grad 1.872770227e-14 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 0.5671699464 2.675205094 error value 4.611102535e-16 error grad 1.776923584e-14 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 0.6313353648 2.714969376 error value 5.551115123e-17 error grad 1.166936670e-14 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 0.7012562262 2.747611282 error value 9.104505742e-16 error grad 3.667556721e-15 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 0.7754781593 2.769993168 error value 0.000000000 error grad 8.886824275e-15 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 0.8519975397 2.779663360 error value 5.661048867e-16 error grad 7.975693348e-15 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 0.9284319759 2.775138290 error value 1.375792117e-15 error grad 8.746753562e-15 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 1.002241854 2.756059206 error value 9.155396551e-16 error grad 4.066658643e-15 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 1.070970212 2.723212740 error value 6.280369835e-16 error grad 6.383893215e-15 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 1.132469133 2.678421723 error value 9.192921514e-16 error grad 1.481771736e-14 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 1.185085019 2.624326356 error value 4.972820174e-16 error grad 4.319170144e-15 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 1.227781866 2.564086185 error value 4.449557262e-16 error grad 8.217526689e-15 +DEAL:: +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 4.041272810e-16 error grad 9.417568080e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 0.4763508637 1.499351269 error value 1.405430095e-15 error grad 1.206089976e-14 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 0.5361310399 1.558650417 error value 4.577566799e-16 error grad 9.218556070e-15 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 0.6024779530 1.624550931 error value 4.154074181e-16 error grad 3.863317421e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 0.6745503765 1.696171197 error value 3.140184917e-16 error grad 6.017077257e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 0.7508519174 1.771983644 error value 1.206010901e-15 error grad 3.739020357e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 0.8293330402 1.849916688 error value 6.377745717e-16 error grad 4.263747778e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 0.9075712211 1.927534820 error value 2.482534153e-16 error grad 5.545056976e-15 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 0.9829992122 2.002266560 error value 9.550499577e-16 error grad 7.534451602e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 1.053148544 2.071647275 error value 6.377745717e-16 error grad 7.024196193e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 1.115876566 2.133545130 error value 8.881784197e-16 error grad 6.296846294e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 1.169549738 2.186342937 error value 9.420554752e-16 error grad 8.197075345e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 1.213162795 2.229055631 error value 2.482534153e-16 error grad 5.180181230e-15 +DEAL:: +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 4.996003611e-16 error grad 1.178987245e-14 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 0.3682343419 1.509575232 error value 2.719479911e-16 error grad 7.499263167e-15 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 0.3247949057 1.567169946 error value 6.955527313e-16 error grad 3.119248830e-15 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 0.2850306243 1.631335365 error value 2.830524434e-16 error grad 3.163645685e-15 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 0.2523887178 1.701256226 error value 1.755416734e-16 error grad 7.410542372e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 0.2300068315 1.775478159 error value 2.830524434e-16 error grad 5.002023898e-15 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 0.2203366402 1.851997540 error value 2.237726046e-16 error grad 1.874361336e-15 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 0.2248617104 1.928431976 error value 9.016290975e-16 error grad 2.686437760e-15 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 0.2439407942 2.002241854 error value 4.449557262e-16 error grad 5.472870089e-15 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 0.2767872603 2.070970212 error value 1.350715898e-15 error grad 6.426934233e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 0.3215782773 2.132469133 error value 7.850462293e-17 error grad 4.659542012e-15 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 0.3756736440 2.185085019 error value 4.484050470e-16 error grad 4.879611224e-15 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 0.4359138147 2.227781866 error value 4.475452091e-16 error grad 9.405999461e-15 +DEAL:: +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 2.220446049e-16 error grad 1.678200433e-14 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 1.645894624 1.499351269 error value 1.355199910e-15 error grad 1.251499491e-14 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 1.689818928 1.558650417 error value 4.577566799e-16 error grad 1.553085706e-14 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 1.729604897 1.624550931 error value 4.577566799e-16 error grad 5.201908218e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 1.761776238 1.696171197 error value 7.108895958e-16 error grad 4.037447015e-15 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 1.783218852 1.771983644 error value 1.110569915e-15 error grad 4.764509715e-15 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 1.791552116 1.849916688 error value 4.965068306e-16 error grad 6.842616378e-15 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 1.785400188 1.927534820 error value 4.163336342e-17 error grad 5.799967958e-15 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 1.764534531 2.002266560 error value 4.965189523e-16 error grad 3.402535567e-15 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 1.729879003 2.071647275 error value 8.007134809e-16 error grad 4.328367733e-15 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 1.683385670 2.133545130 error value 1.256150629e-15 error grad 5.378880232e-15 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 1.627802930 2.186342937 error value 9.155133597e-16 error grad 6.172994660e-15 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 1.566367544 2.229055631 error value 4.440892099e-16 error grad 9.292223122e-15 +DEAL:: diff --git a/tests/fe/point_evaluation_04.cc b/tests/fe/point_evaluation_04.cc new file mode 100644 index 0000000000..5625ed676d --- /dev/null +++ b/tests/fe/point_evaluation_04.cc @@ -0,0 +1,172 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for FESystem(FE_Q^dim, FE_Q) and MappingQGeneric by +// comparing to the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +class MyFunction : public Function +{ +public: + MyFunction() + : Function(dim + 1) + {} + + double + value(const Point &p, const unsigned int component) const override + { + if (component < dim) + return component + p[component]; + else + return component + p[0]; + } +}; + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + MappingQGeneric mapping(degree); + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FESystem fe(FE_Q(degree + 1) ^ dim, FE_Q(degree)); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation evaluator(mapping, fe, 0); + FEPointEvaluation<1, dim> evaluator_scalar(mapping, fe, dim); + + VectorTools::interpolate(mapping, dof_handler, MyFunction(), vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector> function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + std::vector function_values_scalar(unit_points.size()); + std::vector> function_gradients_scalar(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + + std::vector> function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + std::vector function_values_scalar_1(unit_points.size()); + std::vector> function_gradients_scalar_1(unit_points.size()); + + FEValuesExtractors::Vector extractor(0); + FEValuesExtractors::Scalar extractor_s(dim); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values[extractor].get_function_values(vector, function_values); + fe_values[extractor].get_function_gradients(vector, function_gradients); + fe_values[extractor_s].get_function_values(vector, + function_values_scalar); + fe_values[extractor_s].get_function_gradients(vector, + function_gradients_scalar); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + evaluator_scalar.evaluate(cell, + unit_points, + solution_values, + function_values_scalar_1, + function_gradients_scalar_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << (function_values[i] - function_values_1[i]).norm() + << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << " error scalar value " + << function_values_scalar[i] - function_values_scalar_1[i] + << " error scalar grad " + << (function_gradients_scalar[i] - + function_gradients_scalar_1[i]) + .norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_04.output b/tests/fe/point_evaluation_04.output new file mode 100644 index 0000000000..4ba85adf46 --- /dev/null +++ b/tests/fe/point_evaluation_04.output @@ -0,0 +1,274 @@ + +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 2.836268109e-15 error scalar value 0.000000000 error scalar grad 1.373900993e-15 +DEAL::0.9591965610 0.06332871922: 0.9591965610 1.063328719 error value 3.140184917e-16 error grad 2.887947303e-15 error scalar value -4.440892099e-16 error scalar grad 2.622314410e-15 +DEAL::0.9234265460 0.1210574346: 0.9234265460 1.121057435 error value 2.220446049e-16 error grad 2.402563833e-15 error scalar value 0.000000000 error scalar grad 1.903838269e-15 +DEAL::0.8851608469 0.1733497625: 0.8851608469 1.173349762 error value 2.220446049e-16 error grad 1.902196867e-15 error scalar value 0.000000000 error scalar grad 3.447059237e-15 +DEAL::0.8446828558 0.2203693193: 0.8446828558 1.220369319 error value 0.000000000 error grad 1.576726230e-15 error scalar value 0.000000000 error scalar grad 2.089609621e-15 +DEAL::0.8022759646 0.2622797217: 0.8022759646 1.262279722 error value 3.330669074e-16 error grad 7.889616962e-16 error scalar value -4.440892099e-16 error scalar grad 2.237726046e-15 +DEAL::0.7582235654 0.2992445859: 0.7582235654 1.299244586 error value 4.440892099e-16 error grad 2.258969672e-15 error scalar value 0.000000000 error scalar grad 3.204296759e-15 +DEAL::0.7128090500 0.3314275284: 0.7128090500 1.331427528 error value 4.002966042e-16 error grad 2.617867284e-15 error scalar value 0.000000000 error scalar grad 8.899114524e-16 +DEAL::0.6663158106 0.3589921657: 0.6663158106 1.358992166 error value 2.482534153e-16 error grad 1.095202798e-15 error scalar value 0.000000000 error scalar grad 1.217454593e-15 +DEAL::0.6190272391 0.3821021142: 0.6190272391 1.382102114 error value 0.000000000 error grad 1.560495377e-15 error scalar value 0.000000000 error scalar grad 1.917345842e-15 +DEAL::0.5712267275 0.4009209903: 0.5712267275 1.400920990 error value 0.000000000 error grad 1.614840285e-15 error scalar value 0.000000000 error scalar grad 1.421779192e-15 +DEAL::0.5231976677 0.4156124105: 0.5231976677 1.415612411 error value 2.482534153e-16 error grad 1.051877727e-15 error scalar value 4.440892099e-16 error scalar grad 8.950904183e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 1.426339991 error value 0.000000000 error grad 1.257300003e-15 error scalar value 0.000000000 error scalar grad 2.047150107e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 3.773795134e-15 error scalar value 0.000000000 error scalar grad 5.467214349e-16 +DEAL::0.4247540009 0.8623529487: 0.4247540009 1.862352949 error value 6.684427777e-16 error grad 2.096889652e-15 error scalar value 4.440892099e-16 error scalar grad 1.998401444e-15 +DEAL::0.3568744593 0.8602395646: 0.3568744593 1.860239565 error value 2.482534153e-16 error grad 5.649211165e-15 error scalar value 4.440892099e-16 error scalar grad 8.950904183e-16 +DEAL::0.2924551254 0.8532466611: 0.2924551254 1.853246661 error value 4.475452091e-16 error grad 1.847375438e-15 error scalar value 4.440892099e-16 error scalar grad 2.397284913e-15 +DEAL::0.2314959991 0.8417014709: 0.2314959991 1.841701471 error value 2.775557562e-17 error grad 1.752397014e-15 error scalar value 0.000000000 error scalar grad 3.628663369e-15 +DEAL::0.1739970804 0.8259312270: 0.1739970804 1.825931227 error value 2.775557562e-17 error grad 2.475085072e-15 error scalar value -4.440892099e-16 error scalar grad 1.266153263e-15 +DEAL::0.1199583694 0.8062631623: 0.1199583694 1.806263162 error value 2.288783399e-16 error grad 3.816265483e-15 error scalar value 4.440892099e-16 error scalar grad 5.389157964e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 1.783024510 error value 2.259140180e-16 error grad 1.678294534e-15 error scalar value 0.000000000 error scalar grad 1.265849009e-15 +DEAL::0.02226157007 0.7565425018: 0.02226157007 1.756542502 error value 4.442111658e-16 error grad 1.135288715e-15 error scalar value 0.000000000 error scalar grad 1.734810210e-15 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 1.727144372 error value 4.445768331e-16 error grad 8.755732131e-16 error scalar value -2.220446049e-16 error scalar grad 9.770051324e-16 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 1.695157352 error value 2.221529987e-16 error grad 7.580880525e-16 error scalar value 2.220446049e-16 error scalar grad 1.484923295e-15 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 1.660908677 error value 4.440892099e-16 error grad 2.315054610e-15 error scalar value 2.220446049e-16 error scalar grad 5.117875267e-16 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 1.624725577 error value 2.220446049e-16 error grad 1.463107368e-15 error scalar value 0.000000000 error scalar grad 8.568339949e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 1.181997348e-15 error scalar value 0.000000000 error scalar grad 1.088146006e-15 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 1.799024229 error value 4.440892099e-16 error grad 2.577871462e-15 error scalar value -2.220446049e-16 error scalar grad 2.011465542e-15 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 1.739182130 error value 4.440892099e-16 error grad 3.275044447e-15 error scalar value -2.220446049e-16 error scalar grad 1.332267630e-15 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 1.679896899 error value 2.220446049e-16 error grad 1.572543815e-15 error scalar value -2.220446049e-16 error scalar grad 3.510833469e-16 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 1.621332152 error value 0.000000000 error grad 1.540371933e-15 error scalar value 4.440892099e-16 error scalar grad 6.753223014e-16 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 1.563651505 error value 1.110223025e-16 error grad 1.375210447e-15 error scalar value 0.000000000 error scalar grad 3.330669074e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 1.507018576 error value 0.000000000 error grad 2.904671049e-15 error scalar value 2.220446049e-16 error scalar grad 9.485749681e-16 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 1.451596981 error value 2.482534153e-16 error grad 3.732067170e-15 error scalar value 0.000000000 error scalar grad 1.115760331e-15 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 1.397550336 error value 0.000000000 error grad 6.206335383e-16 error scalar value 2.220446049e-16 error scalar grad 4.475452091e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 1.345042258 error value 2.482534153e-16 error grad 1.090621077e-15 error scalar value -2.220446049e-16 error scalar grad 1.421779192e-15 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 1.294236362 error value 2.220446049e-16 error grad 2.136999084e-15 error scalar value 2.220446049e-16 error scalar grad 1.106051853e-15 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 1.245296266 error value 1.110223025e-16 error grad 1.099064721e-15 error scalar value 0.000000000 error scalar grad 2.775557562e-16 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 1.198385586 error value 2.482534153e-16 error grad 9.256598902e-16 error scalar value 2.220446049e-16 error scalar grad 2.221139830e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 7.757721337e-16 error scalar value 0.000000000 error scalar grad 4.767681635e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 0.9366712808 error value 2.220446049e-16 error grad 3.326995216e-15 error scalar value 0.000000000 error scalar grad 1.550590514e-15 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 0.8789425654 error value 1.110223025e-16 error grad 2.080522939e-15 error scalar value 0.000000000 error scalar grad 1.894711961e-15 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 0.8266502375 error value 2.482534153e-16 error grad 1.296088055e-15 error scalar value -2.220446049e-16 error scalar grad 2.950458159e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 0.7796306807 error value 0.000000000 error grad 1.066424696e-15 error scalar value 2.220446049e-16 error scalar grad 1.241267077e-16 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 0.7377202783 error value 3.510833469e-16 error grad 1.998401444e-15 error scalar value 0.000000000 error scalar grad 1.195746792e-15 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 0.7007554141 error value 1.110223025e-16 error grad 8.550339215e-16 error scalar value 0.000000000 error scalar grad 9.436895709e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 0.6685724716 error value 1.110223025e-16 error grad 9.171947447e-16 error scalar value -2.220446049e-16 error scalar grad 7.108895958e-16 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 0.6410078343 error value 1.110223025e-16 error grad 9.678699938e-16 error scalar value 2.220446049e-16 error scalar grad 1.400213085e-15 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 0.6178978858 error value 1.570092459e-16 error grad 1.031073872e-15 error scalar value 0.000000000 error scalar grad 4.742874840e-16 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 0.5990790097 error value 1.110223025e-16 error grad 1.413696397e-15 error scalar value -2.220446049e-16 error scalar grad 1.464747746e-15 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 0.5843875895 error value 1.570092459e-16 error grad 1.151856388e-15 error scalar value 0.000000000 error scalar grad 2.775557562e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 0.5736600087 error value 1.110223025e-16 error grad 6.359601311e-16 error scalar value 0.000000000 error scalar grad 1.404333387e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 1.329391389e-15 error scalar value 0.000000000 error scalar grad 1.887583216e-15 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 0.1376470513 error value 1.110223025e-16 error grad 2.224002095e-15 error scalar value 0.000000000 error scalar grad 1.570092459e-15 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 0.1397604354 error value 7.850462293e-17 error grad 8.729438962e-16 error scalar value 2.220446049e-16 error scalar grad 2.412660495e-15 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 0.1467533389 error value 7.850462293e-17 error grad 9.331199965e-16 error scalar value 0.000000000 error scalar grad 5.467214349e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 0.1582985291 error value 3.925231147e-17 error grad 3.597533770e-16 error scalar value 0.000000000 error scalar grad 7.711855593e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 0.1740687730 error value 2.775557562e-17 error grad 2.355138688e-16 error scalar value -2.220446049e-16 error scalar grad 2.074253479e-15 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 0.1937368377 error value 2.775557562e-17 error grad 4.163336342e-16 error scalar value 0.000000000 error scalar grad 4.847302891e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 0.2169754904 error value 3.925231147e-17 error grad 5.614933053e-16 error scalar value 4.440892099e-16 error scalar grad 1.419135280e-15 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 0.2434574982 error value 2.860979249e-17 error grad 6.155017929e-16 error scalar value 2.220446049e-16 error scalar grad 1.643214466e-15 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 0.2728556282 error value 6.938893904e-18 error grad 3.647542295e-16 error scalar value 4.440892099e-16 error scalar grad 9.326296752e-16 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 0.3048426475 error value 5.551115123e-17 error grad 2.979687407e-16 error scalar value 0.000000000 error scalar grad 1.246531299e-15 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 0.3390913233 error value 5.551115123e-17 error grad 6.804363002e-16 error scalar value -4.440892099e-16 error scalar grad 7.114312260e-16 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 0.3752744226 error value 5.551115123e-17 error grad 4.265162603e-16 error scalar value 0.000000000 error scalar grad 1.696726283e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 2.775557562e-17 error grad 1.081132223e-15 error scalar value 0.000000000 error scalar grad 2.176292011e-15 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 0.2009757706 error value 1.110223025e-16 error grad 1.674791069e-15 error scalar value 0.000000000 error scalar grad 1.570092459e-15 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 0.2608178699 error value 1.241267077e-16 error grad 1.786048410e-15 error scalar value 4.440892099e-16 error scalar grad 7.711855593e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 0.3201031014 error value 5.551115123e-17 error grad 1.514651032e-15 error scalar value 0.000000000 error scalar grad 3.651941905e-15 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 0.3786678484 error value 1.241267077e-16 error grad 7.043575468e-16 error scalar value 4.440892099e-16 error scalar grad 2.905731728e-15 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 0.4363484946 error value 1.241267077e-16 error grad 8.431688545e-16 error scalar value -4.440892099e-16 error scalar grad 8.671119018e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 0.4929814236 error value 1.110223025e-16 error grad 8.025154038e-16 error scalar value 0.000000000 error scalar grad 3.078742733e-15 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 0.5484030188 error value 2.482534153e-16 error grad 7.322423755e-16 error scalar value 0.000000000 error scalar grad 9.305364598e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 0.6024496639 error value 0.000000000 error grad 6.004449064e-16 error scalar value 0.000000000 error scalar grad 1.265849009e-15 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 0.6549577424 error value 2.220446049e-16 error grad 1.143044564e-15 error scalar value 0.000000000 error scalar grad 1.012983452e-15 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 0.7057636379 error value 1.110223025e-16 error grad 8.545833107e-16 error scalar value -4.440892099e-16 error scalar grad 1.217454593e-15 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 0.7547037338 error value 1.570092459e-16 error grad 1.369900047e-15 error scalar value 0.000000000 error scalar grad 9.155133597e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 0.8016144139 error value 1.570092459e-16 error grad 1.279468817e-15 error scalar value 0.000000000 error scalar grad 3.500725271e-15 +DEAL:: +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 7.137727602e-15 error scalar value 0.000000000 error scalar grad 1.164185573e-14 +DEAL::0.9609496573 0.05926936446: 0.9609496573 1.059269364 error value 4.577566799e-16 error grad 4.924856500e-15 error scalar value 1.776356839e-15 error scalar grad 8.111906974e-15 +DEAL::0.9262895583 0.1146994816: 0.9262895583 1.114699482 error value 7.021666937e-16 error grad 1.170034055e-14 error scalar value 0.000000000 error scalar grad 1.259454929e-14 +DEAL::0.8885607198 0.1661007475: 0.8885607198 1.166100748 error value 2.220446049e-16 error grad 2.834993443e-15 error scalar value -8.881784197e-16 error scalar grad 6.675910375e-15 +DEAL::0.8481266485 0.2133123969: 0.8481266485 1.213312397 error value 2.482534153e-16 error grad 4.377804200e-15 error scalar value 0.000000000 error scalar grad 3.358939725e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 1.256203032 error value 7.021666937e-16 error grad 5.185559490e-15 error scalar value 8.881784197e-16 error scalar grad 8.015933253e-15 +DEAL::0.7606333492 0.2946709691: 0.7606333492 1.294670969 error value 1.110223025e-16 error grad 3.651731363e-15 error scalar value -4.440892099e-16 error scalar grad 5.897325066e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 1.328644401 error value 6.753223014e-16 error grad 1.767185206e-15 error scalar value 8.881784197e-16 error scalar grad 3.008152563e-15 +DEAL::0.6668322927 0.3580813945: 0.6668322927 1.358081395 error value 2.220446049e-16 error grad 6.910969600e-15 error scalar value 0.000000000 error scalar grad 4.037673140e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 1.382969710 error value 2.482534153e-16 error grad 4.022190468e-15 error scalar value -8.881784197e-16 error scalar grad 3.838005027e-15 +DEAL::0.5697624746 0.4033264664: 0.5697624746 1.403326466 error value 4.577566799e-16 error grad 5.567056028e-15 error scalar value 1.332267630e-15 error scalar grad 2.603851719e-15 +DEAL::0.5209385434 0.4191976473: 0.5209385434 1.419197647 error value 3.140184917e-16 error grad 8.655115208e-15 error scalar value -4.440892099e-16 error scalar grad 3.171917091e-15 +DEAL::0.4724087397 0.4306574530: 0.4724087397 1.430657453 error value 2.775557562e-16 error grad 6.846181527e-15 error scalar value -8.881784197e-16 error scalar grad 1.397470493e-14 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 1.821828109e-14 error scalar value 0.000000000 error scalar grad 1.820435710e-14 +DEAL::0.4291460533 0.8618414972: 0.4291460533 1.861841497 error value 4.577566799e-16 error grad 2.005808974e-14 error scalar value -1.776356839e-15 error scalar grad 5.803786432e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 1.859540030 error value 6.684427777e-16 error grad 1.118125406e-14 error scalar value 0.000000000 error scalar grad 9.084453854e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 1.852566530 error value 6.684427777e-16 error grad 5.892265036e-15 error scalar value -8.881784197e-16 error scalar grad 5.755669238e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 1.841155422 error value 2.288783399e-16 error grad 1.266020161e-15 error scalar value 8.881784197e-16 error scalar grad 4.163336342e-16 +DEAL::0.1808009674 0.8255625263: 0.1808009674 1.825562526 error value 4.475452091e-16 error grad 7.135060898e-15 error scalar value 4.440892099e-16 error scalar grad 5.551115123e-16 +DEAL::0.1251241296 0.8060632879: 0.1251241296 1.806063288 error value 2.775557562e-17 error grad 3.806082929e-15 error scalar value -8.881784197e-16 error scalar grad 1.384517137e-14 +DEAL::0.07255105048 0.7829509083: 0.07255105048 1.782950908 error value 6.662783594e-16 error grad 8.415024858e-15 error scalar value 0.000000000 error scalar grad 1.138844786e-14 +DEAL::0.02330856204 0.7565344028: 0.02330856204 1.756534403 error value 6.662151250e-16 error grad 6.086740027e-15 error scalar value 0.000000000 error scalar grad 9.547031068e-15 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 1.727136588 error value 6.938893904e-18 error grad 8.943115148e-15 error scalar value -4.440892099e-16 error scalar grad 3.901412766e-15 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 1.695092010 error value 4.443059974e-16 error grad 3.076654716e-15 error scalar value 0.000000000 error scalar grad 9.501978520e-16 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 1.660744836 error value 4.440892099e-16 error grad 4.432926911e-15 error scalar value 6.661338148e-16 error scalar grad 4.049271191e-15 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 1.624446696 error value 2.775557562e-17 error grad 8.940778420e-15 error scalar value 0.000000000 error scalar grad 6.247162908e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 1.619759345e-14 error scalar value 0.000000000 error scalar grad 7.889812247e-15 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 1.802572133 error value 0.000000000 error grad 1.143059867e-14 error scalar value 2.220446049e-16 error scalar grad 4.888941969e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 1.744840548 error value 5.551115123e-16 error grad 5.511717712e-15 error scalar value -6.661338148e-16 error scalar grad 5.889482006e-15 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 1.686465782 error value 2.482534153e-16 error grad 1.729358353e-15 error scalar value 2.220446049e-16 error scalar grad 6.786224048e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 1.627843025 error value 2.482534153e-16 error grad 6.255449900e-15 error scalar value -2.220446049e-16 error scalar grad 4.779462572e-15 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 1.569359494 error value 2.220446049e-16 error grad 3.002369148e-15 error scalar value 0.000000000 error scalar grad 4.407809125e-15 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 1.511392319 error value 2.482534153e-16 error grad 3.246579361e-15 error scalar value 6.661338148e-16 error scalar grad 3.265263875e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 1.454306507 error value 1.110223025e-16 error grad 4.903394137e-15 error scalar value -2.220446049e-16 error scalar grad 2.287605046e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 1.398453008 error value 1.110223025e-16 error grad 6.226118548e-15 error scalar value -2.220446049e-16 error scalar grad 4.658391164e-15 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 1.344166878 error value 2.482534153e-16 error grad 3.897188234e-15 error scalar value -2.220446049e-16 error scalar grad 3.048568113e-15 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 1.291765544 error value 1.110223025e-16 error grad 3.687419885e-15 error scalar value 2.220446049e-16 error scalar grad 2.384396191e-15 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 1.241547189 error value 2.220446049e-16 error grad 5.757392245e-15 error scalar value 0.000000000 error scalar grad 4.379404156e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 1.193789243 error value 0.000000000 error grad 2.704744885e-15 error scalar value -2.220446049e-16 error scalar grad 2.748783069e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 8.705538691e-15 error scalar value 0.000000000 error scalar grad 5.329078950e-15 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 0.9407306355 error value 1.570092459e-16 error grad 6.632303465e-15 error scalar value 0.000000000 error scalar grad 3.761677760e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 0.8853005184 error value 4.965068306e-16 error grad 7.961294714e-15 error scalar value 4.440892099e-16 error scalar grad 8.806361272e-15 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 0.8338992525 error value 4.440892099e-16 error grad 3.915947199e-15 error scalar value 2.220446049e-16 error scalar grad 9.805973080e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 0.7866876031 error value 1.570092459e-16 error grad 3.935551976e-15 error scalar value 0.000000000 error scalar grad 1.005278078e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 0.7437969677 error value 1.570092459e-16 error grad 4.529191414e-15 error scalar value 0.000000000 error scalar grad 3.006871817e-15 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 0.7053290309 error value 2.482534153e-16 error grad 1.954007618e-15 error scalar value -2.220446049e-16 error scalar grad 2.551702168e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 0.6713555986 error value 1.110223025e-16 error grad 4.314527913e-15 error scalar value -2.220446049e-16 error scalar grad 4.958877506e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 0.6419186055 error value 1.570092459e-16 error grad 3.484860426e-15 error scalar value -4.440892099e-16 error scalar grad 8.455206652e-16 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 0.6170302902 error value 1.110223025e-16 error grad 9.849380438e-16 error scalar value 0.000000000 error scalar grad 2.446430031e-15 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 0.5966735336 error value 3.330669074e-16 error grad 1.876172209e-15 error scalar value 6.661338148e-16 error scalar grad 1.755416734e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 0.5808023527 error value 1.570092459e-16 error grad 2.611535019e-15 error scalar value -2.220446049e-16 error scalar grad 3.242535544e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 0.5693425470 error value 2.220446049e-16 error grad 2.170720698e-15 error scalar value 0.000000000 error scalar grad 5.888370061e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 2.775557562e-17 error grad 4.345987460e-15 error scalar value 0.000000000 error scalar grad 5.089819394e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 0.1381585028 error value 1.144391700e-16 error grad 5.284317819e-15 error scalar value -4.440892099e-16 error scalar grad 1.558272272e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 0.1404599704 error value 6.206335383e-17 error grad 3.579351075e-15 error scalar value 0.000000000 error scalar grad 6.023983069e-15 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 0.1474334701 error value 7.850462293e-17 error grad 3.154256335e-15 error scalar value -6.661338148e-16 error scalar grad 3.884293396e-15 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 0.1588445783 error value 3.925231147e-17 error grad 3.148767299e-15 error scalar value -2.220446049e-16 error scalar grad 1.637578961e-15 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 0.1744374737 error value 7.850462293e-17 error grad 1.614665338e-15 error scalar value 0.000000000 error scalar grad 2.113983880e-15 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 0.1939367121 error value 3.925231147e-17 error grad 1.681110845e-15 error scalar value 4.440892099e-16 error scalar grad 3.972054645e-15 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 0.2170490917 error value 1.387778781e-17 error grad 1.475866399e-15 error scalar value 4.440892099e-16 error scalar grad 2.817737780e-15 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 0.2434655972 error value 5.594315114e-17 error grad 1.449589576e-15 error scalar value 4.440892099e-16 error scalar grad 5.149762648e-15 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 0.2728634125 error value 1.115091261e-16 error grad 1.000338487e-15 error scalar value 0.000000000 error scalar grad 1.402004329e-15 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 0.3049079896 error value 2.775557562e-17 error grad 2.113815899e-15 error scalar value -8.881784197e-16 error scalar grad 5.630500885e-15 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 0.3392551640 error value 1.118863023e-16 error grad 1.608686441e-15 error scalar value 4.440892099e-16 error scalar grad 2.398088158e-15 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 0.3755533039 error value 5.551115123e-17 error grad 1.741120766e-15 error scalar value 0.000000000 error scalar grad 7.941199538e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 2.775557562e-17 error grad 6.109289231e-15 error scalar value 0.000000000 error scalar grad 5.670311936e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 0.1974278673 error value 1.387778781e-16 error grad 5.384194081e-15 error scalar value 1.776356839e-15 error scalar grad 1.163567889e-14 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 0.2551594520 error value 1.241267077e-16 error grad 2.072251901e-15 error scalar value 0.000000000 error scalar grad 6.106226635e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 0.3135342176 error value 1.110223025e-16 error grad 1.446992321e-15 error scalar value -4.440892099e-16 error scalar grad 4.749387761e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 0.3721569752 error value 2.220446049e-16 error grad 4.517475736e-15 error scalar value 0.000000000 error scalar grad 8.622652742e-15 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 0.4306405060 error value 4.002966042e-16 error grad 3.898344763e-15 error scalar value 0.000000000 error scalar grad 1.838584303e-15 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 0.4886076812 error value 1.570092459e-16 error grad 2.588756155e-15 error scalar value -8.881784197e-16 error scalar grad 5.022148798e-15 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 0.5456934930 error value 2.482534153e-16 error grad 4.838608766e-15 error scalar value -4.440892099e-16 error scalar grad 3.353259517e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 0.6015469918 error value 2.482534153e-16 error grad 1.623893909e-15 error scalar value 4.440892099e-16 error scalar grad 6.498599220e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 0.6558331223 error value 3.140184917e-16 error grad 2.619816128e-15 error scalar value -4.440892099e-16 error scalar grad 1.186692873e-15 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 0.7082344561 error value 1.110223025e-16 error grad 2.262132624e-15 error scalar value 0.000000000 error scalar grad 1.339522152e-14 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 0.7584528112 error value 1.570092459e-16 error grad 1.227537205e-15 error scalar value 0.000000000 error scalar grad 1.144391700e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 0.8062107569 error value 3.140184917e-16 error grad 3.456460795e-15 error scalar value 8.881784197e-16 error scalar grad 2.687565378e-15 +DEAL:: +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 9.742167503e-16 error grad 1.327804126e-14 error scalar value 0.000000000 error scalar grad 4.301895975e-15 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 0.4970959281 1.381213446 error value 7.771561172e-16 error grad 1.110223174e-14 error scalar value 3.108624469e-15 error scalar grad 6.866781873e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 0.5535400907 1.338344885 error value 1.585715654e-15 error grad 1.768506306e-14 error scalar value 0.000000000 error scalar grad 6.526202479e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 0.6164707893 1.298702104 error value 7.108895958e-16 error grad 4.745525424e-15 error scalar value -8.881784197e-16 error scalar grad 1.192075457e-14 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 0.6851776851 1.265697156 error value 6.684427777e-16 error grad 6.935749093e-15 error scalar value 0.000000000 error scalar grad 1.987428224e-14 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 0.7583108841 1.242483814 error value 6.753223014e-16 error grad 3.931779677e-15 error scalar value 4.440892099e-16 error scalar grad 1.706788072e-15 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 0.8339587397 1.231577515 error value 4.518280360e-16 error grad 3.556809051e-15 error scalar value -1.776356839e-15 error scalar grad 5.542434320e-15 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 0.9098084981 1.234563428 error value 2.237726046e-16 error grad 3.075134776e-15 error scalar value 1.332267630e-15 error scalar grad 4.356002219e-15 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 0.9833612658 1.251926228 error value 1.650523525e-15 error grad 8.246422322e-15 error scalar value 0.000000000 error scalar grad 5.647584185e-15 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 1.052169066 1.283014392 error value 6.662783594e-16 error grad 7.995345876e-15 error scalar value -1.776356839e-15 error scalar grad 9.489697009e-15 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 1.114062181 1.326134432 error value 6.697380712e-16 error grad 9.333152468e-15 error scalar value 1.332267630e-15 error scalar grad 8.758583613e-15 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 1.167338780 1.378756466 error value 4.972820174e-16 error grad 4.962686911e-15 error scalar value -4.440892099e-16 error scalar grad 1.102129717e-14 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 1.210895230 1.437801905 error value 9.192921514e-16 error grad 7.237488584e-15 error scalar value 4.440892099e-16 error scalar grad 3.204296759e-15 +DEAL:: +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 3.376611507e-16 error grad 2.848563631e-14 error scalar value -1.776356839e-15 error scalar grad 2.608619267e-14 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 0.4640072602 1.509575232 error value 1.373270040e-15 error grad 5.893866574e-15 error scalar value 0.000000000 error scalar grad 1.242474131e-14 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 0.5225843192 1.567169946 error value 4.154074181e-16 error grad 1.245698469e-14 error scalar value 4.440892099e-16 error scalar grad 8.648264394e-15 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 0.5876522164 1.631335365 error value 7.771561172e-16 error grad 9.241450592e-15 error scalar value 8.881784197e-16 error scalar grad 1.241777067e-14 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 0.6584779552 1.701256226 error value 1.421779192e-15 error grad 5.859925220e-15 error scalar value 4.440892099e-16 error scalar grad 1.817465962e-14 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 0.7336710835 1.775478159 error value 5.087681049e-16 error grad 8.821236259e-15 error scalar value 8.881784197e-16 error scalar grad 1.566092262e-14 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 0.8112737762 1.851997540 error value 4.710277376e-16 error grad 1.023789652e-14 error scalar value 4.440892099e-16 error scalar grad 1.201969305e-14 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 0.8889314440 1.928431976 error value 1.922962686e-15 error grad 7.661177485e-15 error scalar value 0.000000000 error scalar grad 4.485490441e-15 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 0.9641148337 2.002241854 error value 2.342018036e-15 error grad 9.176088477e-15 error scalar value 2.664535259e-15 error scalar grad 1.119187484e-14 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 1.034361183 2.070970212 error value 1.391105463e-15 error grad 5.130629640e-15 error scalar value 1.332267630e-15 error scalar grad 1.017162951e-14 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 1.097502690 2.132469133 error value 4.440892099e-16 error grad 5.567199833e-15 error scalar value 0.000000000 error scalar grad 4.728455589e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 1.151854601 2.185085019 error value 8.308148362e-16 error grad 9.333671411e-15 error scalar value -4.440892099e-16 error scalar grad 6.115655380e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 1.196341779 2.227781866 error value 1.426107297e-15 error grad 1.093386908e-14 error scalar value 8.881784197e-16 error scalar grad 9.468744018e-15 +DEAL:: +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 9.550499577e-16 error grad 1.363054887e-14 error scalar value 8.881784197e-16 error scalar grad 3.319719154e-15 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 0.5095752319 2.631765658 error value 9.742167503e-16 error grad 1.172057094e-14 error scalar value 0.000000000 error scalar grad 1.129705962e-14 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 0.5671699464 2.675205094 error value 5.551115123e-17 error grad 1.010785328e-14 error scalar value 8.881784197e-16 error scalar grad 1.178066974e-14 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 0.6313353648 2.714969376 error value 4.742874840e-16 error grad 7.572453687e-15 error scalar value 8.881784197e-16 error scalar grad 1.225258917e-14 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 0.7012562262 2.747611282 error value 9.420554752e-16 error grad 8.572530039e-15 error scalar value 4.440892099e-16 error scalar grad 1.285090562e-14 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 0.7754781593 2.769993168 error value 1.350644603e-15 error grad 9.507091927e-15 error scalar value -4.440892099e-16 error scalar grad 4.099380245e-15 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 0.8519975397 2.779663360 error value 4.871083752e-16 error grad 9.889270541e-15 error scalar value -8.881784197e-16 error scalar grad 3.258412226e-15 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 0.9284319759 2.775138290 error value 1.336957584e-15 error grad 5.355422970e-15 error scalar value -1.332267630e-15 error scalar grad 7.669006560e-15 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 1.002241854 2.756059206 error value 3.559645810e-15 error grad 6.885479870e-15 error scalar value 1.332267630e-15 error scalar grad 6.772964587e-15 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 1.070970212 2.723212740 error value 1.897352959e-15 error grad 4.830275099e-15 error scalar value 0.000000000 error scalar grad 6.682571596e-15 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 1.132469133 2.678421723 error value 1.490102222e-15 error grad 7.001689033e-15 error scalar value 4.440892099e-16 error scalar grad 6.486381375e-15 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 1.185085019 2.624326356 error value 9.192921514e-16 error grad 6.835271238e-15 error scalar value -4.440892099e-16 error scalar grad 3.696971703e-15 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 1.227781866 2.564086185 error value 4.972820174e-16 error grad 1.217807936e-14 error scalar value 0.000000000 error scalar grad 1.037255096e-14 +DEAL:: +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 9.550499577e-16 error grad 3.154858033e-14 error scalar value 8.881784197e-16 error scalar grad 6.968970679e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 0.4763508637 1.499351269 error value 1.164411732e-15 error grad 9.090819649e-15 error scalar value 1.776356839e-15 error scalar grad 9.075054367e-15 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 0.5361310399 1.558650417 error value 9.992007222e-16 error grad 8.232351285e-15 error scalar value 8.881784197e-16 error scalar grad 1.102403675e-14 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 0.6024779530 1.624550931 error value 2.220446049e-16 error grad 5.009107810e-15 error scalar value -2.220446049e-15 error scalar grad 1.782891537e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 0.6745503765 1.696171197 error value 3.330669074e-16 error grad 3.639842367e-15 error scalar value 4.440892099e-16 error scalar grad 4.328597806e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 0.7508519174 1.771983644 error value 8.308148362e-16 error grad 8.008763143e-15 error scalar value -1.332267630e-15 error scalar grad 3.448792679e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 0.8293330402 1.849916688 error value 7.529898908e-16 error grad 7.492616521e-15 error scalar value 0.000000000 error scalar grad 4.929263500e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 0.9075712211 1.927534820 error value 1.665334537e-15 error grad 6.305836514e-15 error scalar value 4.440892099e-16 error scalar grad 7.712127155e-15 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 0.9829992122 2.002266560 error value 5.438959822e-16 error grad 7.246062280e-15 error scalar value -8.881784197e-16 error scalar grad 2.289851266e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 1.053148544 2.071647275 error value 4.440892099e-16 error grad 2.279818659e-15 error scalar value -1.332267630e-15 error scalar grad 3.361185472e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 1.115876566 2.133545130 error value 9.155133597e-16 error grad 8.019118390e-15 error scalar value 0.000000000 error scalar grad 5.989813246e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 1.169549738 2.186342937 error value 3.140184917e-16 error grad 5.757575441e-15 error scalar value 8.881784197e-16 error scalar grad 4.588136525e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 1.213162795 2.229055631 error value 8.308148362e-16 error grad 8.665975516e-15 error scalar value -4.440892099e-16 error scalar grad 5.044533216e-15 +DEAL:: +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 3.376611507e-16 error grad 2.706655065e-14 error scalar value 8.881784197e-16 error scalar grad 5.878127840e-15 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 0.3682343419 1.509575232 error value 1.347218015e-15 error grad 8.158145017e-15 error scalar value 0.000000000 error scalar grad 1.415577775e-14 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 0.3247949057 1.567169946 error value 3.188872858e-16 error grad 1.026130995e-14 error scalar value 8.881784197e-16 error scalar grad 1.557367389e-14 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 0.2850306243 1.631335365 error value 4.611102535e-16 error grad 4.103264261e-15 error scalar value 8.881784197e-16 error scalar grad 1.211233534e-14 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 0.2523887178 1.701256226 error value 1.144391700e-15 error grad 5.840807340e-15 error scalar value 1.332267630e-15 error scalar grad 7.318522702e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 0.2300068315 1.775478159 error value 2.950458159e-16 error grad 9.167005407e-15 error scalar value -4.440892099e-16 error scalar grad 9.912143759e-15 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 0.2203366402 1.851997540 error value 9.040822244e-16 error grad 6.296789022e-15 error scalar value -8.881784197e-16 error scalar grad 2.633212251e-15 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 0.2248617104 1.928431976 error value 1.554807791e-15 error grad 5.019675031e-15 error scalar value -1.332267630e-15 error scalar grad 7.852766759e-15 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 0.2439407942 2.002241854 error value 2.220717083e-15 error grad 2.607893246e-15 error scalar value 1.332267630e-15 error scalar grad 2.870185123e-15 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 0.2767872603 2.070970212 error value 1.337533673e-15 error grad 3.363714393e-15 error scalar value 0.000000000 error scalar grad 8.159912871e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 0.3215782773 2.132469133 error value 6.938893904e-17 error grad 4.522162282e-15 error scalar value 4.440892099e-16 error scalar grad 4.934019552e-15 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 0.3756736440 2.185085019 error value 4.552252871e-16 error grad 8.091101441e-15 error scalar value -4.440892099e-16 error scalar grad 6.354451213e-15 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 0.4359138147 2.227781866 error value 9.155133597e-16 error grad 1.692427724e-14 error scalar value 0.000000000 error scalar grad 9.253251128e-15 +DEAL:: +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 9.155133597e-16 error grad 2.416348584e-14 error scalar value 4.440892099e-16 error scalar grad 1.698961817e-14 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 1.645894624 1.499351269 error value 1.200889813e-15 error grad 1.430275088e-14 error scalar value 1.776356839e-15 error scalar grad 1.347288075e-14 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 1.689818928 1.558650417 error value 7.550332864e-16 error grad 1.000105725e-14 error scalar value 1.776356839e-15 error scalar grad 9.393090738e-15 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 1.729604897 1.624550931 error value 4.965068306e-16 error grad 1.093437754e-14 error scalar value 4.440892099e-16 error scalar grad 9.872256891e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 1.761776238 1.696171197 error value 5.087681049e-16 error grad 6.473618124e-15 error scalar value -8.881784197e-16 error scalar grad 1.228674158e-15 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 1.783218852 1.771983644 error value 1.489779067e-15 error grad 9.310534813e-15 error scalar value 0.000000000 error scalar grad 7.434729351e-15 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 1.791552116 1.849916688 error value 2.371437420e-16 error grad 4.580778532e-15 error scalar value -8.881784197e-16 error scalar grad 7.249199367e-15 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 1.785400188 1.927534820 error value 1.570337766e-15 error grad 4.590835942e-15 error scalar value -4.440892099e-16 error scalar grad 5.939979790e-15 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 1.764534531 2.002266560 error value 1.195927976e-15 error grad 3.934576841e-15 error scalar value -4.440892099e-16 error scalar grad 7.385245715e-15 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 1.729879003 2.071647275 error value 4.972820174e-16 error grad 4.183930152e-15 error scalar value 0.000000000 error scalar grad 5.920117150e-15 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 1.683385670 2.133545130 error value 2.220446049e-16 error grad 1.196056108e-14 error scalar value 4.440892099e-16 error scalar grad 8.548049538e-15 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 1.627802930 2.186342937 error value 4.475452091e-16 error grad 6.033227096e-15 error scalar value 0.000000000 error scalar grad 6.903886480e-15 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 1.566367544 2.229055631 error value 6.431871828e-16 error grad 7.896978436e-15 error scalar value 8.881784197e-16 error scalar grad 4.485424681e-15 +DEAL:: diff --git a/tests/fe/point_evaluation_05.cc b/tests/fe/point_evaluation_05.cc new file mode 100644 index 0000000000..a7728cf4cc --- /dev/null +++ b/tests/fe/point_evaluation_05.cc @@ -0,0 +1,140 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for scalar FE_Q and MappingField by comparing to +// the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + FESystem fe_grid(FE_Q(degree), dim); + DoFHandler dof_handler_grid(tria); + dof_handler_grid.distribute_dofs(fe_grid); + const ComponentMask mask(dim, true); + Vector location_vector(dof_handler_grid.n_dofs()); + VectorTools::get_position_vector(dof_handler_grid, location_vector, mask); + MappingFEField mapping(dof_handler_grid, location_vector, mask); + + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FE_Q fe(degree); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation<1, dim> evaluator(mapping, fe); + + Tensor<1, dim> exponents; + exponents[0] = 1.; + VectorTools::interpolate(mapping, + dof_handler, + Functions::Monomial(exponents), + vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + std::vector function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values.get_function_values(vector, function_values); + fe_values.get_function_gradients(vector, function_gradients); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << function_values[i] - function_values_1[i] << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<1>(3); + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_05.output b/tests/fe/point_evaluation_05.output new file mode 100644 index 0000000000..f7752faeb9 --- /dev/null +++ b/tests/fe/point_evaluation_05.output @@ -0,0 +1,305 @@ + +DEAL::Mapping of degree 3 +DEAL::Cell with center 0.2500000000 +DEAL::0.000000000: 0.000000000 error value 0.000000000 error grad 0.000000000 +DEAL::0.02941176471: 0.02941176471 error value 0.000000000 error grad 0.000000000 +DEAL::0.05882352941: 0.05882352941 error value -1.387778781e-17 error grad 0.000000000 +DEAL::0.08823529412: 0.08823529412 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.1176470588: 0.1176470588 error value 1.387778781e-17 error grad 2.220446049e-16 +DEAL::0.1470588235: 0.1470588235 error value 0.000000000 error grad 0.000000000 +DEAL::0.1764705882: 0.1764705882 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.2058823529: 0.2058823529 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.2352941176: 0.2352941176 error value 2.775557562e-17 error grad 0.000000000 +DEAL::0.2647058824: 0.2647058824 error value 0.000000000 error grad 0.000000000 +DEAL::0.2941176471: 0.2941176471 error value 0.000000000 error grad 0.000000000 +DEAL::0.3235294118: 0.3235294118 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.3529411765: 0.3529411765 error value -5.551115123e-17 error grad 0.000000000 +DEAL:: +DEAL::Cell with center 0.7500000000 +DEAL::0.5000000000: 0.5000000000 error value 0.000000000 error grad 0.000000000 +DEAL::0.5294117647: 0.5294117647 error value 0.000000000 error grad 1.332267630e-15 +DEAL::0.5588235294: 0.5588235294 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.5882352941: 0.5882352941 error value 0.000000000 error grad 0.000000000 +DEAL::0.6176470588: 0.6176470588 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.6470588235: 0.6470588235 error value -1.110223025e-16 error grad 0.000000000 +DEAL::0.6764705882: 0.6764705882 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::0.7058823529: 0.7058823529 error value 1.110223025e-16 error grad 8.881784197e-16 +DEAL::0.7352941176: 0.7352941176 error value -2.220446049e-16 error grad 0.000000000 +DEAL::0.7647058824: 0.7647058824 error value 0.000000000 error grad 0.000000000 +DEAL::0.7941176471: 0.7941176471 error value 1.110223025e-16 error grad 0.000000000 +DEAL::0.8235294118: 0.8235294118 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::0.8529411765: 0.8529411765 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL:: +DEAL::Mapping of degree 2 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 1.942890293e-16 +DEAL::0.9591965610 0.06332871922: 0.9591965610 error value -1.110223025e-16 error grad 1.570092459e-16 +DEAL::0.9234265460 0.1210574346: 0.9234265460 error value 0.000000000 error grad 9.586729210e-16 +DEAL::0.8851608469 0.1733497625: 0.8851608469 error value -1.110223025e-16 error grad 6.758924343e-16 +DEAL::0.8446828558 0.2203693193: 0.8446828558 error value 1.110223025e-16 error grad 4.440892099e-16 +DEAL::0.8022759646 0.2622797217: 0.8022759646 error value -1.110223025e-16 error grad 4.577566799e-16 +DEAL::0.7582235654 0.2992445859: 0.7582235654 error value 0.000000000 error grad 4.742874840e-16 +DEAL::0.7128090500 0.3314275284: 0.7128090500 error value 0.000000000 error grad 4.002966042e-16 +DEAL::0.6663158106 0.3589921657: 0.6663158106 error value 1.110223025e-16 error grad 1.110223025e-16 +DEAL::0.6190272391 0.3821021142: 0.6190272391 error value -1.110223025e-16 error grad 2.482534153e-16 +DEAL::0.5712267275 0.4009209903: 0.5712267275 error value 0.000000000 error grad 1.387778781e-16 +DEAL::0.5231976677 0.4156124105: 0.5231976677 error value 0.000000000 error grad 1.387778781e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 error value 1.110223025e-16 error grad 2.220446049e-16 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 9.323195900e-17 +DEAL::0.4247540009 0.8623529487: 0.4247540009 error value -1.665334537e-16 error grad 7.564418918e-16 +DEAL::0.3568744593 0.8602395646: 0.3568744593 error value 5.551115123e-17 error grad 2.583455367e-16 +DEAL::0.2924551254 0.8532466611: 0.2924551254 error value -1.110223025e-16 error grad 2.674428995e-17 +DEAL::0.2314959991 0.8417014709: 0.2314959991 error value 0.000000000 error grad 4.115456494e-16 +DEAL::0.1739970804 0.8259312270: 0.1739970804 error value -5.551115123e-17 error grad 4.099862562e-17 +DEAL::0.1199583694 0.8062631623: 0.1199583694 error value 1.387778781e-17 error grad 1.225497735e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 error value 0.000000000 error grad 2.818242373e-17 +DEAL::0.02226157007 0.7565425018: 0.02226157007 error value 3.469446952e-18 error grad 7.973193579e-18 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 error value 0.000000000 error grad 2.769023151e-18 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 error value 0.000000000 error grad 7.813088394e-18 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 error value 0.000000000 error grad 1.225497735e-16 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 error value 0.000000000 error grad 1.324305000e-17 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 7.285508168e-16 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 error value 1.110223025e-16 error grad 6.684427777e-16 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 error value 0.000000000 error grad 3.554447979e-16 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 error value 0.000000000 error grad 0.000000000 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 error value 0.000000000 error grad 5.551115123e-17 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 error value 1.110223025e-16 error grad 2.775557562e-16 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 error value 0.000000000 error grad 2.775557562e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 error value -1.110223025e-16 error grad 2.482534153e-16 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 error value 0.000000000 error grad 3.330669074e-16 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 error value -2.220446049e-16 error grad 4.440892099e-16 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 error value -1.110223025e-16 error grad 4.440892099e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 5.900916318e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 error value 0.000000000 error grad 8.950904183e-16 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 error value 1.110223025e-16 error grad 1.570092459e-16 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 error value 0.000000000 error grad 5.661048867e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 error value -1.110223025e-16 error grad 4.965068306e-16 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 error value 0.000000000 error grad 2.220446049e-16 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 error value 1.110223025e-16 error grad 3.376611507e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 error value 0.000000000 error grad 5.551115123e-17 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 error value -1.110223025e-16 error grad 1.475229080e-16 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 error value 0.000000000 error grad 0.000000000 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 error value 0.000000000 error grad 4.793364605e-16 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 error value 0.000000000 error grad 1.665334537e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 error value 0.000000000 error grad 2.220446049e-16 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 4.853155921e-16 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 error value 0.000000000 error grad 6.496799679e-17 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 error value 0.000000000 error grad 3.495517636e-16 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 error value 0.000000000 error grad 1.801014155e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 error value -5.551115123e-17 error grad 2.920197285e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 error value 2.775557562e-17 error grad 3.464163388e-16 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 error value -1.387778781e-17 error grad 2.562524904e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 error value 1.387778781e-17 error grad 2.225614109e-16 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 error value -6.938893904e-18 error grad 2.220449075e-16 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 error value 6.938893904e-18 error grad 3.665479264e-19 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 error value -6.938893904e-18 error grad 1.110230713e-16 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 error value 0.000000000 error grad 2.474346060e-17 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 error value 2.775557562e-17 error grad 6.673175140e-16 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 5.551115123e-16 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 error value 0.000000000 error grad 2.482534153e-16 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 error value 1.110223025e-16 error grad 3.554447979e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 error value 0.000000000 error grad 3.330669074e-16 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 error value 0.000000000 error grad 6.280369835e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 error value 0.000000000 error grad 5.551115123e-17 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 error value 0.000000000 error grad 4.577566799e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 error value 0.000000000 error grad 2.237726046e-16 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 error value 1.110223025e-16 error grad 2.775557562e-16 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 error value 1.110223025e-16 error grad 2.220446049e-16 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 error value 0.000000000 error grad 3.554447979e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 error value 0.000000000 error grad 4.002966042e-16 +DEAL:: +DEAL::Mapping of degree 6 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 3.089017958e-15 +DEAL::0.9609496573 0.05926936446: 0.9609496573 error value 4.440892099e-16 error grad 2.002927569e-15 +DEAL::0.9262895583 0.1146994816: 0.9262895583 error value 1.110223025e-16 error grad 2.257775759e-15 +DEAL::0.8885607198 0.1661007475: 0.8885607198 error value -2.220446049e-16 error grad 7.115073928e-16 +DEAL::0.8481266485 0.2133123969: 0.8481266485 error value -1.110223025e-16 error grad 3.541815183e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 error value 3.330669074e-16 error grad 5.889507554e-16 +DEAL::0.7606333492 0.2946709691: 0.7606333492 error value 0.000000000 error grad 1.704441515e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 error value -1.110223025e-16 error grad 2.506240204e-16 +DEAL::0.6668322927 0.3580813945: 0.6668322927 error value 0.000000000 error grad 1.183300139e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 error value 2.220446049e-16 error grad 7.825968051e-16 +DEAL::0.5697624746 0.4033264664: 0.5697624746 error value 0.000000000 error grad 1.521727277e-15 +DEAL::0.5209385434 0.4191976473: 0.5209385434 error value -1.110223025e-16 error grad 1.555566305e-15 +DEAL::0.4724087397 0.4306574530: 0.4724087397 error value -5.551115123e-17 error grad 1.336885555e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 2.563675396e-15 +DEAL::0.4291460533 0.8618414972: 0.4291460533 error value -5.551115123e-17 error grad 1.839383671e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 error value 5.551115123e-17 error grad 1.531253147e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 error value 5.551115123e-17 error grad 1.149225172e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 error value 5.551115123e-17 error grad 7.986739226e-16 +DEAL::0.1808009674 0.8255625263: 0.1808009674 error value -2.775557562e-17 error grad 5.555693989e-16 +DEAL::0.1251241296 0.8060632879: 0.1251241296 error value -2.775557562e-17 error grad 2.313434408e-16 +DEAL::0.07255105048 0.7829509083: 0.07255105048 error value 2.775557562e-17 error grad 2.582350176e-16 +DEAL::0.02330856204 0.7565344028: 0.02330856204 error value -1.734723476e-17 error grad 0.000000000 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 error value 3.469446952e-18 error grad 3.352462518e-16 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 error value -4.163336342e-17 error grad 1.144391700e-16 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 error value 1.387778781e-17 error grad 6.667118052e-16 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 error value 2.775557562e-17 error grad 3.554447979e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 1.838089944e-15 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 error value 0.000000000 error grad 1.288487392e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 error value 2.220446049e-16 error grad 8.005932085e-16 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 error value 2.220446049e-16 error grad 1.070030538e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 error value 0.000000000 error grad 6.883508659e-16 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 error value 0.000000000 error grad 4.742874840e-16 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 error value -2.220446049e-16 error grad 2.125896365e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 error value -1.110223025e-16 error grad 2.742048596e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 error value -1.110223025e-16 error grad 1.515159560e-15 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 error value -1.110223025e-16 error grad 8.238311189e-16 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 error value -2.220446049e-16 error grad 2.775557562e-16 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 error value -1.110223025e-16 error grad 1.589597461e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 error value 0.000000000 error grad 1.820901148e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 7.305571204e-15 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 error value -2.220446049e-16 error grad 3.255609008e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 error value 1.110223025e-16 error grad 6.059352103e-16 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 error value 2.220446049e-16 error grad 2.920970762e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 error value 1.110223025e-16 error grad 4.668180595e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 error value -3.330669074e-16 error grad 2.444975663e-16 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 error value 2.220446049e-16 error grad 1.348040878e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 error value 0.000000000 error grad 1.834441984e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 error value 1.110223025e-16 error grad 2.081668171e-16 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 error value -2.220446049e-16 error grad 7.616680691e-16 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 error value 0.000000000 error grad 1.774851871e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 error value 1.110223025e-16 error grad 2.169389444e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 error value 5.551115123e-17 error grad 2.775557562e-17 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 1.636337171e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 error value 5.551115123e-17 error grad 1.460270398e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 error value 5.551115123e-17 error grad 5.583283706e-16 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 error value -1.110223025e-16 error grad 1.421695585e-15 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 error value 2.775557562e-17 error grad 7.174376730e-16 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 error value 1.110223025e-16 error grad 6.669487267e-16 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 error value 2.775557562e-17 error grad 2.786000467e-16 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 error value -2.775557562e-17 error grad 2.733607174e-16 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 error value -1.387778781e-17 error grad 2.498242728e-16 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 error value -3.469446952e-18 error grad 1.040834086e-17 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 error value 1.387778781e-17 error grad 2.359223927e-16 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 error value 2.775557562e-17 error grad 3.723801230e-16 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 error value -2.775557562e-17 error grad 1.005732771e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 3.925576123e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 error value 1.110223025e-16 error grad 1.282851175e-15 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 error value 0.000000000 error grad 1.578472543e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 error value 1.110223025e-16 error grad 2.705103115e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 error value -1.110223025e-16 error grad 9.436895709e-16 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 error value 0.000000000 error grad 1.132209773e-15 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 error value 0.000000000 error grad 1.779822905e-15 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 error value 1.110223025e-16 error grad 1.374391534e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 error value 0.000000000 error grad 2.001483021e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 error value 2.220446049e-16 error grad 6.713178137e-16 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 error value 1.110223025e-16 error grad 2.226682296e-15 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 error value 1.110223025e-16 error grad 1.676629758e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 error value 0.000000000 error grad 2.210013199e-15 +DEAL:: +DEAL::Mapping of degree 5 +DEAL::Cell with center 0.000000000 0.000000000 -0.7500000000 +DEAL::-0.5759520655 -0.5527659841 -0.5759520655: -0.5759520655 error value 2.220446049e-16 error grad 3.360066792e-15 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 error value 3.330669074e-16 error grad 3.995299824e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 error value 5.551115123e-17 error grad 1.149996760e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 error value 0.000000000 error grad 6.505402038e-16 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 error value 5.551115123e-17 error grad 1.137540724e-15 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 error value -1.665334537e-16 error grad 7.064907610e-16 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 error value -8.326672685e-17 error grad 8.930460861e-16 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 error value -4.163336342e-17 error grad 7.961322465e-17 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 error value -2.775557562e-17 error grad 6.992657206e-16 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 error value 2.081668171e-17 error grad 1.349151002e-15 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 error value -4.163336342e-17 error grad 9.796101363e-16 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 error value -5.551115123e-17 error grad 6.809828188e-16 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 error value -5.551115123e-17 error grad 1.155195593e-15 +DEAL:: +DEAL::Cell with center 0.7500000000 0.000000000 -4.163336342e-17 +DEAL::0.5879922187 -0.5879922187 -0.5412602679: 0.5879922187 error value 2.220446049e-16 error grad 3.398710791e-15 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 error value 2.220446049e-16 error grad 3.153359277e-15 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 error value 0.000000000 error grad 2.307121493e-15 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 error value 6.661338148e-16 error grad 1.276274683e-15 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 error value -1.110223025e-16 error grad 2.398695395e-15 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 error value 2.220446049e-16 error grad 1.479367719e-15 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 error value 0.000000000 error grad 7.605779743e-16 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 error value 0.000000000 error grad 3.439975133e-16 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 error value 2.220446049e-16 error grad 5.569800508e-16 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 error value -1.110223025e-16 error grad 2.444233450e-15 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 error value -4.440892099e-16 error grad 1.534171328e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 error value -3.330669074e-16 error grad 1.695190497e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 error value -2.220446049e-16 error grad 9.238917214e-16 +DEAL:: +DEAL::Cell with center 0.000000000 -4.163336342e-17 0.7500000000 +DEAL::-0.5879922187 -0.5412602679 0.5879922187: -0.5879922187 error value -1.110223025e-16 error grad 1.959128188e-15 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 error value 0.000000000 error grad 3.222969413e-15 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 error value -5.551115123e-17 error grad 1.945678571e-15 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 error value 5.551115123e-17 error grad 1.819383924e-15 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 error value -1.665334537e-16 error grad 6.018375790e-16 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 error value 0.000000000 error grad 1.097349722e-16 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 error value -1.110223025e-16 error grad 1.193976965e-15 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 error value -8.326672685e-17 error grad 2.408852513e-16 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 error value 6.938893904e-18 error grad 5.026456849e-16 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 error value 0.000000000 error grad 5.973870564e-16 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 error value -8.326672685e-17 error grad 5.529007587e-16 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 error value 2.775557562e-17 error grad 2.449147434e-16 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 error value 2.775557562e-17 error grad 8.076064715e-16 +DEAL:: +DEAL::Cell with center -0.7500000000 0.000000000 0.000000000 +DEAL::-0.6012515503 -0.5766780283 -0.5531118850: -0.6012515503 error value 3.330669074e-16 error grad 3.327739112e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 error value 4.440892099e-16 error grad 5.790982363e-15 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 error value -1.110223025e-16 error grad 3.743192015e-15 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 error value -3.330669074e-16 error grad 2.731225328e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 error value 0.000000000 error grad 2.244352592e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 error value -3.330669074e-16 error grad 2.828946457e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 error value -1.110223025e-16 error grad 1.517014683e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 error value -2.220446049e-16 error grad 2.007209233e-15 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 error value 1.110223025e-16 error grad 2.618074981e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 error value -1.110223025e-16 error grad 2.557325500e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 error value 0.000000000 error grad 1.035464366e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 error value 2.220446049e-16 error grad 4.413591170e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 error value 1.110223025e-16 error grad 2.021495715e-15 +DEAL:: +DEAL::Cell with center 0.000000000 -0.7500000000 -4.163336342e-17 +DEAL::-0.5879922187 -0.5879922187 -0.5412602679: -0.5879922187 error value -2.220446049e-16 error grad 1.506963345e-15 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 error value -1.110223025e-16 error grad 2.901688594e-15 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 error value -1.110223025e-16 error grad 1.898504146e-15 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 error value 5.551115123e-17 error grad 8.326614522e-16 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 error value -1.665334537e-16 error grad 2.059987688e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 error value -1.665334537e-16 error grad 4.858141894e-16 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 error value -2.775557562e-17 error grad 1.163649791e-15 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 error value -6.938893904e-17 error grad 5.334358537e-16 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 error value -2.775557562e-17 error grad 4.006803734e-16 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 error value -1.387778781e-17 error grad 1.085260277e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 error value -5.551115123e-17 error grad 6.301471075e-16 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 error value 2.775557562e-17 error grad 7.844357147e-16 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 error value 0.000000000 error grad 5.634434191e-16 +DEAL:: +DEAL::Cell with center 0.000000000 0.7500000000 0.000000000 +DEAL::-0.5766780283 0.6012515503 -0.5531118850: -0.5766780283 error value 0.000000000 error grad 5.643349299e-15 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 error value 1.110223025e-16 error grad 1.977419073e-15 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 error value 1.110223025e-16 error grad 2.481300299e-15 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 error value 1.110223025e-16 error grad 1.554389918e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 error value 1.110223025e-16 error grad 8.086052925e-16 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 error value 2.775557562e-17 error grad 2.038678058e-15 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 error value 0.000000000 error grad 1.131531529e-15 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 error value -4.163336342e-17 error grad 2.870612140e-16 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 error value 3.469446952e-18 error grad 1.621843433e-16 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 error value 1.387778781e-17 error grad 1.980815709e-16 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 error value -1.387778781e-17 error grad 6.718667108e-16 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 error value 0.000000000 error grad 4.666244928e-16 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 error value 0.000000000 error grad 6.176492620e-16 +DEAL:: diff --git a/tests/fe/point_evaluation_06.cc b/tests/fe/point_evaluation_06.cc new file mode 100644 index 0000000000..b76a91971d --- /dev/null +++ b/tests/fe/point_evaluation_06.cc @@ -0,0 +1,141 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for scalar FE_DGQ and MappingFEField by comparing +// to the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + FESystem fe_grid(FE_Q(degree), dim); + DoFHandler dof_handler_grid(tria); + dof_handler_grid.distribute_dofs(fe_grid); + const ComponentMask mask(dim, true); + Vector location_vector(dof_handler_grid.n_dofs()); + VectorTools::get_position_vector(dof_handler_grid, location_vector, mask); + MappingFEField mapping(dof_handler_grid, location_vector, mask); + + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FE_DGQ fe(degree); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation<1, dim> evaluator(mapping, fe); + + Tensor<1, dim> exponents; + exponents[0] = 1.; + VectorTools::interpolate(mapping, + dof_handler, + Functions::Monomial(exponents), + vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + std::vector function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values.get_function_values(vector, function_values); + fe_values.get_function_gradients(vector, function_gradients); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << function_values[i] - function_values_1[i] << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<1>(3); + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_06.output b/tests/fe/point_evaluation_06.output new file mode 100644 index 0000000000..4399049eff --- /dev/null +++ b/tests/fe/point_evaluation_06.output @@ -0,0 +1,305 @@ + +DEAL::Mapping of degree 3 +DEAL::Cell with center 0.2500000000 +DEAL::0.000000000: 0.000000000 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.02941176471: 0.02941176471 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.05882352941: 0.05882352941 error value 0.000000000 error grad 0.000000000 +DEAL::0.08823529412: 0.08823529412 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.1176470588: 0.1176470588 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.1470588235: 0.1470588235 error value 0.000000000 error grad 0.000000000 +DEAL::0.1764705882: 0.1764705882 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.2058823529: 0.2058823529 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.2352941176: 0.2352941176 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.2647058824: 0.2647058824 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.2941176471: 0.2941176471 error value 0.000000000 error grad 0.000000000 +DEAL::0.3235294118: 0.3235294118 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.3529411765: 0.3529411765 error value 0.000000000 error grad 0.000000000 +DEAL:: +DEAL::Cell with center 0.7500000000 +DEAL::0.5000000000: 0.5000000000 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.5294117647: 0.5294117647 error value 0.000000000 error grad 1.110223025e-15 +DEAL::0.5588235294: 0.5588235294 error value 0.000000000 error grad 0.000000000 +DEAL::0.5882352941: 0.5882352941 error value 0.000000000 error grad 0.000000000 +DEAL::0.6176470588: 0.6176470588 error value 0.000000000 error grad 8.881784197e-16 +DEAL::0.6470588235: 0.6470588235 error value 0.000000000 error grad 0.000000000 +DEAL::0.6764705882: 0.6764705882 error value 0.000000000 error grad 6.661338148e-16 +DEAL::0.7058823529: 0.7058823529 error value 0.000000000 error grad 6.661338148e-16 +DEAL::0.7352941176: 0.7352941176 error value 0.000000000 error grad 3.330669074e-16 +DEAL::0.7647058824: 0.7647058824 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.7941176471: 0.7941176471 error value 0.000000000 error grad 1.110223025e-16 +DEAL::0.8235294118: 0.8235294118 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.8529411765: 0.8529411765 error value 0.000000000 error grad 4.440892099e-16 +DEAL:: +DEAL::Mapping of degree 2 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 8.673617380e-19 +DEAL::0.9591965610 0.06332871922: 0.9591965610 error value -1.110223025e-16 error grad 3.551102257e-16 +DEAL::0.9234265460 0.1210574346: 0.9234265460 error value 0.000000000 error grad 4.002966042e-16 +DEAL::0.8851608469 0.1733497625: 0.8851608469 error value -2.220446049e-16 error grad 3.895381340e-16 +DEAL::0.8446828558 0.2203693193: 0.8446828558 error value 0.000000000 error grad 4.601204825e-16 +DEAL::0.8022759646 0.2622797217: 0.8022759646 error value 0.000000000 error grad 9.822871683e-17 +DEAL::0.7582235654 0.2992445859: 0.7582235654 error value 0.000000000 error grad 3.564827725e-16 +DEAL::0.7128090500 0.3314275284: 0.7128090500 error value -1.110223025e-16 error grad 3.591161074e-16 +DEAL::0.6663158106 0.3589921657: 0.6663158106 error value 2.220446049e-16 error grad 2.253743133e-16 +DEAL::0.6190272391 0.3821021142: 0.6190272391 error value -1.110223025e-16 error grad 3.595232714e-16 +DEAL::0.5712267275 0.4009209903: 0.5712267275 error value 0.000000000 error grad 2.490340408e-16 +DEAL::0.5231976677 0.4156124105: 0.5231976677 error value 0.000000000 error grad 2.219903948e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 error value 1.665334537e-16 error grad 2.359479020e-16 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 3.011210266e-16 +DEAL::0.4247540009 0.8623529487: 0.4247540009 error value -1.665334537e-16 error grad 9.436895709e-16 +DEAL::0.3568744593 0.8602395646: 0.3568744593 error value 5.551115123e-17 error grad 2.973419269e-16 +DEAL::0.2924551254 0.8532466611: 0.2924551254 error value -5.551115123e-17 error grad 2.255140519e-17 +DEAL::0.2314959991 0.8417014709: 0.2314959991 error value -2.775557562e-17 error grad 4.827429258e-16 +DEAL::0.1739970804 0.8259312270: 0.1739970804 error value 0.000000000 error grad 9.194034423e-17 +DEAL::0.1199583694 0.8062631623: 0.1199583694 error value 2.775557562e-17 error grad 2.347972416e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 error value 0.000000000 error grad 2.265790592e-16 +DEAL::0.02226157007 0.7565425018: 0.02226157007 error value 3.469446952e-18 error grad 5.204170428e-18 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 error value -3.469446952e-18 error grad 1.112389316e-16 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 error value 0.000000000 error grad 0.000000000 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 error value 0.000000000 error grad 1.241267077e-16 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 error value 0.000000000 error grad 1.144391700e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 8.220247844e-16 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 error value 0.000000000 error grad 6.788777767e-16 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 error value -1.110223025e-16 error grad 5.412337245e-16 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 error value 1.110223025e-16 error grad 3.557156130e-16 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 error value -1.110223025e-16 error grad 1.929879867e-16 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 error value 0.000000000 error grad 6.726880982e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 error value -1.110223025e-16 error grad 4.443059974e-16 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 error value 2.220446049e-16 error grad 3.908020529e-16 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 error value 0.000000000 error grad 3.500532712e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 error value 0.000000000 error grad 1.734723476e-16 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 error value 0.000000000 error grad 2.288783399e-16 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 error value -2.220446049e-16 error grad 7.550332864e-16 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 error value 0.000000000 error grad 4.577566799e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 2.138046684e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 error value -1.110223025e-16 error grad 6.815167566e-16 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 error value 1.110223025e-16 error grad 2.786000467e-16 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 error value -1.110223025e-16 error grad 8.796095809e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 error value -2.220446049e-16 error grad 3.719930360e-16 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 error value 0.000000000 error grad 1.230784854e-16 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 error value 0.000000000 error grad 3.773534472e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 error value -1.110223025e-16 error grad 6.665377623e-16 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 error value -1.110223025e-16 error grad 2.930556556e-16 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 error value -1.110223025e-16 error grad 2.510274341e-16 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 error value 0.000000000 error grad 4.650102545e-16 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 error value -1.110223025e-16 error grad 2.862176085e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 error value 0.000000000 error grad 2.638833162e-16 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 5.065392550e-16 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 error value -5.551115123e-17 error grad 2.636779683e-16 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 error value 0.000000000 error grad 1.734723476e-16 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 error value 0.000000000 error grad 1.972709354e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 error value -5.551115123e-17 error grad 2.508254334e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 error value 2.775557562e-17 error grad 1.006139616e-16 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 error value 0.000000000 error grad 2.383840817e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 error value 0.000000000 error grad 2.247387657e-16 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 error value 0.000000000 error grad 2.222139469e-16 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 error value 6.938893904e-18 error grad 2.221529987e-16 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 error value -6.938893904e-18 error grad 2.224778631e-16 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 error value 1.387778781e-17 error grad 5.551115123e-17 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 error value 0.000000000 error grad 6.684427777e-16 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 8.461113754e-16 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 error value -1.110223025e-16 error grad 9.314673585e-16 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 error value 0.000000000 error grad 4.596460757e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 error value -1.110223025e-16 error grad 6.379255421e-16 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 error value -1.110223025e-16 error grad 5.557415167e-16 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 error value 0.000000000 error grad 3.248706834e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 error value 0.000000000 error grad 1.241267077e-16 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 error value 0.000000000 error grad 4.596460757e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 error value 0.000000000 error grad 3.053901727e-16 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 error value 0.000000000 error grad 3.379462172e-16 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 error value 1.110223025e-16 error grad 4.577566799e-16 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 error value 0.000000000 error grad 1.241267077e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 error value 0.000000000 error grad 2.482534153e-16 +DEAL:: +DEAL::Mapping of degree 6 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 error value 0.000000000 error grad 1.689475561e-15 +DEAL::0.9609496573 0.05926936446: 0.9609496573 error value 4.440892099e-16 error grad 2.821636154e-17 +DEAL::0.9262895583 0.1146994816: 0.9262895583 error value 1.110223025e-16 error grad 1.784977049e-15 +DEAL::0.8885607198 0.1661007475: 0.8885607198 error value 1.110223025e-16 error grad 9.843588139e-16 +DEAL::0.8481266485 0.2133123969: 0.8481266485 error value 0.000000000 error grad 3.516032064e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 error value 2.220446049e-16 error grad 2.890233639e-15 +DEAL::0.7606333492 0.2946709691: 0.7606333492 error value 0.000000000 error grad 1.540299297e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 error value 0.000000000 error grad 1.356841593e-15 +DEAL::0.6668322927 0.3580813945: 0.6668322927 error value 0.000000000 error grad 1.699436810e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 error value 2.220446049e-16 error grad 1.804044234e-15 +DEAL::0.5697624746 0.4033264664: 0.5697624746 error value 0.000000000 error grad 8.194233328e-16 +DEAL::0.5209385434 0.4191976473: 0.5209385434 error value -1.110223025e-16 error grad 8.963238310e-16 +DEAL::0.4724087397 0.4306574530: 0.4724087397 error value -1.110223025e-16 error grad 4.446614355e-16 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 error value 0.000000000 error grad 4.091730276e-15 +DEAL::0.4291460533 0.8618414972: 0.4291460533 error value 0.000000000 error grad 1.383109126e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 error value -5.551115123e-17 error grad 1.144991415e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 error value 1.110223025e-16 error grad 1.155998158e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 error value 8.326672685e-17 error grad 8.533927137e-16 +DEAL::0.1808009674 0.8255625263: 0.1808009674 error value -1.387778781e-16 error grad 6.895525817e-17 +DEAL::0.1251241296 0.8060632879: 0.1251241296 error value -2.775557562e-17 error grad 1.642139354e-16 +DEAL::0.07255105048 0.7829509083: 0.07255105048 error value 2.775557562e-17 error grad 4.608523992e-16 +DEAL::0.02330856204 0.7565344028: 0.02330856204 error value -1.387778781e-17 error grad 4.444625944e-16 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 error value -6.938893904e-18 error grad 4.473333550e-16 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 error value -4.163336342e-17 error grad 2.272951182e-16 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 error value 0.000000000 error grad 9.386264765e-16 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 error value 0.000000000 error grad 6.120403371e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 error value 0.000000000 error grad 5.779459145e-15 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 error value 1.110223025e-16 error grad 1.750761665e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 error value 0.000000000 error grad 1.153297606e-15 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 error value 1.110223025e-16 error grad 2.042019748e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 error value 0.000000000 error grad 2.203098814e-16 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 error value -1.110223025e-16 error grad 2.599554178e-16 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 error value -1.110223025e-16 error grad 2.003232539e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 error value -1.110223025e-16 error grad 2.073258012e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 error value 0.000000000 error grad 6.696032617e-16 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 error value -2.220446049e-16 error grad 7.775354954e-16 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 error value -4.440892099e-16 error grad 1.780269211e-15 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 error value -1.110223025e-16 error grad 1.611799907e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 error value 0.000000000 error grad 2.242392970e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 error value 0.000000000 error grad 2.842651330e-15 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 error value 1.110223025e-16 error grad 3.116861237e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 error value 1.110223025e-16 error grad 1.241931796e-15 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 error value -1.110223025e-16 error grad 3.579358876e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 error value 0.000000000 error grad 4.775194080e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 error value -4.440892099e-16 error grad 1.069680369e-15 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 error value 2.220446049e-16 error grad 1.172406159e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 error value 1.110223025e-16 error grad 1.301529616e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 error value 0.000000000 error grad 6.383927122e-16 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 error value -2.220446049e-16 error grad 7.910205902e-16 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 error value 2.220446049e-16 error grad 1.385971391e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 error value 2.220446049e-16 error grad 1.641391512e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 error value 5.551115123e-17 error grad 9.155133597e-16 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 error value 0.000000000 error grad 1.196958590e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 error value -5.551115123e-17 error grad 2.117127665e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 error value 1.110223025e-16 error grad 1.472850610e-15 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 error value -2.220446049e-16 error grad 4.157582142e-16 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 error value 8.326672685e-17 error grad 6.834017936e-16 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 error value 1.942890293e-16 error grad 7.014840004e-16 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 error value 0.000000000 error grad 1.215328251e-16 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 error value -1.387778781e-17 error grad 2.498001805e-16 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 error value -3.469446952e-18 error grad 2.427141003e-16 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 error value 0.000000000 error grad 2.235640654e-16 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 error value 1.387778781e-17 error grad 3.955511890e-16 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 error value 1.387778781e-17 error grad 3.474344090e-16 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 error value -2.775557562e-17 error grad 1.128210591e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 error value 0.000000000 error grad 4.110286710e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 error value 0.000000000 error grad 2.362426528e-15 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 error value 2.220446049e-16 error grad 1.256807158e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 error value 3.330669074e-16 error grad 1.940113186e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 error value -1.110223025e-16 error grad 8.282900425e-16 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 error value 1.110223025e-16 error grad 9.805473618e-16 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 error value 1.110223025e-16 error grad 6.679023307e-16 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 error value 0.000000000 error grad 1.354173635e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 error value 0.000000000 error grad 1.250841486e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 error value 1.110223025e-16 error grad 9.794476721e-16 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 error value 2.220446049e-16 error grad 2.046400281e-15 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 error value 1.110223025e-16 error grad 1.964890429e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 error value 0.000000000 error grad 2.262760429e-15 +DEAL:: +DEAL::Mapping of degree 5 +DEAL::Cell with center 0.000000000 0.000000000 -0.7500000000 +DEAL::-0.5759520655 -0.5527659841 -0.5759520655: -0.5759520655 error value 2.220446049e-16 error grad 5.452451238e-15 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 error value 2.220446049e-16 error grad 1.655688716e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 error value -3.330669074e-16 error grad 1.873911646e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 error value -5.551115123e-17 error grad 6.190240221e-16 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 error value 1.110223025e-16 error grad 1.251020889e-15 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 error value -1.110223025e-16 error grad 4.547726814e-16 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 error value -1.387778781e-16 error grad 5.801784777e-16 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 error value -1.387778781e-17 error grad 4.410349902e-16 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 error value 0.000000000 error grad 7.648068658e-16 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 error value -1.387778781e-17 error grad 7.828973743e-16 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 error value -8.326672685e-17 error grad 6.794845200e-16 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 error value 2.775557562e-17 error grad 5.043757595e-16 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 error value -1.942890293e-16 error grad 1.594196072e-15 +DEAL:: +DEAL::Cell with center 0.7500000000 0.000000000 -4.163336342e-17 +DEAL::0.5879922187 -0.5879922187 -0.5412602679: 0.5879922187 error value 0.000000000 error grad 2.583076501e-15 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 error value 4.440892099e-16 error grad 1.944053306e-15 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 error value 1.110223025e-16 error grad 8.066948759e-16 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 error value 1.221245327e-15 error grad 2.105687611e-15 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 error value -7.771561172e-16 error grad 8.001208551e-16 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 error value 6.661338148e-16 error grad 2.407713923e-15 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 error value 4.440892099e-16 error grad 2.066891641e-15 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 error value 2.220446049e-16 error grad 1.956133139e-15 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 error value 3.330669074e-16 error grad 3.502475147e-16 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 error value 2.220446049e-16 error grad 1.140935378e-15 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 error value -5.551115123e-16 error grad 1.523500370e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 error value -3.330669074e-16 error grad 2.056561561e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 error value -3.330669074e-16 error grad 6.118340765e-16 +DEAL:: +DEAL::Cell with center 0.000000000 -4.163336342e-17 0.7500000000 +DEAL::-0.5879922187 -0.5412602679 0.5879922187: -0.5879922187 error value 0.000000000 error grad 3.453291308e-15 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 error value -1.110223025e-16 error grad 1.906568681e-15 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 error value -1.665334537e-16 error grad 2.666174911e-15 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 error value 2.220446049e-16 error grad 1.974583973e-15 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 error value -1.665334537e-16 error grad 9.110392137e-16 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 error value 0.000000000 error grad 1.225459855e-15 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 error value -8.326672685e-17 error grad 6.296482236e-16 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 error value 4.163336342e-17 error grad 4.681171615e-16 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 error value -2.081668171e-17 error grad 6.469831651e-16 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 error value 3.469446952e-17 error grad 8.077105387e-16 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 error value -1.249000903e-16 error grad 7.480054602e-16 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 error value 5.551115123e-17 error grad 5.936792472e-16 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 error value 0.000000000 error grad 9.985492684e-16 +DEAL:: +DEAL::Cell with center -0.7500000000 0.000000000 0.000000000 +DEAL::-0.6012515503 -0.5766780283 -0.5531118850: -0.6012515503 error value 3.330669074e-16 error grad 3.950060212e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 error value 3.330669074e-16 error grad 2.513891006e-15 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 error value -4.440892099e-16 error grad 1.103797714e-15 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 error value -6.661338148e-16 error grad 2.303139745e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 error value 5.551115123e-16 error grad 3.472824116e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 error value -6.661338148e-16 error grad 2.229626131e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 error value 2.220446049e-16 error grad 1.951577157e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 error value -2.220446049e-16 error grad 8.234023954e-16 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 error value 2.220446049e-16 error grad 2.608908824e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 error value -1.110223025e-16 error grad 2.734033943e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 error value -5.551115123e-16 error grad 2.161510904e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 error value 0.000000000 error grad 3.176897076e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 error value 4.440892099e-16 error grad 2.346595105e-15 +DEAL:: +DEAL::Cell with center 0.000000000 -0.7500000000 -4.163336342e-17 +DEAL::-0.5879922187 -0.5879922187 -0.5412602679: -0.5879922187 error value 0.000000000 error grad 2.605215295e-15 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 error value -3.330669074e-16 error grad 1.621372047e-15 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 error value -1.665334537e-16 error grad 1.539324848e-15 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 error value 2.775557562e-16 error grad 8.077176193e-16 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 error value -2.220446049e-16 error grad 2.133958334e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 error value -1.110223025e-16 error grad 4.890409254e-16 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 error value 0.000000000 error grad 3.927685791e-16 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 error value 4.163336342e-17 error grad 4.196040767e-16 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 error value -6.245004514e-17 error grad 2.086087536e-16 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 error value 1.387778781e-17 error grad 1.381044612e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 error value -9.714451465e-17 error grad 2.320385939e-16 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 error value 2.775557562e-17 error grad 7.895032820e-16 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 error value 0.000000000 error grad 6.008303534e-16 +DEAL:: +DEAL::Cell with center 0.000000000 0.7500000000 0.000000000 +DEAL::-0.5766780283 0.6012515503 -0.5531118850: -0.5766780283 error value 1.110223025e-16 error grad 4.423109978e-15 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 error value 0.000000000 error grad 1.558481618e-15 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 error value -1.110223025e-16 error grad 1.113781741e-15 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 error value -1.665334537e-16 error grad 1.818015964e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 error value 1.110223025e-16 error grad 1.905224361e-15 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 error value -8.326672685e-17 error grad 6.229724388e-16 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 error value 0.000000000 error grad 4.987728596e-16 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 error value 5.551115123e-17 error grad 2.816668053e-16 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 error value 4.163336342e-17 error grad 1.371001832e-16 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 error value 1.387778781e-17 error grad 1.016524280e-15 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 error value 6.938893904e-17 error grad 2.352938667e-16 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 error value -2.775557562e-17 error grad 4.049765196e-16 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 error value -2.775557562e-17 error grad 5.092903991e-16 +DEAL:: diff --git a/tests/fe/point_evaluation_07.cc b/tests/fe/point_evaluation_07.cc new file mode 100644 index 0000000000..b921dbb17b --- /dev/null +++ b/tests/fe/point_evaluation_07.cc @@ -0,0 +1,153 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for vector-valued FE_Q and MappingFEField by +// comparing to the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +class MyFunction : public Function +{ +public: + MyFunction() + : Function(dim) + {} + + double + value(const Point &p, const unsigned int component) const override + { + return component + p[component]; + } +}; + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + FESystem fe_grid(FE_Q(degree), dim); + DoFHandler dof_handler_grid(tria); + dof_handler_grid.distribute_dofs(fe_grid); + const ComponentMask mask(dim, true); + Vector location_vector(dof_handler_grid.n_dofs()); + VectorTools::get_position_vector(dof_handler_grid, location_vector, mask); + MappingFEField mapping(dof_handler_grid, location_vector, mask); + + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FESystem fe(FE_Q(degree), dim); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation evaluator(mapping, fe); + + VectorTools::interpolate(mapping, dof_handler, MyFunction(), vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector> function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + std::vector> function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + FEValuesExtractors::Vector extractor(0); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values[extractor].get_function_values(vector, function_values); + fe_values[extractor].get_function_gradients(vector, function_gradients); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << (function_values[i] - function_values_1[i]).norm() + << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_07.output b/tests/fe/point_evaluation_07.output new file mode 100644 index 0000000000..104c71181f --- /dev/null +++ b/tests/fe/point_evaluation_07.output @@ -0,0 +1,274 @@ + +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 1.942890293e-16 +DEAL::0.9591965610 0.06332871922: 0.9591965610 1.063328719 error value 2.482534153e-16 error grad 5.538958748e-16 +DEAL::0.9234265460 0.1210574346: 0.9234265460 1.121057435 error value 0.000000000 error grad 1.142033169e-15 +DEAL::0.8851608469 0.1733497625: 0.8851608469 1.173349762 error value 2.482534153e-16 error grad 1.826392801e-15 +DEAL::0.8446828558 0.2203693193: 0.8446828558 1.220369319 error value 4.577566799e-16 error grad 9.155133597e-16 +DEAL::0.8022759646 0.2622797217: 0.8022759646 1.262279722 error value 2.482534153e-16 error grad 6.004449064e-16 +DEAL::0.7582235654 0.2992445859: 0.7582235654 1.299244586 error value 2.220446049e-16 error grad 5.236911533e-16 +DEAL::0.7128090500 0.3314275284: 0.7128090500 1.331427528 error value 2.220446049e-16 error grad 1.338037547e-15 +DEAL::0.6663158106 0.3589921657: 0.6663158106 1.358992166 error value 1.110223025e-16 error grad 4.710277376e-16 +DEAL::0.6190272391 0.3821021142: 0.6190272391 1.382102114 error value 1.110223025e-16 error grad 4.191000011e-16 +DEAL::0.5712267275 0.4009209903: 0.5712267275 1.400920990 error value 0.000000000 error grad 5.721958498e-16 +DEAL::0.5231976677 0.4156124105: 0.5231976677 1.415612411 error value 2.220446049e-16 error grad 3.650675994e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 1.426339991 error value 1.110223025e-16 error grad 1.115760331e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 1.497588373e-15 +DEAL::0.4247540009 0.8623529487: 0.4247540009 1.862352949 error value 4.742874840e-16 error grad 1.166647008e-15 +DEAL::0.3568744593 0.8602395646: 0.3568744593 1.860239565 error value 4.475452091e-16 error grad 1.579542621e-15 +DEAL::0.2924551254 0.8532466611: 0.2924551254 1.853246661 error value 2.482534153e-16 error grad 1.579126017e-15 +DEAL::0.2314959991 0.8417014709: 0.2314959991 1.841701471 error value 0.000000000 error grad 2.716625026e-15 +DEAL::0.1739970804 0.8259312270: 0.1739970804 1.825931227 error value 5.551115123e-17 error grad 8.505994536e-16 +DEAL::0.1199583694 0.8062631623: 0.1199583694 1.806263162 error value 1.387778781e-17 error grad 4.640206474e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 1.783024510 error value 0.000000000 error grad 2.444584198e-15 +DEAL::0.02226157007 0.7565425018: 0.02226157007 1.756542502 error value 3.469446952e-18 error grad 1.221350201e-15 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 1.727144372 error value 2.220446049e-16 error grad 1.119748280e-15 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 1.695157352 error value 2.220446049e-16 error grad 6.697836430e-16 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 1.660908677 error value 0.000000000 error grad 1.865103445e-15 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 1.624725577 error value 4.440892099e-16 error grad 3.911097208e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 1.658148844e-15 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 1.799024229 error value 1.110223025e-16 error grad 1.457101634e-15 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 1.739182130 error value 4.440892099e-16 error grad 1.531343299e-15 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 1.679896899 error value 0.000000000 error grad 9.436895709e-16 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 1.621332152 error value 2.482534153e-16 error grad 2.751584234e-15 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 1.563651505 error value 2.482534153e-16 error grad 9.566618575e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 1.507018576 error value 2.220446049e-16 error grad 2.830524434e-16 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 1.451596981 error value 1.110223025e-16 error grad 9.710485574e-16 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 1.397550336 error value 0.000000000 error grad 6.061909216e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 1.345042258 error value 2.482534153e-16 error grad 3.510833469e-16 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 1.294236362 error value 2.220446049e-16 error grad 5.978733960e-16 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 1.245296266 error value 3.140184917e-16 error grad 1.625064657e-15 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 1.198385586 error value 2.482534153e-16 error grad 9.930136613e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 8.784216876e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 0.9366712808 error value 1.110223025e-16 error grad 1.011842062e-15 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 0.8789425654 error value 1.110223025e-16 error grad 7.285508168e-16 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 0.8266502375 error value 1.110223025e-16 error grad 6.237289866e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 0.7796306807 error value 1.110223025e-16 error grad 1.121270292e-15 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 0.7377202783 error value 0.000000000 error grad 8.688869536e-16 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 0.7007554141 error value 1.570092459e-16 error grad 6.866350198e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 0.6685724716 error value 1.110223025e-16 error grad 4.611102535e-16 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 0.6410078343 error value 1.570092459e-16 error grad 4.266150252e-16 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 0.6178978858 error value 2.220446049e-16 error grad 2.989366980e-16 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 0.5990790097 error value 1.110223025e-16 error grad 7.334250019e-16 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 0.5843875895 error value 0.000000000 error grad 3.554447979e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 0.5736600087 error value 1.110223025e-16 error grad 1.705556973e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 1.113444765e-15 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 0.1376470513 error value 2.775557562e-17 error grad 6.529813814e-16 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 0.1397604354 error value 0.000000000 error grad 6.296339091e-16 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 0.1467533389 error value 0.000000000 error grad 6.719515427e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 0.1582985291 error value 7.850462293e-17 error grad 4.954925764e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 0.1740687730 error value 2.775557562e-17 error grad 3.475264763e-16 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 0.1937368377 error value 3.103167692e-17 error grad 3.663720034e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 0.2169754904 error value 5.721958498e-17 error grad 4.156838920e-16 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 0.2434574982 error value 6.938893904e-18 error grad 5.034406768e-16 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 0.2728556282 error value 6.938893904e-18 error grad 2.177754790e-16 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 0.3048426475 error value 5.594315114e-17 error grad 1.110230713e-16 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 0.3390913233 error value 5.551115123e-17 error grad 2.630120622e-16 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 0.3752744226 error value 6.206335383e-17 error grad 9.750265032e-16 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 0.000000000 error grad 7.894497641e-16 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 0.2009757706 error value 0.000000000 error grad 3.557156130e-16 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 0.2608178699 error value 1.241267077e-16 error grad 4.227603326e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 0.3201031014 error value 0.000000000 error grad 1.133569786e-15 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 0.3786678484 error value 1.110223025e-16 error grad 4.335559509e-16 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 0.4363484946 error value 1.110223025e-16 error grad 6.304854800e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 0.4929814236 error value 5.551115123e-17 error grad 6.707437924e-16 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 0.5484030188 error value 0.000000000 error grad 4.710277376e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 0.6024496639 error value 0.000000000 error grad 3.931397809e-16 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 0.6549577424 error value 2.482534153e-16 error grad 3.597533770e-16 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 0.7057636379 error value 1.570092459e-16 error grad 3.140184917e-16 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 0.7547037338 error value 0.000000000 error grad 3.554447979e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 0.8016144139 error value 0.000000000 error grad 4.154074181e-16 +DEAL:: +DEAL::Mapping of degree 6 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 1.000000000 error value 1.110223025e-16 error grad 8.674062152e-15 +DEAL::0.9609496573 0.05926936446: 0.9609496573 1.059269364 error value 4.965068306e-16 error grad 2.090912694e-15 +DEAL::0.9262895583 0.1146994816: 0.9262895583 1.114699482 error value 1.110223025e-16 error grad 7.112322249e-15 +DEAL::0.8885607198 0.1661007475: 0.8885607198 1.166100748 error value 4.965068306e-16 error grad 1.823731560e-15 +DEAL::0.8481266485 0.2133123969: 0.8481266485 1.213312397 error value 4.577566799e-16 error grad 5.760862340e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 1.256203032 error value 5.551115123e-16 error grad 4.676320622e-15 +DEAL::0.7606333492 0.2946709691: 0.7606333492 1.294670969 error value 0.000000000 error grad 3.432284433e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 1.328644401 error value 2.482534153e-16 error grad 2.897439509e-15 +DEAL::0.6668322927 0.3580813945: 0.6668322927 1.358081395 error value 0.000000000 error grad 2.073057700e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 1.382969710 error value 4.965068306e-16 error grad 2.191638957e-15 +DEAL::0.5697624746 0.4033264664: 0.5697624746 1.403326466 error value 2.220446049e-16 error grad 2.339696351e-15 +DEAL::0.5209385434 0.4191976473: 0.5209385434 1.419197647 error value 2.482534153e-16 error grad 4.076675462e-15 +DEAL::0.4724087397 0.4306574530: 0.4724087397 1.430657453 error value 5.551115123e-17 error grad 1.426107297e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 9.641687493e-15 +DEAL::0.4291460533 0.8618414972: 0.4291460533 1.861841497 error value 5.551115123e-17 error grad 2.619688049e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 1.859540030 error value 8.899114524e-16 error grad 3.361965816e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 1.852566530 error value 5.551115123e-17 error grad 8.669582168e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 1.841155422 error value 4.475452091e-16 error grad 3.832784273e-15 +DEAL::0.1808009674 0.8255625263: 0.1808009674 1.825562526 error value 2.775557562e-17 error grad 4.270541464e-15 +DEAL::0.1251241296 0.8060632879: 0.1251241296 1.806063288 error value 2.775557562e-17 error grad 3.790081796e-15 +DEAL::0.07255105048 0.7829509083: 0.07255105048 1.782950908 error value 2.237726046e-16 error grad 2.638504713e-15 +DEAL::0.02330856204 0.7565344028: 0.02330856204 1.756534403 error value 6.663596519e-16 error grad 1.337790132e-15 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 1.727136588 error value 4.441027622e-16 error grad 8.523972933e-16 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 1.695092010 error value 2.259140180e-16 error grad 3.732170378e-15 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 1.660744836 error value 2.224778631e-16 error grad 4.794655184e-15 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 1.624446696 error value 2.775557562e-17 error grad 4.650032330e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 2.220446049e-16 error grad 1.008264562e-14 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 1.802572133 error value 4.440892099e-16 error grad 5.814732024e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 1.744840548 error value 4.965068306e-16 error grad 4.781534295e-15 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 1.686465782 error value 4.965068306e-16 error grad 3.638872668e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 1.627843025 error value 2.220446049e-16 error grad 6.516064740e-15 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 1.569359494 error value 2.220446049e-16 error grad 6.273684951e-15 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 1.511392319 error value 4.965068306e-16 error grad 5.246195007e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 1.454306507 error value 4.577566799e-16 error grad 6.143707791e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 1.398453008 error value 4.577566799e-16 error grad 1.919153049e-15 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 1.344166878 error value 2.482534153e-16 error grad 3.287278559e-15 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 1.291765544 error value 3.140184917e-16 error grad 1.825337997e-15 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 1.241547189 error value 1.110223025e-16 error grad 2.739800093e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 1.193789243 error value 2.220446049e-16 error grad 3.954950396e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 1.232447261e-14 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 0.9407306355 error value 2.482534153e-16 error grad 5.756758348e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 0.8853005184 error value 2.482534153e-16 error grad 3.677394876e-15 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 0.8338992525 error value 2.482534153e-16 error grad 3.168457418e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 0.7866876031 error value 1.110223025e-16 error grad 4.838520446e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 0.7437969677 error value 4.002966042e-16 error grad 5.964851150e-16 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 0.7053290309 error value 2.482534153e-16 error grad 1.497548708e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 0.6713555986 error value 1.110223025e-16 error grad 3.967639875e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 0.6419186055 error value 1.570092459e-16 error grad 2.050252349e-15 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 0.6170302902 error value 2.482534153e-16 error grad 1.514666926e-15 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 0.5966735336 error value 2.220446049e-16 error grad 1.903041465e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 0.5808023527 error value 1.570092459e-16 error grad 2.456025394e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 0.5693425470 error value 1.241267077e-16 error grad 2.047338255e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 2.730325250e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 0.1381585028 error value 6.206335383e-17 error grad 5.124122975e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 0.1404599704 error value 7.850462293e-17 error grad 4.685163519e-15 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 0.1474334701 error value 1.144391700e-16 error grad 3.424318657e-15 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 0.1588445783 error value 3.925231147e-17 error grad 1.979038961e-15 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 0.1744374737 error value 1.110223025e-16 error grad 1.134579442e-15 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 0.1939367121 error value 3.925231147e-17 error grad 1.418729148e-15 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 0.2170490917 error value 3.925231147e-17 error grad 1.184342356e-15 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 0.2434655972 error value 3.103167692e-17 error grad 1.485320445e-15 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 0.2728634125 error value 5.561946578e-17 error grad 5.864289093e-16 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 0.3049079896 error value 5.721958498e-17 error grad 8.795715199e-16 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 0.3392551640 error value 6.206335383e-17 error grad 7.893354002e-16 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 0.3755533039 error value 2.775557562e-17 error grad 1.686340386e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 0.000000000 error grad 4.025397325e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 0.1974278673 error value 1.387778781e-16 error grad 3.393198937e-15 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 0.2551594520 error value 5.551115123e-17 error grad 2.109000188e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 0.3135342176 error value 1.241267077e-16 error grad 3.000534102e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 0.3721569752 error value 1.110223025e-16 error grad 2.891987470e-15 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 0.4306405060 error value 1.110223025e-16 error grad 2.062393619e-15 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 0.4886076812 error value 0.000000000 error grad 2.661968077e-15 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 0.5456934930 error value 1.570092459e-16 error grad 1.981804465e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 0.6015469918 error value 1.110223025e-16 error grad 3.048094264e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 0.6558331223 error value 2.482534153e-16 error grad 2.242884084e-15 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 0.7082344561 error value 2.482534153e-16 error grad 2.258458072e-15 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 0.7584528112 error value 1.110223025e-16 error grad 2.221313242e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 0.8062107569 error value 0.000000000 error grad 2.210710254e-15 +DEAL:: +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 9.155133597e-16 error grad 1.670124151e-14 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 0.4970959281 1.381213446 error value 4.154074181e-16 error grad 8.108213158e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 0.5535400907 1.338344885 error value 7.043575468e-16 error grad 9.522364421e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 0.6164707893 1.298702104 error value 4.440892099e-16 error grad 1.167174258e-14 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 0.6851776851 1.265697156 error value 4.041272810e-16 error grad 4.276422404e-15 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 0.7583108841 1.242483814 error value 3.554447979e-16 error grad 3.401615865e-15 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 0.8339587397 1.231577515 error value 7.157495129e-16 error grad 2.664383825e-15 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 0.9098084981 1.234563428 error value 4.024558464e-16 error grad 2.376223084e-15 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 0.9833612658 1.251926228 error value 3.152427400e-16 error grad 5.027695814e-15 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 1.052169066 1.283014392 error value 2.081668171e-17 error grad 4.978013860e-15 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 1.114062181 1.326134432 error value 2.259140180e-16 error grad 2.724851127e-15 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 1.167338780 1.378756466 error value 3.188872858e-16 error grad 8.288777296e-15 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 1.210895230 1.437801905 error value 7.043575468e-16 error grad 6.518395604e-15 +DEAL:: +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 4.996003611e-16 error grad 1.207270216e-14 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 0.4640072602 1.509575232 error value 3.554447979e-16 error grad 8.433310499e-15 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 0.5225843192 1.567169946 error value 6.753223014e-16 error grad 4.272641378e-15 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 0.5876522164 1.631335365 error value 6.753223014e-16 error grad 4.089752240e-15 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 0.6584779552 1.701256226 error value 3.510833469e-16 error grad 7.105742292e-15 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 0.7336710835 1.775478159 error value 4.577566799e-16 error grad 5.352648166e-15 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 0.8112737762 1.851997540 error value 2.220446049e-16 error grad 1.798233470e-15 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 0.8889314440 1.928431976 error value 8.881784197e-16 error grad 1.931961658e-15 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 0.9641148337 2.002241854 error value 5.087681049e-16 error grad 4.060999290e-15 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 1.034361183 2.070970212 error value 1.355199910e-15 error grad 3.890936732e-15 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 1.097502690 2.132469133 error value 8.005932085e-16 error grad 4.882796057e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 1.151854601 2.185085019 error value 5.978733960e-16 error grad 4.701797880e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 1.196341779 2.227781866 error value 5.438959822e-16 error grad 8.006456279e-15 +DEAL:: +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 9.019494490e-16 error grad 1.138991472e-14 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 0.5095752319 2.631765658 error value 1.350644603e-15 error grad 1.872770227e-14 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 0.5671699464 2.675205094 error value 4.611102535e-16 error grad 1.776923584e-14 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 0.6313353648 2.714969376 error value 5.551115123e-17 error grad 1.166936670e-14 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 0.7012562262 2.747611282 error value 9.104505742e-16 error grad 3.667556721e-15 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 0.7754781593 2.769993168 error value 0.000000000 error grad 8.886824275e-15 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 0.8519975397 2.779663360 error value 5.661048867e-16 error grad 7.975693348e-15 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 0.9284319759 2.775138290 error value 1.375792117e-15 error grad 8.746753562e-15 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 1.002241854 2.756059206 error value 9.155396551e-16 error grad 4.066658643e-15 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 1.070970212 2.723212740 error value 6.280369835e-16 error grad 6.383893215e-15 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 1.132469133 2.678421723 error value 9.192921514e-16 error grad 1.481771736e-14 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 1.185085019 2.624326356 error value 4.972820174e-16 error grad 4.319170144e-15 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 1.227781866 2.564086185 error value 4.449557262e-16 error grad 8.217526689e-15 +DEAL:: +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 4.041272810e-16 error grad 9.417568080e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 0.4763508637 1.499351269 error value 1.405430095e-15 error grad 1.206089976e-14 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 0.5361310399 1.558650417 error value 4.577566799e-16 error grad 9.218556070e-15 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 0.6024779530 1.624550931 error value 4.154074181e-16 error grad 3.863317421e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 0.6745503765 1.696171197 error value 3.140184917e-16 error grad 6.017077257e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 0.7508519174 1.771983644 error value 1.206010901e-15 error grad 3.739020357e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 0.8293330402 1.849916688 error value 6.377745717e-16 error grad 4.263747778e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 0.9075712211 1.927534820 error value 2.482534153e-16 error grad 5.545056976e-15 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 0.9829992122 2.002266560 error value 9.550499577e-16 error grad 7.534451602e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 1.053148544 2.071647275 error value 6.377745717e-16 error grad 7.024196193e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 1.115876566 2.133545130 error value 8.881784197e-16 error grad 6.296846294e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 1.169549738 2.186342937 error value 9.420554752e-16 error grad 8.197075345e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 1.213162795 2.229055631 error value 2.482534153e-16 error grad 5.180181230e-15 +DEAL:: +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 4.996003611e-16 error grad 1.178987245e-14 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 0.3682343419 1.509575232 error value 2.719479911e-16 error grad 7.499263167e-15 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 0.3247949057 1.567169946 error value 6.955527313e-16 error grad 3.119248830e-15 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 0.2850306243 1.631335365 error value 2.830524434e-16 error grad 3.163645685e-15 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 0.2523887178 1.701256226 error value 1.755416734e-16 error grad 7.410542372e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 0.2300068315 1.775478159 error value 2.830524434e-16 error grad 5.002023898e-15 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 0.2203366402 1.851997540 error value 2.237726046e-16 error grad 1.874361336e-15 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 0.2248617104 1.928431976 error value 9.016290975e-16 error grad 2.686437760e-15 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 0.2439407942 2.002241854 error value 4.449557262e-16 error grad 5.472870089e-15 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 0.2767872603 2.070970212 error value 1.350715898e-15 error grad 6.426934233e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 0.3215782773 2.132469133 error value 7.850462293e-17 error grad 4.659542012e-15 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 0.3756736440 2.185085019 error value 4.484050470e-16 error grad 4.879611224e-15 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 0.4359138147 2.227781866 error value 4.475452091e-16 error grad 9.405999461e-15 +DEAL:: +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 2.220446049e-16 error grad 1.678200433e-14 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 1.645894624 1.499351269 error value 1.355199910e-15 error grad 1.251499491e-14 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 1.689818928 1.558650417 error value 4.577566799e-16 error grad 1.553085706e-14 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 1.729604897 1.624550931 error value 4.577566799e-16 error grad 5.201908218e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 1.761776238 1.696171197 error value 7.108895958e-16 error grad 4.037447015e-15 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 1.783218852 1.771983644 error value 1.110569915e-15 error grad 4.764509715e-15 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 1.791552116 1.849916688 error value 4.965068306e-16 error grad 6.842616378e-15 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 1.785400188 1.927534820 error value 4.163336342e-17 error grad 5.799967958e-15 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 1.764534531 2.002266560 error value 4.965189523e-16 error grad 3.402535567e-15 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 1.729879003 2.071647275 error value 8.007134809e-16 error grad 4.328367733e-15 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 1.683385670 2.133545130 error value 1.256150629e-15 error grad 5.378880232e-15 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 1.627802930 2.186342937 error value 9.155133597e-16 error grad 6.172994660e-15 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 1.566367544 2.229055631 error value 4.440892099e-16 error grad 9.292223122e-15 +DEAL:: diff --git a/tests/fe/point_evaluation_08.cc b/tests/fe/point_evaluation_08.cc new file mode 100644 index 0000000000..5512e2da59 --- /dev/null +++ b/tests/fe/point_evaluation_08.cc @@ -0,0 +1,179 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for FESystem(FE_Q^dim, FE_Q) and MappingFEField by +// comparing to the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +class MyFunction : public Function +{ +public: + MyFunction() + : Function(dim + 1) + {} + + double + value(const Point &p, const unsigned int component) const override + { + if (component < dim) + return component + p[component]; + else + return component + p[0]; + } +}; + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + FESystem fe_grid(FE_Q(degree), dim); + DoFHandler dof_handler_grid(tria); + dof_handler_grid.distribute_dofs(fe_grid); + const ComponentMask mask(dim, true); + Vector location_vector(dof_handler_grid.n_dofs()); + VectorTools::get_position_vector(dof_handler_grid, location_vector, mask); + MappingFEField mapping(dof_handler_grid, location_vector, mask); + + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FESystem fe(FE_Q(degree + 1) ^ dim, FE_Q(degree)); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation evaluator(mapping, fe, 0); + FEPointEvaluation<1, dim> evaluator_scalar(mapping, fe, dim); + + VectorTools::interpolate(mapping, dof_handler, MyFunction(), vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector> function_values(unit_points.size()); + std::vector> function_gradients(unit_points.size()); + std::vector function_values_scalar(unit_points.size()); + std::vector> function_gradients_scalar(unit_points.size()); + + std::vector dof_indices(fe.dofs_per_cell); + + std::vector> function_values_1(unit_points.size()); + std::vector> function_gradients_1(unit_points.size()); + std::vector function_values_scalar_1(unit_points.size()); + std::vector> function_gradients_scalar_1(unit_points.size()); + + FEValuesExtractors::Vector extractor(0); + FEValuesExtractors::Scalar extractor_s(dim); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values[extractor].get_function_values(vector, function_values); + fe_values[extractor].get_function_gradients(vector, function_gradients); + fe_values[extractor_s].get_function_values(vector, + function_values_scalar); + fe_values[extractor_s].get_function_gradients(vector, + function_gradients_scalar); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + evaluator_scalar.evaluate(cell, + unit_points, + solution_values, + function_values_scalar_1, + function_gradients_scalar_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value " + << (function_values[i] - function_values_1[i]).norm() + << " error grad " + << (function_gradients_1[i] - function_gradients[i]).norm() + << " error scalar value " + << function_values_scalar[i] - function_values_scalar_1[i] + << " error scalar grad " + << (function_gradients_scalar[i] - + function_gradients_scalar_1[i]) + .norm() + << std::endl; + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_08.output b/tests/fe/point_evaluation_08.output new file mode 100644 index 0000000000..4ba85adf46 --- /dev/null +++ b/tests/fe/point_evaluation_08.output @@ -0,0 +1,274 @@ + +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 2.836268109e-15 error scalar value 0.000000000 error scalar grad 1.373900993e-15 +DEAL::0.9591965610 0.06332871922: 0.9591965610 1.063328719 error value 3.140184917e-16 error grad 2.887947303e-15 error scalar value -4.440892099e-16 error scalar grad 2.622314410e-15 +DEAL::0.9234265460 0.1210574346: 0.9234265460 1.121057435 error value 2.220446049e-16 error grad 2.402563833e-15 error scalar value 0.000000000 error scalar grad 1.903838269e-15 +DEAL::0.8851608469 0.1733497625: 0.8851608469 1.173349762 error value 2.220446049e-16 error grad 1.902196867e-15 error scalar value 0.000000000 error scalar grad 3.447059237e-15 +DEAL::0.8446828558 0.2203693193: 0.8446828558 1.220369319 error value 0.000000000 error grad 1.576726230e-15 error scalar value 0.000000000 error scalar grad 2.089609621e-15 +DEAL::0.8022759646 0.2622797217: 0.8022759646 1.262279722 error value 3.330669074e-16 error grad 7.889616962e-16 error scalar value -4.440892099e-16 error scalar grad 2.237726046e-15 +DEAL::0.7582235654 0.2992445859: 0.7582235654 1.299244586 error value 4.440892099e-16 error grad 2.258969672e-15 error scalar value 0.000000000 error scalar grad 3.204296759e-15 +DEAL::0.7128090500 0.3314275284: 0.7128090500 1.331427528 error value 4.002966042e-16 error grad 2.617867284e-15 error scalar value 0.000000000 error scalar grad 8.899114524e-16 +DEAL::0.6663158106 0.3589921657: 0.6663158106 1.358992166 error value 2.482534153e-16 error grad 1.095202798e-15 error scalar value 0.000000000 error scalar grad 1.217454593e-15 +DEAL::0.6190272391 0.3821021142: 0.6190272391 1.382102114 error value 0.000000000 error grad 1.560495377e-15 error scalar value 0.000000000 error scalar grad 1.917345842e-15 +DEAL::0.5712267275 0.4009209903: 0.5712267275 1.400920990 error value 0.000000000 error grad 1.614840285e-15 error scalar value 0.000000000 error scalar grad 1.421779192e-15 +DEAL::0.5231976677 0.4156124105: 0.5231976677 1.415612411 error value 2.482534153e-16 error grad 1.051877727e-15 error scalar value 4.440892099e-16 error scalar grad 8.950904183e-16 +DEAL::0.4752234518 0.4263399913: 0.4752234518 1.426339991 error value 0.000000000 error grad 1.257300003e-15 error scalar value 0.000000000 error scalar grad 2.047150107e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 3.773795134e-15 error scalar value 0.000000000 error scalar grad 5.467214349e-16 +DEAL::0.4247540009 0.8623529487: 0.4247540009 1.862352949 error value 6.684427777e-16 error grad 2.096889652e-15 error scalar value 4.440892099e-16 error scalar grad 1.998401444e-15 +DEAL::0.3568744593 0.8602395646: 0.3568744593 1.860239565 error value 2.482534153e-16 error grad 5.649211165e-15 error scalar value 4.440892099e-16 error scalar grad 8.950904183e-16 +DEAL::0.2924551254 0.8532466611: 0.2924551254 1.853246661 error value 4.475452091e-16 error grad 1.847375438e-15 error scalar value 4.440892099e-16 error scalar grad 2.397284913e-15 +DEAL::0.2314959991 0.8417014709: 0.2314959991 1.841701471 error value 2.775557562e-17 error grad 1.752397014e-15 error scalar value 0.000000000 error scalar grad 3.628663369e-15 +DEAL::0.1739970804 0.8259312270: 0.1739970804 1.825931227 error value 2.775557562e-17 error grad 2.475085072e-15 error scalar value -4.440892099e-16 error scalar grad 1.266153263e-15 +DEAL::0.1199583694 0.8062631623: 0.1199583694 1.806263162 error value 2.288783399e-16 error grad 3.816265483e-15 error scalar value 4.440892099e-16 error scalar grad 5.389157964e-16 +DEAL::0.06937986592 0.7830245096: 0.06937986592 1.783024510 error value 2.259140180e-16 error grad 1.678294534e-15 error scalar value 0.000000000 error scalar grad 1.265849009e-15 +DEAL::0.02226157007 0.7565425018: 0.02226157007 1.756542502 error value 4.442111658e-16 error grad 1.135288715e-15 error scalar value 0.000000000 error scalar grad 1.734810210e-15 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 1.727144372 error value 4.445768331e-16 error grad 8.755732131e-16 error scalar value -2.220446049e-16 error scalar grad 9.770051324e-16 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 1.695157352 error value 2.221529987e-16 error grad 7.580880525e-16 error scalar value 2.220446049e-16 error scalar grad 1.484923295e-15 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 1.660908677 error value 4.440892099e-16 error grad 2.315054610e-15 error scalar value 2.220446049e-16 error scalar grad 5.117875267e-16 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 1.624725577 error value 2.220446049e-16 error grad 1.463107368e-15 error scalar value 0.000000000 error scalar grad 8.568339949e-16 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 1.181997348e-15 error scalar value 0.000000000 error scalar grad 1.088146006e-15 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 1.799024229 error value 4.440892099e-16 error grad 2.577871462e-15 error scalar value -2.220446049e-16 error scalar grad 2.011465542e-15 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 1.739182130 error value 4.440892099e-16 error grad 3.275044447e-15 error scalar value -2.220446049e-16 error scalar grad 1.332267630e-15 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 1.679896899 error value 2.220446049e-16 error grad 1.572543815e-15 error scalar value -2.220446049e-16 error scalar grad 3.510833469e-16 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 1.621332152 error value 0.000000000 error grad 1.540371933e-15 error scalar value 4.440892099e-16 error scalar grad 6.753223014e-16 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 1.563651505 error value 1.110223025e-16 error grad 1.375210447e-15 error scalar value 0.000000000 error scalar grad 3.330669074e-16 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 1.507018576 error value 0.000000000 error grad 2.904671049e-15 error scalar value 2.220446049e-16 error scalar grad 9.485749681e-16 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 1.451596981 error value 2.482534153e-16 error grad 3.732067170e-15 error scalar value 0.000000000 error scalar grad 1.115760331e-15 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 1.397550336 error value 0.000000000 error grad 6.206335383e-16 error scalar value 2.220446049e-16 error scalar grad 4.475452091e-16 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 1.345042258 error value 2.482534153e-16 error grad 1.090621077e-15 error scalar value -2.220446049e-16 error scalar grad 1.421779192e-15 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 1.294236362 error value 2.220446049e-16 error grad 2.136999084e-15 error scalar value 2.220446049e-16 error scalar grad 1.106051853e-15 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 1.245296266 error value 1.110223025e-16 error grad 1.099064721e-15 error scalar value 0.000000000 error scalar grad 2.775557562e-16 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 1.198385586 error value 2.482534153e-16 error grad 9.256598902e-16 error scalar value 2.220446049e-16 error scalar grad 2.221139830e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 7.757721337e-16 error scalar value 0.000000000 error scalar grad 4.767681635e-16 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 0.9366712808 error value 2.220446049e-16 error grad 3.326995216e-15 error scalar value 0.000000000 error scalar grad 1.550590514e-15 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 0.8789425654 error value 1.110223025e-16 error grad 2.080522939e-15 error scalar value 0.000000000 error scalar grad 1.894711961e-15 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 0.8266502375 error value 2.482534153e-16 error grad 1.296088055e-15 error scalar value -2.220446049e-16 error scalar grad 2.950458159e-16 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 0.7796306807 error value 0.000000000 error grad 1.066424696e-15 error scalar value 2.220446049e-16 error scalar grad 1.241267077e-16 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 0.7377202783 error value 3.510833469e-16 error grad 1.998401444e-15 error scalar value 0.000000000 error scalar grad 1.195746792e-15 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 0.7007554141 error value 1.110223025e-16 error grad 8.550339215e-16 error scalar value 0.000000000 error scalar grad 9.436895709e-16 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 0.6685724716 error value 1.110223025e-16 error grad 9.171947447e-16 error scalar value -2.220446049e-16 error scalar grad 7.108895958e-16 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 0.6410078343 error value 1.110223025e-16 error grad 9.678699938e-16 error scalar value 2.220446049e-16 error scalar grad 1.400213085e-15 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 0.6178978858 error value 1.570092459e-16 error grad 1.031073872e-15 error scalar value 0.000000000 error scalar grad 4.742874840e-16 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 0.5990790097 error value 1.110223025e-16 error grad 1.413696397e-15 error scalar value -2.220446049e-16 error scalar grad 1.464747746e-15 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 0.5843875895 error value 1.570092459e-16 error grad 1.151856388e-15 error scalar value 0.000000000 error scalar grad 2.775557562e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 0.5736600087 error value 1.110223025e-16 error grad 6.359601311e-16 error scalar value 0.000000000 error scalar grad 1.404333387e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 0.000000000 error grad 1.329391389e-15 error scalar value 0.000000000 error scalar grad 1.887583216e-15 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 0.1376470513 error value 1.110223025e-16 error grad 2.224002095e-15 error scalar value 0.000000000 error scalar grad 1.570092459e-15 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 0.1397604354 error value 7.850462293e-17 error grad 8.729438962e-16 error scalar value 2.220446049e-16 error scalar grad 2.412660495e-15 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 0.1467533389 error value 7.850462293e-17 error grad 9.331199965e-16 error scalar value 0.000000000 error scalar grad 5.467214349e-16 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 0.1582985291 error value 3.925231147e-17 error grad 3.597533770e-16 error scalar value 0.000000000 error scalar grad 7.711855593e-16 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 0.1740687730 error value 2.775557562e-17 error grad 2.355138688e-16 error scalar value -2.220446049e-16 error scalar grad 2.074253479e-15 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 0.1937368377 error value 2.775557562e-17 error grad 4.163336342e-16 error scalar value 0.000000000 error scalar grad 4.847302891e-16 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 0.2169754904 error value 3.925231147e-17 error grad 5.614933053e-16 error scalar value 4.440892099e-16 error scalar grad 1.419135280e-15 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 0.2434574982 error value 2.860979249e-17 error grad 6.155017929e-16 error scalar value 2.220446049e-16 error scalar grad 1.643214466e-15 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 0.2728556282 error value 6.938893904e-18 error grad 3.647542295e-16 error scalar value 4.440892099e-16 error scalar grad 9.326296752e-16 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 0.3048426475 error value 5.551115123e-17 error grad 2.979687407e-16 error scalar value 0.000000000 error scalar grad 1.246531299e-15 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 0.3390913233 error value 5.551115123e-17 error grad 6.804363002e-16 error scalar value -4.440892099e-16 error scalar grad 7.114312260e-16 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 0.3752744226 error value 5.551115123e-17 error grad 4.265162603e-16 error scalar value 0.000000000 error scalar grad 1.696726283e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 2.775557562e-17 error grad 1.081132223e-15 error scalar value 0.000000000 error scalar grad 2.176292011e-15 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 0.2009757706 error value 1.110223025e-16 error grad 1.674791069e-15 error scalar value 0.000000000 error scalar grad 1.570092459e-15 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 0.2608178699 error value 1.241267077e-16 error grad 1.786048410e-15 error scalar value 4.440892099e-16 error scalar grad 7.711855593e-16 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 0.3201031014 error value 5.551115123e-17 error grad 1.514651032e-15 error scalar value 0.000000000 error scalar grad 3.651941905e-15 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 0.3786678484 error value 1.241267077e-16 error grad 7.043575468e-16 error scalar value 4.440892099e-16 error scalar grad 2.905731728e-15 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 0.4363484946 error value 1.241267077e-16 error grad 8.431688545e-16 error scalar value -4.440892099e-16 error scalar grad 8.671119018e-16 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 0.4929814236 error value 1.110223025e-16 error grad 8.025154038e-16 error scalar value 0.000000000 error scalar grad 3.078742733e-15 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 0.5484030188 error value 2.482534153e-16 error grad 7.322423755e-16 error scalar value 0.000000000 error scalar grad 9.305364598e-16 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 0.6024496639 error value 0.000000000 error grad 6.004449064e-16 error scalar value 0.000000000 error scalar grad 1.265849009e-15 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 0.6549577424 error value 2.220446049e-16 error grad 1.143044564e-15 error scalar value 0.000000000 error scalar grad 1.012983452e-15 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 0.7057636379 error value 1.110223025e-16 error grad 8.545833107e-16 error scalar value -4.440892099e-16 error scalar grad 1.217454593e-15 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 0.7547037338 error value 1.570092459e-16 error grad 1.369900047e-15 error scalar value 0.000000000 error scalar grad 9.155133597e-16 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 0.8016144139 error value 1.570092459e-16 error grad 1.279468817e-15 error scalar value 0.000000000 error scalar grad 3.500725271e-15 +DEAL:: +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 7.137727602e-15 error scalar value 0.000000000 error scalar grad 1.164185573e-14 +DEAL::0.9609496573 0.05926936446: 0.9609496573 1.059269364 error value 4.577566799e-16 error grad 4.924856500e-15 error scalar value 1.776356839e-15 error scalar grad 8.111906974e-15 +DEAL::0.9262895583 0.1146994816: 0.9262895583 1.114699482 error value 7.021666937e-16 error grad 1.170034055e-14 error scalar value 0.000000000 error scalar grad 1.259454929e-14 +DEAL::0.8885607198 0.1661007475: 0.8885607198 1.166100748 error value 2.220446049e-16 error grad 2.834993443e-15 error scalar value -8.881784197e-16 error scalar grad 6.675910375e-15 +DEAL::0.8481266485 0.2133123969: 0.8481266485 1.213312397 error value 2.482534153e-16 error grad 4.377804200e-15 error scalar value 0.000000000 error scalar grad 3.358939725e-15 +DEAL::0.8053586039 0.2562030323: 0.8053586039 1.256203032 error value 7.021666937e-16 error grad 5.185559490e-15 error scalar value 8.881784197e-16 error scalar grad 8.015933253e-15 +DEAL::0.7606333492 0.2946709691: 0.7606333492 1.294670969 error value 1.110223025e-16 error grad 3.651731363e-15 error scalar value -4.440892099e-16 error scalar grad 5.897325066e-15 +DEAL::0.7143309018 0.3286444014: 0.7143309018 1.328644401 error value 6.753223014e-16 error grad 1.767185206e-15 error scalar value 8.881784197e-16 error scalar grad 3.008152563e-15 +DEAL::0.6668322927 0.3580813945: 0.6668322927 1.358081395 error value 2.220446049e-16 error grad 6.910969600e-15 error scalar value 0.000000000 error scalar grad 4.037673140e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 1.382969710 error value 2.482534153e-16 error grad 4.022190468e-15 error scalar value -8.881784197e-16 error scalar grad 3.838005027e-15 +DEAL::0.5697624746 0.4033264664: 0.5697624746 1.403326466 error value 4.577566799e-16 error grad 5.567056028e-15 error scalar value 1.332267630e-15 error scalar grad 2.603851719e-15 +DEAL::0.5209385434 0.4191976473: 0.5209385434 1.419197647 error value 3.140184917e-16 error grad 8.655115208e-15 error scalar value -4.440892099e-16 error scalar grad 3.171917091e-15 +DEAL::0.4724087397 0.4306574530: 0.4724087397 1.430657453 error value 2.775557562e-16 error grad 6.846181527e-15 error scalar value -8.881784197e-16 error scalar grad 1.397470493e-14 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 error value 0.000000000 error grad 1.821828109e-14 error scalar value 0.000000000 error scalar grad 1.820435710e-14 +DEAL::0.4291460533 0.8618414972: 0.4291460533 1.861841497 error value 4.577566799e-16 error grad 2.005808974e-14 error scalar value -1.776356839e-15 error scalar grad 5.803786432e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 1.859540030 error value 6.684427777e-16 error grad 1.118125406e-14 error scalar value 0.000000000 error scalar grad 9.084453854e-15 +DEAL::0.3004328929 0.8525665299: 0.3004328929 1.852566530 error value 6.684427777e-16 error grad 5.892265036e-15 error scalar value -8.881784197e-16 error scalar grad 5.755669238e-15 +DEAL::0.2393293696 0.8411554217: 0.2393293696 1.841155422 error value 2.288783399e-16 error grad 1.266020161e-15 error scalar value 8.881784197e-16 error scalar grad 4.163336342e-16 +DEAL::0.1808009674 0.8255625263: 0.1808009674 1.825562526 error value 4.475452091e-16 error grad 7.135060898e-15 error scalar value 4.440892099e-16 error scalar grad 5.551115123e-16 +DEAL::0.1251241296 0.8060632879: 0.1251241296 1.806063288 error value 2.775557562e-17 error grad 3.806082929e-15 error scalar value -8.881784197e-16 error scalar grad 1.384517137e-14 +DEAL::0.07255105048 0.7829509083: 0.07255105048 1.782950908 error value 6.662783594e-16 error grad 8.415024858e-15 error scalar value 0.000000000 error scalar grad 1.138844786e-14 +DEAL::0.02330856204 0.7565344028: 0.02330856204 1.756534403 error value 6.662151250e-16 error grad 6.086740027e-15 error scalar value 0.000000000 error scalar grad 9.547031068e-15 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 1.727136588 error value 6.938893904e-18 error grad 8.943115148e-15 error scalar value -4.440892099e-16 error scalar grad 3.901412766e-15 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 1.695092010 error value 4.443059974e-16 error grad 3.076654716e-15 error scalar value 0.000000000 error scalar grad 9.501978520e-16 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 1.660744836 error value 4.440892099e-16 error grad 4.432926911e-15 error scalar value 6.661338148e-16 error scalar grad 4.049271191e-15 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 1.624446696 error value 2.775557562e-17 error grad 8.940778420e-15 error scalar value 0.000000000 error scalar grad 6.247162908e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 error value 0.000000000 error grad 1.619759345e-14 error scalar value 0.000000000 error scalar grad 7.889812247e-15 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 1.802572133 error value 0.000000000 error grad 1.143059867e-14 error scalar value 2.220446049e-16 error scalar grad 4.888941969e-15 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 1.744840548 error value 5.551115123e-16 error grad 5.511717712e-15 error scalar value -6.661338148e-16 error scalar grad 5.889482006e-15 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 1.686465782 error value 2.482534153e-16 error grad 1.729358353e-15 error scalar value 2.220446049e-16 error scalar grad 6.786224048e-15 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 1.627843025 error value 2.482534153e-16 error grad 6.255449900e-15 error scalar value -2.220446049e-16 error scalar grad 4.779462572e-15 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 1.569359494 error value 2.220446049e-16 error grad 3.002369148e-15 error scalar value 0.000000000 error scalar grad 4.407809125e-15 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 1.511392319 error value 2.482534153e-16 error grad 3.246579361e-15 error scalar value 6.661338148e-16 error scalar grad 3.265263875e-15 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 1.454306507 error value 1.110223025e-16 error grad 4.903394137e-15 error scalar value -2.220446049e-16 error scalar grad 2.287605046e-15 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 1.398453008 error value 1.110223025e-16 error grad 6.226118548e-15 error scalar value -2.220446049e-16 error scalar grad 4.658391164e-15 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 1.344166878 error value 2.482534153e-16 error grad 3.897188234e-15 error scalar value -2.220446049e-16 error scalar grad 3.048568113e-15 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 1.291765544 error value 1.110223025e-16 error grad 3.687419885e-15 error scalar value 2.220446049e-16 error scalar grad 2.384396191e-15 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 1.241547189 error value 2.220446049e-16 error grad 5.757392245e-15 error scalar value 0.000000000 error scalar grad 4.379404156e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 1.193789243 error value 0.000000000 error grad 2.704744885e-15 error scalar value -2.220446049e-16 error scalar grad 2.748783069e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 error value 0.000000000 error grad 8.705538691e-15 error scalar value 0.000000000 error scalar grad 5.329078950e-15 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 0.9407306355 error value 1.570092459e-16 error grad 6.632303465e-15 error scalar value 0.000000000 error scalar grad 3.761677760e-15 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 0.8853005184 error value 4.965068306e-16 error grad 7.961294714e-15 error scalar value 4.440892099e-16 error scalar grad 8.806361272e-15 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 0.8338992525 error value 4.440892099e-16 error grad 3.915947199e-15 error scalar value 2.220446049e-16 error scalar grad 9.805973080e-15 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 0.7866876031 error value 1.570092459e-16 error grad 3.935551976e-15 error scalar value 0.000000000 error scalar grad 1.005278078e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 0.7437969677 error value 1.570092459e-16 error grad 4.529191414e-15 error scalar value 0.000000000 error scalar grad 3.006871817e-15 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 0.7053290309 error value 2.482534153e-16 error grad 1.954007618e-15 error scalar value -2.220446049e-16 error scalar grad 2.551702168e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 0.6713555986 error value 1.110223025e-16 error grad 4.314527913e-15 error scalar value -2.220446049e-16 error scalar grad 4.958877506e-15 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 0.6419186055 error value 1.570092459e-16 error grad 3.484860426e-15 error scalar value -4.440892099e-16 error scalar grad 8.455206652e-16 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 0.6170302902 error value 1.110223025e-16 error grad 9.849380438e-16 error scalar value 0.000000000 error scalar grad 2.446430031e-15 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 0.5966735336 error value 3.330669074e-16 error grad 1.876172209e-15 error scalar value 6.661338148e-16 error scalar grad 1.755416734e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 0.5808023527 error value 1.570092459e-16 error grad 2.611535019e-15 error scalar value -2.220446049e-16 error scalar grad 3.242535544e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 0.5693425470 error value 2.220446049e-16 error grad 2.170720698e-15 error scalar value 0.000000000 error scalar grad 5.888370061e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 error value 2.775557562e-17 error grad 4.345987460e-15 error scalar value 0.000000000 error scalar grad 5.089819394e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 0.1381585028 error value 1.144391700e-16 error grad 5.284317819e-15 error scalar value -4.440892099e-16 error scalar grad 1.558272272e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 0.1404599704 error value 6.206335383e-17 error grad 3.579351075e-15 error scalar value 0.000000000 error scalar grad 6.023983069e-15 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 0.1474334701 error value 7.850462293e-17 error grad 3.154256335e-15 error scalar value -6.661338148e-16 error scalar grad 3.884293396e-15 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 0.1588445783 error value 3.925231147e-17 error grad 3.148767299e-15 error scalar value -2.220446049e-16 error scalar grad 1.637578961e-15 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 0.1744374737 error value 7.850462293e-17 error grad 1.614665338e-15 error scalar value 0.000000000 error scalar grad 2.113983880e-15 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 0.1939367121 error value 3.925231147e-17 error grad 1.681110845e-15 error scalar value 4.440892099e-16 error scalar grad 3.972054645e-15 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 0.2170490917 error value 1.387778781e-17 error grad 1.475866399e-15 error scalar value 4.440892099e-16 error scalar grad 2.817737780e-15 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 0.2434655972 error value 5.594315114e-17 error grad 1.449589576e-15 error scalar value 4.440892099e-16 error scalar grad 5.149762648e-15 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 0.2728634125 error value 1.115091261e-16 error grad 1.000338487e-15 error scalar value 0.000000000 error scalar grad 1.402004329e-15 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 0.3049079896 error value 2.775557562e-17 error grad 2.113815899e-15 error scalar value -8.881784197e-16 error scalar grad 5.630500885e-15 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 0.3392551640 error value 1.118863023e-16 error grad 1.608686441e-15 error scalar value 4.440892099e-16 error scalar grad 2.398088158e-15 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 0.3755533039 error value 5.551115123e-17 error grad 1.741120766e-15 error scalar value 0.000000000 error scalar grad 7.941199538e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 error value 2.775557562e-17 error grad 6.109289231e-15 error scalar value 0.000000000 error scalar grad 5.670311936e-15 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 0.1974278673 error value 1.387778781e-16 error grad 5.384194081e-15 error scalar value 1.776356839e-15 error scalar grad 1.163567889e-14 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 0.2551594520 error value 1.241267077e-16 error grad 2.072251901e-15 error scalar value 0.000000000 error scalar grad 6.106226635e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 0.3135342176 error value 1.110223025e-16 error grad 1.446992321e-15 error scalar value -4.440892099e-16 error scalar grad 4.749387761e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 0.3721569752 error value 2.220446049e-16 error grad 4.517475736e-15 error scalar value 0.000000000 error scalar grad 8.622652742e-15 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 0.4306405060 error value 4.002966042e-16 error grad 3.898344763e-15 error scalar value 0.000000000 error scalar grad 1.838584303e-15 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 0.4886076812 error value 1.570092459e-16 error grad 2.588756155e-15 error scalar value -8.881784197e-16 error scalar grad 5.022148798e-15 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 0.5456934930 error value 2.482534153e-16 error grad 4.838608766e-15 error scalar value -4.440892099e-16 error scalar grad 3.353259517e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 0.6015469918 error value 2.482534153e-16 error grad 1.623893909e-15 error scalar value 4.440892099e-16 error scalar grad 6.498599220e-15 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 0.6558331223 error value 3.140184917e-16 error grad 2.619816128e-15 error scalar value -4.440892099e-16 error scalar grad 1.186692873e-15 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 0.7082344561 error value 1.110223025e-16 error grad 2.262132624e-15 error scalar value 0.000000000 error scalar grad 1.339522152e-14 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 0.7584528112 error value 1.570092459e-16 error grad 1.227537205e-15 error scalar value 0.000000000 error scalar grad 1.144391700e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 0.8062107569 error value 3.140184917e-16 error grad 3.456460795e-15 error scalar value 8.881784197e-16 error scalar grad 2.687565378e-15 +DEAL:: +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 9.742167503e-16 error grad 1.327804126e-14 error scalar value 0.000000000 error scalar grad 4.301895975e-15 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 0.4970959281 1.381213446 error value 7.771561172e-16 error grad 1.110223174e-14 error scalar value 3.108624469e-15 error scalar grad 6.866781873e-15 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 0.5535400907 1.338344885 error value 1.585715654e-15 error grad 1.768506306e-14 error scalar value 0.000000000 error scalar grad 6.526202479e-15 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 0.6164707893 1.298702104 error value 7.108895958e-16 error grad 4.745525424e-15 error scalar value -8.881784197e-16 error scalar grad 1.192075457e-14 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 0.6851776851 1.265697156 error value 6.684427777e-16 error grad 6.935749093e-15 error scalar value 0.000000000 error scalar grad 1.987428224e-14 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 0.7583108841 1.242483814 error value 6.753223014e-16 error grad 3.931779677e-15 error scalar value 4.440892099e-16 error scalar grad 1.706788072e-15 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 0.8339587397 1.231577515 error value 4.518280360e-16 error grad 3.556809051e-15 error scalar value -1.776356839e-15 error scalar grad 5.542434320e-15 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 0.9098084981 1.234563428 error value 2.237726046e-16 error grad 3.075134776e-15 error scalar value 1.332267630e-15 error scalar grad 4.356002219e-15 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 0.9833612658 1.251926228 error value 1.650523525e-15 error grad 8.246422322e-15 error scalar value 0.000000000 error scalar grad 5.647584185e-15 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 1.052169066 1.283014392 error value 6.662783594e-16 error grad 7.995345876e-15 error scalar value -1.776356839e-15 error scalar grad 9.489697009e-15 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 1.114062181 1.326134432 error value 6.697380712e-16 error grad 9.333152468e-15 error scalar value 1.332267630e-15 error scalar grad 8.758583613e-15 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 1.167338780 1.378756466 error value 4.972820174e-16 error grad 4.962686911e-15 error scalar value -4.440892099e-16 error scalar grad 1.102129717e-14 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 1.210895230 1.437801905 error value 9.192921514e-16 error grad 7.237488584e-15 error scalar value 4.440892099e-16 error scalar grad 3.204296759e-15 +DEAL:: +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 3.376611507e-16 error grad 2.848563631e-14 error scalar value -1.776356839e-15 error scalar grad 2.608619267e-14 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 0.4640072602 1.509575232 error value 1.373270040e-15 error grad 5.893866574e-15 error scalar value 0.000000000 error scalar grad 1.242474131e-14 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 0.5225843192 1.567169946 error value 4.154074181e-16 error grad 1.245698469e-14 error scalar value 4.440892099e-16 error scalar grad 8.648264394e-15 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 0.5876522164 1.631335365 error value 7.771561172e-16 error grad 9.241450592e-15 error scalar value 8.881784197e-16 error scalar grad 1.241777067e-14 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 0.6584779552 1.701256226 error value 1.421779192e-15 error grad 5.859925220e-15 error scalar value 4.440892099e-16 error scalar grad 1.817465962e-14 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 0.7336710835 1.775478159 error value 5.087681049e-16 error grad 8.821236259e-15 error scalar value 8.881784197e-16 error scalar grad 1.566092262e-14 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 0.8112737762 1.851997540 error value 4.710277376e-16 error grad 1.023789652e-14 error scalar value 4.440892099e-16 error scalar grad 1.201969305e-14 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 0.8889314440 1.928431976 error value 1.922962686e-15 error grad 7.661177485e-15 error scalar value 0.000000000 error scalar grad 4.485490441e-15 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 0.9641148337 2.002241854 error value 2.342018036e-15 error grad 9.176088477e-15 error scalar value 2.664535259e-15 error scalar grad 1.119187484e-14 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 1.034361183 2.070970212 error value 1.391105463e-15 error grad 5.130629640e-15 error scalar value 1.332267630e-15 error scalar grad 1.017162951e-14 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 1.097502690 2.132469133 error value 4.440892099e-16 error grad 5.567199833e-15 error scalar value 0.000000000 error scalar grad 4.728455589e-15 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 1.151854601 2.185085019 error value 8.308148362e-16 error grad 9.333671411e-15 error scalar value -4.440892099e-16 error scalar grad 6.115655380e-15 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 1.196341779 2.227781866 error value 1.426107297e-15 error grad 1.093386908e-14 error scalar value 8.881784197e-16 error scalar grad 9.468744018e-15 +DEAL:: +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 9.550499577e-16 error grad 1.363054887e-14 error scalar value 8.881784197e-16 error scalar grad 3.319719154e-15 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 0.5095752319 2.631765658 error value 9.742167503e-16 error grad 1.172057094e-14 error scalar value 0.000000000 error scalar grad 1.129705962e-14 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 0.5671699464 2.675205094 error value 5.551115123e-17 error grad 1.010785328e-14 error scalar value 8.881784197e-16 error scalar grad 1.178066974e-14 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 0.6313353648 2.714969376 error value 4.742874840e-16 error grad 7.572453687e-15 error scalar value 8.881784197e-16 error scalar grad 1.225258917e-14 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 0.7012562262 2.747611282 error value 9.420554752e-16 error grad 8.572530039e-15 error scalar value 4.440892099e-16 error scalar grad 1.285090562e-14 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 0.7754781593 2.769993168 error value 1.350644603e-15 error grad 9.507091927e-15 error scalar value -4.440892099e-16 error scalar grad 4.099380245e-15 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 0.8519975397 2.779663360 error value 4.871083752e-16 error grad 9.889270541e-15 error scalar value -8.881784197e-16 error scalar grad 3.258412226e-15 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 0.9284319759 2.775138290 error value 1.336957584e-15 error grad 5.355422970e-15 error scalar value -1.332267630e-15 error scalar grad 7.669006560e-15 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 1.002241854 2.756059206 error value 3.559645810e-15 error grad 6.885479870e-15 error scalar value 1.332267630e-15 error scalar grad 6.772964587e-15 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 1.070970212 2.723212740 error value 1.897352959e-15 error grad 4.830275099e-15 error scalar value 0.000000000 error scalar grad 6.682571596e-15 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 1.132469133 2.678421723 error value 1.490102222e-15 error grad 7.001689033e-15 error scalar value 4.440892099e-16 error scalar grad 6.486381375e-15 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 1.185085019 2.624326356 error value 9.192921514e-16 error grad 6.835271238e-15 error scalar value -4.440892099e-16 error scalar grad 3.696971703e-15 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 1.227781866 2.564086185 error value 4.972820174e-16 error grad 1.217807936e-14 error scalar value 0.000000000 error scalar grad 1.037255096e-14 +DEAL:: +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 9.550499577e-16 error grad 3.154858033e-14 error scalar value 8.881784197e-16 error scalar grad 6.968970679e-15 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 0.4763508637 1.499351269 error value 1.164411732e-15 error grad 9.090819649e-15 error scalar value 1.776356839e-15 error scalar grad 9.075054367e-15 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 0.5361310399 1.558650417 error value 9.992007222e-16 error grad 8.232351285e-15 error scalar value 8.881784197e-16 error scalar grad 1.102403675e-14 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 0.6024779530 1.624550931 error value 2.220446049e-16 error grad 5.009107810e-15 error scalar value -2.220446049e-15 error scalar grad 1.782891537e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 0.6745503765 1.696171197 error value 3.330669074e-16 error grad 3.639842367e-15 error scalar value 4.440892099e-16 error scalar grad 4.328597806e-15 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 0.7508519174 1.771983644 error value 8.308148362e-16 error grad 8.008763143e-15 error scalar value -1.332267630e-15 error scalar grad 3.448792679e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 0.8293330402 1.849916688 error value 7.529898908e-16 error grad 7.492616521e-15 error scalar value 0.000000000 error scalar grad 4.929263500e-15 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 0.9075712211 1.927534820 error value 1.665334537e-15 error grad 6.305836514e-15 error scalar value 4.440892099e-16 error scalar grad 7.712127155e-15 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 0.9829992122 2.002266560 error value 5.438959822e-16 error grad 7.246062280e-15 error scalar value -8.881784197e-16 error scalar grad 2.289851266e-15 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 1.053148544 2.071647275 error value 4.440892099e-16 error grad 2.279818659e-15 error scalar value -1.332267630e-15 error scalar grad 3.361185472e-15 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 1.115876566 2.133545130 error value 9.155133597e-16 error grad 8.019118390e-15 error scalar value 0.000000000 error scalar grad 5.989813246e-15 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 1.169549738 2.186342937 error value 3.140184917e-16 error grad 5.757575441e-15 error scalar value 8.881784197e-16 error scalar grad 4.588136525e-15 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 1.213162795 2.229055631 error value 8.308148362e-16 error grad 8.665975516e-15 error scalar value -4.440892099e-16 error scalar grad 5.044533216e-15 +DEAL:: +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 3.376611507e-16 error grad 2.706655065e-14 error scalar value 8.881784197e-16 error scalar grad 5.878127840e-15 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 0.3682343419 1.509575232 error value 1.347218015e-15 error grad 8.158145017e-15 error scalar value 0.000000000 error scalar grad 1.415577775e-14 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 0.3247949057 1.567169946 error value 3.188872858e-16 error grad 1.026130995e-14 error scalar value 8.881784197e-16 error scalar grad 1.557367389e-14 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 0.2850306243 1.631335365 error value 4.611102535e-16 error grad 4.103264261e-15 error scalar value 8.881784197e-16 error scalar grad 1.211233534e-14 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 0.2523887178 1.701256226 error value 1.144391700e-15 error grad 5.840807340e-15 error scalar value 1.332267630e-15 error scalar grad 7.318522702e-15 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 0.2300068315 1.775478159 error value 2.950458159e-16 error grad 9.167005407e-15 error scalar value -4.440892099e-16 error scalar grad 9.912143759e-15 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 0.2203366402 1.851997540 error value 9.040822244e-16 error grad 6.296789022e-15 error scalar value -8.881784197e-16 error scalar grad 2.633212251e-15 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 0.2248617104 1.928431976 error value 1.554807791e-15 error grad 5.019675031e-15 error scalar value -1.332267630e-15 error scalar grad 7.852766759e-15 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 0.2439407942 2.002241854 error value 2.220717083e-15 error grad 2.607893246e-15 error scalar value 1.332267630e-15 error scalar grad 2.870185123e-15 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 0.2767872603 2.070970212 error value 1.337533673e-15 error grad 3.363714393e-15 error scalar value 0.000000000 error scalar grad 8.159912871e-15 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 0.3215782773 2.132469133 error value 6.938893904e-17 error grad 4.522162282e-15 error scalar value 4.440892099e-16 error scalar grad 4.934019552e-15 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 0.3756736440 2.185085019 error value 4.552252871e-16 error grad 8.091101441e-15 error scalar value -4.440892099e-16 error scalar grad 6.354451213e-15 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 0.4359138147 2.227781866 error value 9.155133597e-16 error grad 1.692427724e-14 error scalar value 0.000000000 error scalar grad 9.253251128e-15 +DEAL:: +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 9.155133597e-16 error grad 2.416348584e-14 error scalar value 4.440892099e-16 error scalar grad 1.698961817e-14 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 1.645894624 1.499351269 error value 1.200889813e-15 error grad 1.430275088e-14 error scalar value 1.776356839e-15 error scalar grad 1.347288075e-14 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 1.689818928 1.558650417 error value 7.550332864e-16 error grad 1.000105725e-14 error scalar value 1.776356839e-15 error scalar grad 9.393090738e-15 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 1.729604897 1.624550931 error value 4.965068306e-16 error grad 1.093437754e-14 error scalar value 4.440892099e-16 error scalar grad 9.872256891e-15 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 1.761776238 1.696171197 error value 5.087681049e-16 error grad 6.473618124e-15 error scalar value -8.881784197e-16 error scalar grad 1.228674158e-15 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 1.783218852 1.771983644 error value 1.489779067e-15 error grad 9.310534813e-15 error scalar value 0.000000000 error scalar grad 7.434729351e-15 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 1.791552116 1.849916688 error value 2.371437420e-16 error grad 4.580778532e-15 error scalar value -8.881784197e-16 error scalar grad 7.249199367e-15 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 1.785400188 1.927534820 error value 1.570337766e-15 error grad 4.590835942e-15 error scalar value -4.440892099e-16 error scalar grad 5.939979790e-15 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 1.764534531 2.002266560 error value 1.195927976e-15 error grad 3.934576841e-15 error scalar value -4.440892099e-16 error scalar grad 7.385245715e-15 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 1.729879003 2.071647275 error value 4.972820174e-16 error grad 4.183930152e-15 error scalar value 0.000000000 error scalar grad 5.920117150e-15 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 1.683385670 2.133545130 error value 2.220446049e-16 error grad 1.196056108e-14 error scalar value 4.440892099e-16 error scalar grad 8.548049538e-15 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 1.627802930 2.186342937 error value 4.475452091e-16 error grad 6.033227096e-15 error scalar value 0.000000000 error scalar grad 6.903886480e-15 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 1.566367544 2.229055631 error value 6.431871828e-16 error grad 7.896978436e-15 error scalar value 8.881784197e-16 error scalar grad 4.485424681e-15 +DEAL:: diff --git a/tests/fe/point_evaluation_09.cc b/tests/fe/point_evaluation_09.cc new file mode 100644 index 0000000000..2650e9dc0b --- /dev/null +++ b/tests/fe/point_evaluation_09.cc @@ -0,0 +1,156 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2020 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 for (dim+1)-valued FE_Q and MappingQGeneric by +// comparing to the output of FEValues with the same settings + +#include + +#include + +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include + +#include + +#include "../tests.h" + + + +template +class MyFunction : public Function +{ +public: + MyFunction() + : Function(dim + 1) + {} + + double + value(const Point &p, const unsigned int component) const override + { + return component + p[component % dim]; + } +}; + + + +template +void +test(const unsigned int degree) +{ + using namespace dealii; + Triangulation tria; + + if (dim > 1) + GridGenerator::hyper_shell(tria, Point(), 0.5, 1, 6); + else + GridGenerator::subdivided_hyper_cube(tria, 2, 0, 1); + + MappingQGeneric mapping(degree); + deallog << "Mapping of degree " << degree << std::endl; + + std::vector> unit_points; + for (unsigned int i = 0; i < 13; ++i) + { + Point p; + for (unsigned int d = 0; d < dim; ++d) + p[d] = static_cast(i) / 17. + 0.015625 * d; + unit_points.push_back(p); + } + + FESystem fe(FE_Q(degree), dim + 1); + FEValues fe_values(mapping, + fe, + Quadrature(unit_points), + update_values | update_gradients); + + DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe); + Vector vector(dof_handler.n_dofs()); + + FEPointEvaluation evaluator(mapping, fe); + + VectorTools::interpolate(mapping, dof_handler, MyFunction(), vector); + + std::vector solution_values(fe.dofs_per_cell); + std::vector> function_values(unit_points.size(), + Vector(dim + 1)); + std::vector>> function_gradients( + unit_points.size(), std::vector>(dim + 1)); + + std::vector dof_indices(fe.dofs_per_cell); + std::vector> function_values_1(unit_points.size()); + std::vector>> function_gradients_1( + unit_points.size()); + + for (const auto &cell : dof_handler.active_cell_iterators()) + { + fe_values.reinit(cell); + fe_values.get_function_values(vector, function_values); + fe_values.get_function_gradients(vector, function_gradients); + + cell->get_dof_values(vector, + solution_values.begin(), + solution_values.end()); + + evaluator.evaluate(cell, + unit_points, + solution_values, + function_values_1, + function_gradients_1); + + deallog << "Cell with center " << cell->center(true) << std::endl; + for (unsigned int i = 0; i < function_values_1.size(); ++i) + { + deallog << mapping.transform_unit_to_real_cell(cell, unit_points[i]) + << ": " << function_values_1[i] << " error value "; + double error = 0; + for (unsigned int d = 0; d < dim + 1; ++d) + error += std::abs(function_values[i][d] - function_values_1[i][d]); + deallog << error << " error grad "; + error = 0; + for (unsigned int d = 0; d < dim + 1; ++d) + error += + (function_gradients[i][d] - function_gradients_1[i][d]).norm(); + deallog << error << std::endl; + } + deallog << std::endl; + } +} + + + +int +main() +{ + initlog(); + deallog << std::setprecision(10); + + test<1>(4); + test<2>(2); + test<2>(6); + test<3>(5); +} diff --git a/tests/fe/point_evaluation_09.output b/tests/fe/point_evaluation_09.output new file mode 100644 index 0000000000..113f33fa1d --- /dev/null +++ b/tests/fe/point_evaluation_09.output @@ -0,0 +1,305 @@ + +DEAL::Mapping of degree 4 +DEAL::Cell with center 0.2500000000 +DEAL::0.000000000: 0.000000000 1.000000000 error value 0.000000000 error grad 2.886579864e-15 +DEAL::0.02941176471: 0.02941176471 1.029411765 error value 2.220446049e-16 error grad 1.776356839e-15 +DEAL::0.05882352941: 0.05882352941 1.058823529 error value 6.938893904e-18 error grad 2.220446049e-16 +DEAL::0.08823529412: 0.08823529412 1.088235294 error value 2.220446049e-16 error grad 1.776356839e-15 +DEAL::0.1176470588: 0.1176470588 1.117647059 error value 1.387778781e-17 error grad 1.110223025e-15 +DEAL::0.1470588235: 0.1470588235 1.147058824 error value 0.000000000 error grad 2.220446049e-16 +DEAL::0.1764705882: 0.1764705882 1.176470588 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.2058823529: 0.2058823529 1.205882353 error value 0.000000000 error grad 1.443289932e-15 +DEAL::0.2352941176: 0.2352941176 1.235294118 error value 2.775557562e-17 error grad 0.000000000 +DEAL::0.2647058824: 0.2647058824 1.264705882 error value 2.775557562e-16 error grad 6.661338148e-16 +DEAL::0.2941176471: 0.2941176471 1.294117647 error value 2.775557562e-16 error grad 2.109423747e-15 +DEAL::0.3235294118: 0.3235294118 1.323529412 error value 0.000000000 error grad 1.332267630e-15 +DEAL::0.3529411765: 0.3529411765 1.352941176 error value 2.220446049e-16 error grad 4.440892099e-16 +DEAL:: +DEAL::Cell with center 0.7500000000 +DEAL::0.5000000000: 0.5000000000 1.500000000 error value 0.000000000 error grad 4.440892099e-16 +DEAL::0.5294117647: 0.5294117647 1.529411765 error value 0.000000000 error grad 5.551115123e-16 +DEAL::0.5588235294: 0.5588235294 1.558823529 error value 0.000000000 error grad 1.554312234e-15 +DEAL::0.5882352941: 0.5882352941 1.588235294 error value 1.110223025e-16 error grad 1.110223025e-15 +DEAL::0.6176470588: 0.6176470588 1.617647059 error value 0.000000000 error grad 2.886579864e-15 +DEAL::0.6470588235: 0.6470588235 1.647058824 error value 0.000000000 error grad 1.332267630e-15 +DEAL::0.6764705882: 0.6764705882 1.676470588 error value 2.220446049e-16 error grad 1.332267630e-15 +DEAL::0.7058823529: 0.7058823529 1.705882353 error value 0.000000000 error grad 1.110223025e-15 +DEAL::0.7352941176: 0.7352941176 1.735294118 error value 1.110223025e-16 error grad 1.332267630e-15 +DEAL::0.7647058824: 0.7647058824 1.764705882 error value 2.220446049e-16 error grad 1.332267630e-15 +DEAL::0.7941176471: 0.7941176471 1.794117647 error value 2.220446049e-16 error grad 1.998401444e-15 +DEAL::0.8235294118: 0.8235294118 1.823529412 error value 2.220446049e-16 error grad 4.440892099e-16 +DEAL::0.8529411765: 0.8529411765 1.852941176 error value 2.220446049e-16 error grad 8.881784197e-16 +DEAL:: +DEAL::Mapping of degree 2 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 1.000000000 2.992187500 error value 0.000000000 error grad 1.568190022e-15 +DEAL::0.9591965610 0.06332871922: 0.9591965610 1.063328719 2.959196561 error value 7.771561172e-16 error grad 3.310500403e-15 +DEAL::0.9234265460 0.1210574346: 0.9234265460 1.121057435 2.923426546 error value 0.000000000 error grad 3.483144729e-15 +DEAL::0.8851608469 0.1733497625: 0.8851608469 1.173349762 2.885160847 error value 3.330669074e-16 error grad 5.819677955e-15 +DEAL::0.8446828558 0.2203693193: 0.8446828558 1.220369319 2.844682856 error value 5.551115123e-16 error grad 3.334292040e-15 +DEAL::0.8022759646 0.2622797217: 0.8022759646 1.262279722 2.802275965 error value 7.771561172e-16 error grad 3.084060784e-15 +DEAL::0.7582235654 0.2992445859: 0.7582235654 1.299244586 2.758223565 error value 2.220446049e-16 error grad 3.900628848e-15 +DEAL::0.7128090500 0.3314275284: 0.7128090500 1.331427528 2.712809050 error value 2.220446049e-16 error grad 2.566964535e-15 +DEAL::0.6663158106 0.3589921657: 0.6663158106 1.358992166 2.666315811 error value 1.110223025e-16 error grad 1.786233575e-15 +DEAL::0.6190272391 0.3821021142: 0.6190272391 1.382102114 2.619027239 error value 1.110223025e-16 error grad 2.503260408e-15 +DEAL::0.5712267275 0.4009209903: 0.5712267275 1.400920990 2.571226727 error value 0.000000000 error grad 2.115668582e-15 +DEAL::0.5231976677 0.4156124105: 0.5231976677 1.415612411 2.523197668 error value 6.661338148e-16 error grad 1.371529447e-15 +DEAL::0.4752234518 0.4263399913: 0.4752234518 1.426339991 2.475223452 error value 1.110223025e-16 error grad 3.362637581e-15 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 2.496093750 error value 0.000000000 error grad 2.134636884e-15 +DEAL::0.4247540009 0.8623529487: 0.4247540009 1.862352949 2.424754001 error value 1.054711873e-15 error grad 3.643021756e-15 +DEAL::0.3568744593 0.8602395646: 0.3568744593 1.860239565 2.356874459 error value 9.436895709e-16 error grad 2.711708227e-15 +DEAL::0.2924551254 0.8532466611: 0.2924551254 1.853246661 2.292455125 error value 7.771561172e-16 error grad 4.002928731e-15 +DEAL::0.2314959991 0.8417014709: 0.2314959991 1.841701471 2.231495999 error value 0.000000000 error grad 6.725480273e-15 +DEAL::0.1739970804 0.8259312270: 0.1739970804 1.825931227 2.173997080 error value 4.996003611e-16 error grad 2.156762707e-15 +DEAL::0.1199583694 0.8062631623: 0.1199583694 1.806263162 2.119958369 error value 4.579669977e-16 error grad 1.109010779e-15 +DEAL::0.06937986592 0.7830245096: 0.06937986592 1.783024510 2.069379866 error value 0.000000000 error grad 3.738453175e-15 +DEAL::0.02226157007 0.7565425018: 0.02226157007 1.756542502 2.022261570 error value 3.469446952e-18 error grad 2.964107579e-15 +DEAL::-0.02139651817 0.7271443718: -0.02139651817 1.727144372 1.978603482 error value 4.440892099e-16 error grad 2.099519011e-15 +DEAL::-0.06159439879 0.6951573525: -0.06159439879 1.695157352 1.938405601 error value 4.440892099e-16 error grad 2.162474455e-15 +DEAL::-0.09833207180 0.6609086767: -0.09833207180 1.660908677 1.901667928 error value 2.220446049e-16 error grad 2.495410220e-15 +DEAL::-0.1316095372 0.6247255774: -0.1316095372 1.624725577 1.868390463 error value 4.440892099e-16 error grad 4.781151832e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 1.503906250 error value 0.000000000 error grad 3.306217314e-15 +DEAL::-0.5344425601 0.7990242294: -0.5344425601 1.799024229 1.465557440 error value 3.330669074e-16 error grad 3.974639730e-15 +DEAL::-0.5665520866 0.7391821301: -0.5665520866 1.739182130 1.433447913 error value 6.661338148e-16 error grad 3.177232919e-15 +DEAL::-0.5927057215 0.6798968986: -0.5927057215 1.679896899 1.407294279 error value 2.220446049e-16 error grad 1.294772918e-15 +DEAL::-0.6131868567 0.6213321516: -0.6131868567 1.621332152 1.386813143 error value 7.771561172e-16 error grad 3.834922618e-15 +DEAL::-0.6282788842 0.5636515054: -0.6282788842 1.563651505 1.371721116 error value 3.330669074e-16 error grad 1.624497066e-15 +DEAL::-0.6382651960 0.5070185764: -0.6382651960 1.507018576 1.361734804 error value 4.440892099e-16 error grad 1.281641875e-15 +DEAL::-0.6434291841 0.4515969812: -0.6434291841 1.451596981 1.356570816 error value 1.110223025e-16 error grad 2.323852547e-15 +DEAL::-0.6440542406 0.3975503361: -0.6440542406 1.397550336 1.355945759 error value 2.220446049e-16 error grad 1.264016762e-15 +DEAL::-0.6404237573 0.3450422576: -0.6404237573 1.345042258 1.359576243 error value 5.551115123e-16 error grad 1.918286022e-15 +DEAL::-0.6328211262 0.2942363621: -0.6328211262 1.294236362 1.367178874 error value 4.440892099e-16 error grad 1.935625591e-15 +DEAL::-0.6215297395 0.2452962662: -0.6215297395 1.245296266 1.378470260 error value 4.440892099e-16 error grad 2.284853178e-15 +DEAL::-0.6068329890 0.1983855861: -0.6068329890 1.198385586 1.393167011 error value 5.551115123e-16 error grad 3.553407460e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 1.007812500 error value 0.000000000 error grad 1.717564434e-15 +DEAL::-0.9591965610 -0.06332871922: -0.9591965610 0.9366712808 1.040803439 error value 1.110223025e-16 error grad 2.917525718e-15 +DEAL::-0.9234265460 -0.1210574346: -0.9234265460 0.8789425654 1.076573454 error value 1.110223025e-16 error grad 2.763152433e-15 +DEAL::-0.8851608469 -0.1733497625: -0.8851608469 0.8266502375 1.114839153 error value 3.330669074e-16 error grad 1.122996279e-15 +DEAL::-0.8446828558 -0.2203693193: -0.8446828558 0.7796306807 1.155317144 error value 3.330669074e-16 error grad 1.625983246e-15 +DEAL::-0.8022759646 -0.2622797217: -0.8022759646 0.7377202783 1.197724035 error value 0.000000000 error grad 2.257827546e-15 +DEAL::-0.7582235654 -0.2992445859: -0.7582235654 0.7007554141 1.241776435 error value 2.220446049e-16 error grad 1.879224118e-15 +DEAL::-0.7128090500 -0.3314275284: -0.7128090500 0.6685724716 1.287190950 error value 3.330669074e-16 error grad 1.224157427e-15 +DEAL::-0.6663158106 -0.3589921657: -0.6663158106 0.6410078343 1.333684189 error value 4.440892099e-16 error grad 1.948032597e-15 +DEAL::-0.6190272391 -0.3821021142: -0.6190272391 0.6178978858 1.380972761 error value 2.220446049e-16 error grad 7.732241820e-16 +DEAL::-0.5712267275 -0.4009209903: -0.5712267275 0.5990790097 1.428773273 error value 3.330669074e-16 error grad 2.499195718e-15 +DEAL::-0.5231976677 -0.4156124105: -0.5231976677 0.5843875895 1.476802332 error value 0.000000000 error grad 7.581077016e-16 +DEAL::-0.4752234518 -0.4263399913: -0.4752234518 0.5736600087 1.524776548 error value 1.110223025e-16 error grad 3.317419323e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 1.503906250 error value 0.000000000 error grad 3.375010589e-15 +DEAL::-0.4247540009 -0.8623529487: -0.4247540009 0.1376470513 1.575245999 error value 2.775557562e-17 error grad 2.284801822e-15 +DEAL::-0.3568744593 -0.8602395646: -0.3568744593 0.1397604354 1.643125541 error value 2.220446049e-16 error grad 3.285903412e-15 +DEAL::-0.2924551254 -0.8532466611: -0.2924551254 0.1467533389 1.707544875 error value 0.000000000 error grad 1.374188555e-15 +DEAL::-0.2314959991 -0.8417014709: -0.2314959991 0.1582985291 1.768504001 error value 1.110223025e-16 error grad 1.463501892e-15 +DEAL::-0.1739970804 -0.8259312270: -0.1739970804 0.1740687730 1.826002920 error value 2.498001805e-16 error grad 2.448425394e-15 +DEAL::-0.1199583694 -0.8062631623: -0.1199583694 0.1937368377 1.880041631 error value 4.163336342e-17 error grad 1.002828356e-15 +DEAL::-0.06937986592 -0.7830245096: -0.06937986592 0.2169754904 1.930620134 error value 5.134781489e-16 error grad 1.992780038e-15 +DEAL::-0.02226157007 -0.7565425018: -0.02226157007 0.2434574982 1.977738430 error value 2.289834988e-16 error grad 2.317087410e-15 +DEAL::0.02139651817 -0.7271443718: 0.02139651817 0.2728556282 2.021396518 error value 4.510281038e-16 error grad 1.150771394e-15 +DEAL::0.06159439879 -0.6951573525: 0.06159439879 0.3048426475 2.061594399 error value 6.245004514e-17 error grad 1.357554370e-15 +DEAL::0.09833207180 -0.6609086767: 0.09833207180 0.3390913233 2.098332072 error value 4.996003611e-16 error grad 9.980202633e-16 +DEAL::0.1316095372 -0.6247255774: 0.1316095372 0.3752744226 2.131609537 error value 8.326672685e-17 error grad 3.074933393e-15 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 2.496093750 error value 0.000000000 error grad 3.292725302e-15 +DEAL::0.5344425601 -0.7990242294: 0.5344425601 0.2009757706 2.534442560 error value 0.000000000 error grad 2.073108193e-15 +DEAL::0.5665520866 -0.7391821301: 0.5665520866 0.2608178699 2.566552087 error value 6.106226635e-16 error grad 1.355508697e-15 +DEAL::0.5927057215 -0.6798968986: 0.5927057215 0.3201031014 2.592705721 error value 0.000000000 error grad 5.138990957e-15 +DEAL::0.6131868567 -0.6213321516: 0.6131868567 0.3786678484 2.613186857 error value 5.551115123e-16 error grad 3.516354392e-15 +DEAL::0.6282788842 -0.5636515054: 0.6282788842 0.4363484946 2.628278884 error value 5.551115123e-16 error grad 1.550660037e-15 +DEAL::0.6382651960 -0.5070185764: 0.6382651960 0.4929814236 2.638265196 error value 5.551115123e-17 error grad 3.802696662e-15 +DEAL::0.6434291841 -0.4515969812: 0.6434291841 0.5484030188 2.643429184 error value 0.000000000 error grad 1.499315442e-15 +DEAL::0.6440542406 -0.3975503361: 0.6440542406 0.6024496639 2.644054241 error value 0.000000000 error grad 1.812862559e-15 +DEAL::0.6404237573 -0.3450422576: 0.6404237573 0.6549577424 2.640423757 error value 3.330669074e-16 error grad 1.519417548e-15 +DEAL::0.6328211262 -0.2942363621: 0.6328211262 0.7057636379 2.632821126 error value 6.661338148e-16 error grad 1.661543803e-15 +DEAL::0.6215297395 -0.2452962662: 0.6215297395 0.7547037338 2.621529740 error value 0.000000000 error grad 1.270958158e-15 +DEAL::0.6068329890 -0.1983855861: 0.6068329890 0.8016144139 2.606832989 error value 0.000000000 error grad 4.012044178e-15 +DEAL:: +DEAL::Mapping of degree 6 +DEAL::Cell with center 0.6495190528 0.3750000000 +DEAL::0.9921875000 0.000000000: 0.9921875000 1.000000000 2.992187500 error value 1.110223025e-16 error grad 2.283626216e-14 +DEAL::0.9609496573 0.05926936446: 0.9609496573 1.059269364 2.960949657 error value 2.442490654e-15 error grad 1.071499873e-14 +DEAL::0.9262895583 0.1146994816: 0.9262895583 1.114699482 2.926289558 error value 1.110223025e-16 error grad 2.159677286e-14 +DEAL::0.8885607198 0.1661007475: 0.8885607198 1.166100748 2.888560720 error value 1.554312234e-15 error grad 9.066630092e-15 +DEAL::0.8481266485 0.2133123969: 0.8481266485 1.213312397 2.848126649 error value 5.551115123e-16 error grad 1.144422056e-14 +DEAL::0.8053586039 0.2562030323: 0.8053586039 1.256203032 2.805358604 error value 1.665334537e-15 error grad 1.324396922e-14 +DEAL::0.7606333492 0.2946709691: 0.7606333492 1.294670969 2.760633349 error value 4.440892099e-16 error grad 1.058093686e-14 +DEAL::0.7143309018 0.3286444014: 0.7143309018 1.328644401 2.714330902 error value 1.221245327e-15 error grad 6.145356448e-15 +DEAL::0.6668322927 0.3580813945: 0.6668322927 1.358081395 2.666832293 error value 0.000000000 error grad 6.923139254e-15 +DEAL::0.6185173440 0.3829697098: 0.6185173440 1.382969710 2.618517344 error value 1.554312234e-15 error grad 6.667751939e-15 +DEAL::0.5697624746 0.4033264664: 0.5697624746 1.403326466 2.569762475 error value 1.554312234e-15 error grad 5.902802986e-15 +DEAL::0.5209385434 0.4191976473: 0.5209385434 1.419197647 2.520938543 error value 7.771561172e-16 error grad 8.495705297e-15 +DEAL::0.4724087397 0.4306574530: 0.4724087397 1.430657453 2.472408740 error value 9.436895709e-16 error grad 1.580809731e-14 +DEAL:: +DEAL::Cell with center 4.592425497e-17 0.7500000000 +DEAL::0.4960937500 0.8592595803: 0.4960937500 1.859259580 2.496093750 error value 0.000000000 error grad 3.006263879e-14 +DEAL::0.4291460533 0.8618414972: 0.4291460533 1.861841497 2.429146053 error value 1.831867991e-15 error grad 9.508493986e-15 +DEAL::0.3638121143 0.8595400296: 0.3638121143 1.859540030 2.363812114 error value 9.436895709e-16 error grad 1.360871184e-14 +DEAL::0.3004328929 0.8525665299: 0.3004328929 1.852566530 2.300432893 error value 9.436895709e-16 error grad 1.549796932e-14 +DEAL::0.2393293696 0.8411554217: 0.2393293696 1.841155422 2.239329370 error value 1.387778781e-15 error grad 4.963654679e-15 +DEAL::0.1808009674 0.8255625263: 0.1808009674 1.825562526 2.180800967 error value 4.718447855e-16 error grad 5.344930200e-15 +DEAL::0.1251241296 0.8060632879: 0.1251241296 1.806063288 2.125124130 error value 9.159339953e-16 error grad 1.785952951e-14 +DEAL::0.07255105048 0.7829509083: 0.07255105048 1.782950908 2.072551050 error value 2.498001805e-16 error grad 1.427252023e-14 +DEAL::0.02330856204 0.7565344028: 0.02330856204 1.756534403 2.023308562 error value 6.834810495e-16 error grad 1.088482120e-14 +DEAL::-0.02240282557 0.7271365875: -0.02240282557 1.727136588 1.977597174 error value 8.916478667e-16 error grad 5.020362467e-15 +DEAL::-0.06440972863 0.6950920104: -0.06440972863 1.695092010 1.935590271 error value 2.636779683e-16 error grad 4.795052469e-15 +DEAL::-0.1025665400 0.6607448360: -0.1025665400 1.660744836 1.897433460 error value 9.020562075e-16 error grad 9.464057732e-15 +DEAL::-0.1367559248 0.6244466961: -0.1367559248 1.624446696 1.863244075 error value 2.775557562e-17 error grad 1.123903517e-14 +DEAL:: +DEAL::Cell with center -0.6495190528 0.3750000000 +DEAL::-0.4960937500 0.8592595803: -0.4960937500 1.859259580 1.503906250 error value 2.220446049e-16 error grad 1.964158809e-14 +DEAL::-0.5318036039 0.8025721327: -0.5318036039 1.802572133 1.468196396 error value 6.661338148e-16 error grad 1.184760650e-14 +DEAL::-0.5624774440 0.7448405480: -0.5624774440 1.744840548 1.437522556 error value 1.332267630e-15 error grad 1.140410966e-14 +DEAL::-0.5881278268 0.6864657824: -0.5881278268 1.686465782 1.411872173 error value 8.881784197e-16 error grad 1.133424667e-14 +DEAL::-0.6087972789 0.6278430248: -0.6087972789 1.627843025 1.391202721 error value 4.440892099e-16 error grad 1.194741781e-14 +DEAL::-0.6245576365 0.5693594940: -0.6245576365 1.569359494 1.375442363 error value 2.220446049e-16 error grad 1.113782792e-14 +DEAL::-0.6355092196 0.5113923188: -0.6355092196 1.511392319 1.364490780 error value 1.332267630e-15 error grad 1.018731773e-14 +DEAL::-0.6417798513 0.4543065070: -0.6417798513 1.454306507 1.358220149 error value 7.771561172e-16 error grad 1.052750003e-14 +DEAL::-0.6435237306 0.3984530082: -0.6435237306 1.398453008 1.356476269 error value 7.771561172e-16 error grad 7.351447126e-15 +DEAL::-0.6409201696 0.3441668777: -0.6409201696 1.344166878 1.359079830 error value 5.551115123e-16 error grad 7.054772971e-15 +DEAL::-0.6341722033 0.2917655439: -0.6341722033 1.291765544 1.365827797 error value 6.661338148e-16 error grad 4.466064362e-15 +DEAL::-0.6235050834 0.2415471888: -0.6235050834 1.241547189 1.376494917 error value 1.110223025e-16 error grad 8.200522278e-15 +DEAL::-0.6091646645 0.1937892431: -0.6091646645 1.193789243 1.390835335 error value 4.440892099e-16 error grad 8.080517686e-15 +DEAL:: +DEAL::Cell with center -0.6495190528 -0.3750000000 +DEAL::-0.9921875000 1.215079246e-16: -0.9921875000 1.000000000 1.007812500 error value 0.000000000 error grad 2.256043751e-14 +DEAL::-0.9609496573 -0.05926936446: -0.9609496573 0.9407306355 1.039050343 error value 3.330669074e-16 error grad 1.176505221e-14 +DEAL::-0.9262895583 -0.1146994816: -0.9262895583 0.8853005184 1.073710442 error value 7.771561172e-16 error grad 1.303942697e-14 +DEAL::-0.8885607198 -0.1661007475: -0.8885607198 0.8338992525 1.111439280 error value 5.551115123e-16 error grad 1.395456439e-14 +DEAL::-0.8481266485 -0.2133123969: -0.8481266485 0.7866876031 1.151873351 error value 1.110223025e-16 error grad 6.946003385e-15 +DEAL::-0.8053586039 -0.2562030323: -0.8053586039 0.7437969677 1.194641396 error value 5.551115123e-16 error grad 3.795442386e-15 +DEAL::-0.7606333492 -0.2946709691: -0.7606333492 0.7053290309 1.239366651 error value 5.551115123e-16 error grad 4.551999073e-15 +DEAL::-0.7143309018 -0.3286444014: -0.7143309018 0.6713555986 1.285669098 error value 3.330669074e-16 error grad 1.031141397e-14 +DEAL::-0.6668322927 -0.3580813945: -0.6668322927 0.6419186055 1.333167707 error value 6.661338148e-16 error grad 3.093344628e-15 +DEAL::-0.6185173440 -0.3829697098: -0.6185173440 0.6170302902 1.381482656 error value 3.330669074e-16 error grad 4.517325983e-15 +DEAL::-0.5697624746 -0.4033264664: -0.5697624746 0.5966735336 1.430237525 error value 8.881784197e-16 error grad 4.216903625e-15 +DEAL::-0.5209385434 -0.4191976473: -0.5209385434 0.5808023527 1.479061457 error value 4.440892099e-16 error grad 6.563363294e-15 +DEAL::-0.4724087397 -0.4306574530: -0.4724087397 0.5693425470 1.527591260 error value 1.665334537e-16 error grad 7.963275743e-15 +DEAL:: +DEAL::Cell with center -1.377727649e-16 -0.7500000000 +DEAL::-0.4960937500 -0.8592595803: -0.4960937500 0.1407404197 1.503906250 error value 0.000000000 error grad 8.911809015e-15 +DEAL::-0.4291460533 -0.8618414972: -0.4291460533 0.1381585028 1.570853947 error value 5.273559367e-16 error grad 7.930186654e-15 +DEAL::-0.3638121143 -0.8595400296: -0.3638121143 0.1404599704 1.636187886 error value 1.110223025e-16 error grad 1.123408816e-14 +DEAL::-0.3004328929 -0.8525665299: -0.3004328929 0.1474334701 1.699567107 error value 8.049116929e-16 error grad 8.421232138e-15 +DEAL::-0.2393293696 -0.8411554217: -0.2393293696 0.1588445783 1.760670630 error value 2.775557562e-16 error grad 4.199434807e-15 +DEAL::-0.1808009674 -0.8255625263: -0.1808009674 0.1744374737 1.819199033 error value 1.110223025e-16 error grad 3.698783305e-15 +DEAL::-0.1251241296 -0.8060632879: -0.1251241296 0.1939367121 1.874875870 error value 4.996003611e-16 error grad 5.641760155e-15 +DEAL::-0.07255105048 -0.7829509083: -0.07255105048 0.2170490917 1.927448950 error value 4.996003611e-16 error grad 4.243461606e-15 +DEAL::-0.02330856204 -0.7565344028: -0.02330856204 0.2434655972 1.976691438 error value 4.857225733e-16 error grad 6.863746973e-15 +DEAL::0.02240282557 -0.7271365875: 0.02240282557 0.2728634125 2.022402826 error value 5.898059818e-17 error grad 1.998749205e-15 +DEAL::0.06440972863 -0.6950920104: 0.06440972863 0.3049079896 2.064409729 error value 9.575673587e-16 error grad 6.713764227e-15 +DEAL::0.1025665400 -0.6607448360: 0.1025665400 0.3392551640 2.102566540 error value 5.273559367e-16 error grad 3.466444874e-15 +DEAL::0.1367559248 -0.6244466961: 0.1367559248 0.3755533039 2.136755925 error value 2.775557562e-17 error grad 1.030053694e-14 +DEAL:: +DEAL::Cell with center 0.6495190528 -0.3750000000 +DEAL::0.4960937500 -0.8592595803: 0.4960937500 0.1407404197 2.496093750 error value 0.000000000 error grad 1.048677286e-14 +DEAL::0.5318036039 -0.8025721327: 0.5318036039 0.1974278673 2.531803604 error value 1.970645869e-15 error grad 1.605988199e-14 +DEAL::0.5624774440 -0.7448405480: 0.5624774440 0.2551594520 2.562477444 error value 5.551115123e-17 error grad 9.083379350e-15 +DEAL::0.5881278268 -0.6864657824: 0.5881278268 0.3135342176 2.588127827 error value 6.106226635e-16 error grad 8.752805951e-15 +DEAL::0.6087972789 -0.6278430248: 0.6087972789 0.3721569752 2.608797279 error value 1.110223025e-16 error grad 1.230002875e-14 +DEAL::0.6245576365 -0.5693594940: 0.6245576365 0.4306405060 2.624557637 error value 1.110223025e-16 error grad 4.694617869e-15 +DEAL::0.6355092196 -0.5113923188: 0.6355092196 0.4886076812 2.635509220 error value 8.881784197e-16 error grad 8.781442459e-15 +DEAL::0.6417798513 -0.4543065070: 0.6417798513 0.5456934930 2.641779851 error value 6.661338148e-16 error grad 6.155445450e-15 +DEAL::0.6435237306 -0.3984530082: 0.6435237306 0.6015469918 2.643523731 error value 5.551115123e-16 error grad 1.079898293e-14 +DEAL::0.6409201696 -0.3441668777: 0.6409201696 0.6558331223 2.640920170 error value 7.771561172e-16 error grad 3.998071763e-15 +DEAL::0.6341722033 -0.2917655439: 0.6341722033 0.7082344561 2.634172203 error value 3.330669074e-16 error grad 1.599942046e-14 +DEAL::0.6235050834 -0.2415471888: 0.6235050834 0.7584528112 2.623505083 error value 1.110223025e-16 error grad 4.278123092e-15 +DEAL::0.6091646645 -0.1937892431: 0.6091646645 0.8062107569 2.609164665 error value 8.881784197e-16 error grad 4.953089729e-15 +DEAL:: +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 2.424047934 error value 1.110223025e-15 error grad 2.775443816e-14 +DEAL::-0.5254898676 -0.5029040719 -0.6187865537: -0.5254898676 0.4970959281 1.381213446 2.474510132 error value 3.774758284e-15 error grad 1.888127100e-14 +DEAL::-0.4685426073 -0.4464599093 -0.6616551149: -0.4685426073 0.5535400907 1.338344885 2.531457393 error value 9.436895709e-16 error grad 1.813860721e-14 +DEAL::-0.4051542510 -0.3835292107 -0.7012978956: -0.4051542510 0.6164707893 1.298702104 2.594845749 error value 1.332267630e-15 error grad 2.851250912e-14 +DEAL::-0.3359932318 -0.3148223149 -0.7343028440: -0.3359932318 0.6851776851 1.265697156 2.664006768 error value 6.106226635e-16 error grad 2.623113025e-14 +DEAL::-0.2623766962 -0.2416891159 -0.7575161861: -0.2623766962 0.7583108841 1.242483814 2.737623304 error value 1.054711873e-15 error grad 7.059950694e-15 +DEAL::-0.1861925434 -0.1660412603 -0.7684224851: -0.1861925434 0.8339587397 1.231577515 2.813807457 error value 2.858824288e-15 error grad 9.741121376e-15 +DEAL::-0.1097387169 -0.09019150189 -0.7654365722: -0.1097387169 0.9098084981 1.234563428 2.890261283 error value 1.929012505e-15 error grad 7.465537765e-15 +DEAL::-0.03550798632 -0.01663873419 -0.7480737719: -0.03550798632 0.9833612658 1.251926228 2.964492014 error value 4.718447855e-16 error grad 1.326934328e-14 +DEAL::0.03404970570 0.05216906594 -0.7169856075: 0.03404970570 1.052169066 1.283014392 3.034049706 error value 1.797173521e-15 error grad 1.759079145e-14 +DEAL::0.09675558003 0.1140621810 -0.6738655685: 0.09675558003 1.114062181 1.326134432 3.096755580 error value 1.595945598e-15 error grad 1.308706224e-14 +DEAL::0.1508930055 0.1673387801 -0.6212435337: 0.1508930055 1.167338780 1.378756466 3.150893005 error value 9.436895709e-16 error grad 2.338248318e-14 +DEAL::0.1953394317 0.2108952300 -0.5621980946: 0.1953394317 1.210895230 1.437801905 3.195339432 error value 1.387778781e-15 error grad 1.290991320e-14 +DEAL:: +DEAL::Cell with center 0.7500000000 0.000000000 -4.163336342e-17 +DEAL::0.5879922187 -0.5879922187 -0.5412602679: 0.5879922187 0.4120077813 1.458739732 3.587992219 error value 2.498001805e-15 error grad 4.415606939e-14 +DEAL::0.6317656581 -0.5359927398 -0.4904247681: 0.6317656581 0.4640072602 1.509575232 3.631765658 error value 6.106226635e-16 error grad 2.661777742e-14 +DEAL::0.6752050943 -0.4774156808 -0.4328300536: 0.6752050943 0.5225843192 1.567169946 3.675205094 error value 1.221245327e-15 error grad 1.588543618e-14 +DEAL::0.7149693757 -0.4123477836 -0.3686646352: 0.7149693757 0.5876522164 1.631335365 3.714969376 error value 1.665334537e-15 error grad 1.812143292e-14 +DEAL::0.7476112822 -0.3415220448 -0.2987437738: 0.7476112822 0.6584779552 1.701256226 3.747611282 error value 8.881784197e-16 error grad 2.813443483e-14 +DEAL::0.7699931685 -0.2663289165 -0.2245218407: 0.7699931685 0.7336710835 1.775478159 3.769993168 error value 1.665334537e-15 error grad 2.425055202e-14 +DEAL::0.7796633598 -0.1887262238 -0.1480024603: 0.7796633598 0.8112737762 1.851997540 3.779663360 error value 6.661338148e-16 error grad 1.503322650e-14 +DEAL::0.7751382896 -0.1110685560 -0.07156802410: 0.7751382896 0.8889314440 1.928431976 3.775138290 error value 8.881784197e-16 error grad 7.351134673e-15 +DEAL::0.7560592058 -0.03588516627 0.002241853775: 0.7560592058 0.9641148337 2.002241854 3.756059206 error value 3.441691376e-15 error grad 1.697232637e-14 +DEAL::0.7232127397 0.03436118254 0.07097021235: 0.7232127397 1.034361183 2.070970212 3.723212740 error value 2.997602166e-15 error grad 1.666033392e-14 +DEAL::0.6784217227 0.09750269006 0.1324691326: 0.6784217227 1.097502690 2.132469133 3.678421723 error value 1.110223025e-15 error grad 1.164960553e-14 +DEAL::0.6243263560 0.1518546010 0.1850850191: 0.6243263560 1.151854601 2.185085019 3.624326356 error value 1.443289932e-15 error grad 1.346510675e-14 +DEAL::0.5640861853 0.1963417794 0.2277818661: 0.5640861853 1.196341779 2.227781866 3.564086185 error value 1.776356839e-15 error grad 2.156967195e-14 +DEAL:: +DEAL::Cell with center 0.000000000 -4.163336342e-17 0.7500000000 +DEAL::-0.5879922187 -0.5412602679 0.5879922187: -0.5879922187 0.4587397321 2.587992219 2.412007781 error value 1.998401444e-15 error grad 2.067946417e-14 +DEAL::-0.5359927398 -0.4904247681 0.6317656581: -0.5359927398 0.5095752319 2.631765658 2.464007260 error value 1.554312234e-15 error grad 3.546759381e-14 +DEAL::-0.4774156808 -0.4328300536 0.6752050943: -0.4774156808 0.5671699464 2.675205094 2.522584319 error value 1.498801083e-15 error grad 3.222381160e-14 +DEAL::-0.4123477836 -0.3686646352 0.7149693757: -0.4123477836 0.6313353648 2.714969376 2.587652216 error value 9.436895709e-16 error grad 2.851049668e-14 +DEAL::-0.3415220448 -0.2987437738 0.7476112822: -0.3415220448 0.7012562262 2.747611282 2.658477955 error value 1.609823386e-15 error grad 1.828841455e-14 +DEAL::-0.2663289165 -0.2245218407 0.7699931685: -0.2663289165 0.7754781593 2.769993168 2.733671083 error value 4.440892099e-16 error grad 1.540838049e-14 +DEAL::-0.1887262238 -0.1480024603 0.7796633598: -0.1887262238 0.8519975397 2.779663360 2.811273776 error value 1.776356839e-15 error grad 1.284499671e-14 +DEAL::-0.1110685560 -0.07156802410 0.7751382896: -0.1110685560 0.9284319759 2.775138290 2.888931444 error value 3.080868893e-15 error grad 1.851787050e-14 +DEAL::-0.03588516627 0.002241853775 0.7560592058: -0.03588516627 1.002241854 2.756059206 2.964114834 error value 2.449429548e-15 error grad 1.238662155e-14 +DEAL::0.03436118254 0.07097021235 0.7232127397: 0.03436118254 1.070970212 2.723212740 3.034361183 error value 8.881784197e-16 error grad 1.433794959e-14 +DEAL::0.09750269006 0.1324691326 0.6784217227: 0.09750269006 1.132469133 2.678421723 3.097502690 error value 1.637578961e-15 error grad 2.320008379e-14 +DEAL::0.1518546010 0.1850850191 0.6243263560: 0.1518546010 1.185085019 2.624326356 3.151854601 error value 1.137978600e-15 error grad 9.221153071e-15 +DEAL::0.1963417794 0.2277818661 0.5640861853: 0.1963417794 1.227781866 2.564086185 3.196341779 error value 4.718447855e-16 error grad 2.128067484e-14 +DEAL:: +DEAL::Cell with center -0.7500000000 0.000000000 0.000000000 +DEAL::-0.6012515503 -0.5766780283 -0.5531118850: -0.6012515503 0.4233219717 1.446888115 2.398748450 error value 1.498801083e-15 error grad 2.176078380e-14 +DEAL::-0.6458946236 -0.5236491363 -0.5006487306: -0.6458946236 0.4763508637 1.499351269 2.354105376 error value 3.608224830e-15 error grad 2.661045728e-14 +DEAL::-0.6898189280 -0.4638689601 -0.4413495827: -0.6898189280 0.5361310399 1.558650417 2.310181072 error value 1.443289932e-15 error grad 2.533788078e-14 +DEAL::-0.7296048967 -0.3975220470 -0.3754490693: -0.7296048967 0.6024779530 1.624550931 2.270395103 error value 2.886579864e-15 error grad 8.370080890e-15 +DEAL::-0.7617762381 -0.3254496235 -0.3038288032: -0.7617762381 0.6745503765 1.696171197 2.238223762 error value 8.881784197e-16 error grad 1.428291339e-14 +DEAL::-0.7832188522 -0.2491480826 -0.2280163559: -0.7832188522 0.7508519174 1.771983644 2.216781148 error value 3.108624469e-15 error grad 9.305060446e-15 +DEAL::-0.7915521155 -0.1706669598 -0.1500833118: -0.7915521155 0.8293330402 1.849916688 2.208447884 error value 9.992007222e-16 error grad 1.192776945e-14 +DEAL::-0.7854001879 -0.09242877894 -0.07246518026: -0.7854001879 0.9075712211 1.927534820 2.214599812 error value 7.771561172e-16 error grad 1.529856206e-14 +DEAL::-0.7645345314 -0.01700078778 0.002266559507: -0.7645345314 0.9829992122 2.002266560 2.235465469 error value 2.220446049e-15 error grad 1.485954168e-14 +DEAL::-0.7298790026 0.05314854421 0.07164727507: -0.7298790026 1.053148544 2.071647275 2.270120997 error value 2.331468352e-15 error grad 1.470989401e-14 +DEAL::-0.6833856700 0.1158765656 0.1335451305: -0.6833856700 1.115876566 2.133545130 2.316614330 error value 8.881784197e-16 error grad 1.580410400e-14 +DEAL::-0.6278029298 0.1695497377 0.1863429372: -0.6278029298 1.169549738 2.186342937 2.372197070 error value 2.220446049e-15 error grad 1.869845899e-14 +DEAL::-0.5663675440 0.2131627953 0.2290556314: -0.5663675440 1.213162795 2.229055631 2.433632456 error value 7.771561172e-16 error grad 1.379014284e-14 +DEAL:: +DEAL::Cell with center 0.000000000 -0.7500000000 -4.163336342e-17 +DEAL::-0.5879922187 -0.5879922187 -0.5412602679: -0.5879922187 0.4120077813 1.458739732 2.412007781 error value 1.609823386e-15 error grad 2.223401072e-14 +DEAL::-0.5359927398 -0.6317656581 -0.4904247681: -0.5359927398 0.3682343419 1.509575232 2.464007260 error value 4.440892099e-16 error grad 2.657183579e-14 +DEAL::-0.4774156808 -0.6752050943 -0.4328300536: -0.4774156808 0.3247949057 1.567169946 2.522584319 error value 1.831867991e-15 error grad 2.097099555e-14 +DEAL::-0.4123477836 -0.7149693757 -0.3686646352: -0.4123477836 0.2850306243 1.631335365 2.587652216 error value 1.221245327e-15 error grad 1.709262018e-14 +DEAL::-0.3415220448 -0.7476112822 -0.2987437738: -0.3415220448 0.2523887178 1.701256226 2.658477955 error value 1.554312234e-15 error grad 1.895098696e-14 +DEAL::-0.2663289165 -0.7699931685 -0.2245218407: -0.2663289165 0.2300068315 1.775478159 2.733671083 error value 8.881784197e-16 error grad 1.678395687e-14 +DEAL::-0.1887262238 -0.7796633598 -0.1480024603: -0.1887262238 0.2203366402 1.851997540 2.811273776 error value 1.137978600e-15 error grad 5.848328361e-15 +DEAL::-0.1110685560 -0.7751382896 -0.07156802410: -0.1110685560 0.2248617104 1.928431976 2.888931444 error value 2.428612866e-15 error grad 1.208812920e-14 +DEAL::-0.03588516627 -0.7560592058 0.002241853775: -0.03588516627 0.2439407942 2.002241854 2.964114834 error value 1.804112415e-15 error grad 9.551718090e-15 +DEAL::0.03436118254 -0.7232127397 0.07097021235: 0.03436118254 0.2767872603 2.070970212 3.034361183 error value 1.568190022e-15 error grad 1.800207037e-14 +DEAL::0.09750269006 -0.6784217227 0.1324691326: 0.09750269006 0.3215782773 2.132469133 3.097502690 error value 5.551115123e-16 error grad 1.084438666e-14 +DEAL::0.1518546010 -0.6243263560 0.1850850191: 0.1518546010 0.3756736440 2.185085019 3.151854601 error value 9.714451465e-16 error grad 1.377749876e-14 +DEAL::0.1963417794 -0.5640861853 0.2277818661: 0.1963417794 0.4359138147 2.227781866 3.196341779 error value 4.996003611e-16 error grad 2.019769698e-14 +DEAL:: +DEAL::Cell with center 0.000000000 0.7500000000 0.000000000 +DEAL::-0.5766780283 0.6012515503 -0.5531118850: -0.5766780283 1.601251550 1.446888115 2.423321972 error value 6.661338148e-16 error grad 4.326399289e-14 +DEAL::-0.5236491363 0.6458946236 -0.5006487306: -0.5236491363 1.645894624 1.499351269 2.476350864 error value 3.441691376e-15 error grad 3.147401708e-14 +DEAL::-0.4638689601 0.6898189280 -0.4413495827: -0.4638689601 1.689818928 1.558650417 2.536131040 error value 2.331468352e-15 error grad 3.289425648e-14 +DEAL::-0.3975220470 0.7296048967 -0.3754490693: -0.3975220470 1.729604897 1.624550931 2.602477953 error value 9.992007222e-16 error grad 1.837719241e-14 +DEAL::-0.3254496235 0.7617762381 -0.3038288032: -0.3254496235 1.761776238 1.696171197 2.674550376 error value 1.887379142e-15 error grad 7.435096337e-15 +DEAL::-0.2491480826 0.7832188522 -0.2280163559: -0.2491480826 1.783218852 1.771983644 2.750851917 error value 1.137978600e-15 error grad 1.543102013e-14 +DEAL::-0.1706669598 0.7915521155 -0.1500833118: -0.1706669598 1.791552116 1.849916688 2.829333040 error value 1.554312234e-15 error grad 1.784914277e-14 +DEAL::-0.09242877894 0.7854001879 -0.07246518026: -0.09242877894 1.785400188 1.927534820 2.907571221 error value 4.857225733e-16 error grad 1.415757539e-14 +DEAL::-0.01700078778 0.7645345314 0.002266559507: -0.01700078778 1.764534531 2.002266560 2.982999212 error value 1.113692472e-15 error grad 1.234024036e-14 +DEAL::0.05314854421 0.7298790026 0.07164727507: 0.05314854421 1.729879003 2.071647275 3.053148544 error value 1.124100812e-15 error grad 1.201181417e-14 +DEAL::0.1158765656 0.6833856700 0.1335451305: 0.1158765656 1.683385670 2.133545130 3.115876566 error value 2.234323837e-15 error grad 1.656635062e-14 +DEAL::0.1695497377 0.6278029298 0.1863429372: 0.1695497377 1.627802930 2.186342937 3.169549738 error value 1.110223025e-15 error grad 1.607320681e-14 +DEAL::0.2131627953 0.5663675440 0.2290556314: 0.2131627953 1.566367544 2.229055631 3.213162795 error value 1.332267630e-15 error grad 1.818979240e-14 +DEAL::