]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Add inter-grid transfer operators 10417/head
authorPeter Munch <peterrmuench@gmail.com>
Wed, 25 Dec 2019 20:38:07 +0000 (21:38 +0100)
committerPeter Munch <peterrmuench@gmail.com>
Tue, 22 Sep 2020 08:46:29 +0000 (10:46 +0200)
21 files changed:
doc/news/changes/minor/20200529MunchPrieto [new file with mode: 0644]
include/deal.II/multigrid/mg_transfer_global_coarsening.h [new file with mode: 0644]
include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h [new file with mode: 0644]
source/multigrid/CMakeLists.txt
source/multigrid/mg_transfer_global_coarsening.cc [new file with mode: 0644]
source/multigrid/mg_transfer_global_coarsening.inst.in [new file with mode: 0644]
tests/multigrid-global-coarsening/CMakeLists.txt [new file with mode: 0644]
tests/multigrid-global-coarsening/global_id_01.cc [new file with mode: 0644]
tests/multigrid-global-coarsening/global_id_01.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_a_01.cc [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_a_01.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_a_01.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_p_01.cc [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_p_01.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_p_01.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_p_02.cc [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_p_02.with_p4est=true.mpirun=1.output [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_p_02.with_p4est=true.mpirun=2.output [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_support_01.cc [new file with mode: 0644]
tests/multigrid-global-coarsening/mg_transfer_support_01.output [new file with mode: 0644]
tests/multigrid-global-coarsening/test.h [new file with mode: 0644]

diff --git a/doc/news/changes/minor/20200529MunchPrieto b/doc/news/changes/minor/20200529MunchPrieto
new file mode 100644 (file)
index 0000000..95d2f2b
--- /dev/null
@@ -0,0 +1,4 @@
+New: Add multigrid transfer operators for distributed polynomial and 
+global coarsening.
+<br>
+(Peter Munch, Laura Prieto Saavedra, 2020/05/29)
diff --git a/include/deal.II/multigrid/mg_transfer_global_coarsening.h b/include/deal.II/multigrid/mg_transfer_global_coarsening.h
new file mode 100644 (file)
index 0000000..c35b90e
--- /dev/null
@@ -0,0 +1,437 @@
+// ---------------------------------------------------------------------
+//
+// 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_mg_transfer_global_coarsening_h
+#define dealii_mg_transfer_global_coarsening_h
+
+#include <deal.II/base/mg_level_object.h>
+
+#include <deal.II/dofs/dof_handler.h>
+
+#include <deal.II/lac/affine_constraints.h>
+#include <deal.II/lac/la_parallel_vector.h>
+
+#include <deal.II/multigrid/mg_base.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+// Forward declarations
+#ifndef DOXYGEN
+namespace internal
+{
+  class MGTwoLevelTransferImplementation;
+}
+#endif
+
+
+
+/**
+ * Class for transfer between two multigrid levels for p or global coarsening.
+ */
+template <int dim, typename VectorType>
+class MGTwoLevelTransfer
+{
+public:
+  /**
+   * Perform prolongation.
+   */
+  void
+  prolongate(VectorType &dst, const VectorType &src) const;
+
+  /**
+   * Perform restriction.
+   */
+  void
+  restrict_and_add(VectorType &dst, const VectorType &src) const;
+};
+
+
+
+/**
+ * Class for transfer between two multigrid levels for p or global coarsening.
+ * Specialization for LinearAlgebra::distributed::Vector.
+ */
+template <int dim, typename Number>
+class MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>
+{
+public:
+  /**
+   * Set up global coarsening transfer @p transfer between the given
+   * dof-handlers.
+   */
+  void
+  reinit_geometric_transfer(const DoFHandler<dim> &          dof_handler_fine,
+                            const DoFHandler<dim> &          dof_handler_coarse,
+                            const AffineConstraints<Number> &constraint_fine,
+                            const AffineConstraints<Number> &constraint_coarse);
+
+  /**
+   * Set up polynomial coarsening transfer @p transfer between the given
+   * dof-handlers.
+   *
+   * @note The function polynomial_transfer_supported() can be used to
+   *   check if the given polynomial coarsening strategy is supported.
+   */
+  void
+  reinit_polynomial_transfer(
+    const DoFHandler<dim> &          dof_handler_fine,
+    const DoFHandler<dim> &          dof_handler_coarse,
+    const AffineConstraints<Number> &constraint_fine,
+    const AffineConstraints<Number> &constraint_coarse);
+
+  /**
+   * Check if the polynomial transfer between @p fe_degree_fine and
+   * @p fe_degree_coarse is supported.
+   *
+   * @note Currently, the polynomial coarsening strategies: 1) go-to-one,
+   *   2) bisect, and 3) decrease-by-one is supported.
+   */
+  static bool
+  polynomial_transfer_supported(const unsigned int fe_degree_fine,
+                                const unsigned int fe_degree_coarse);
+
+  /**
+   * Perform prolongation.
+   */
+  void
+  prolongate(LinearAlgebra::distributed::Vector<Number> &      dst,
+             const LinearAlgebra::distributed::Vector<Number> &src) const;
+
+  /**
+   * Perform restriction.
+   */
+  void
+  restrict_and_add(LinearAlgebra::distributed::Vector<Number> &      dst,
+                   const LinearAlgebra::distributed::Vector<Number> &src) const;
+
+  /**
+   * Print internal data structures to stream @p out.
+   */
+  template <typename Stream>
+  void
+  print_internal(Stream &out) const;
+
+private:
+  /**
+   * A multigrid transfer scheme. A multrigrid transfer class can have different
+   * transfer schemes to enable p-adaptivity (one transfer scheme per
+   * polynomial degree pair) and to enable global coarsening (one transfer
+   * scheme for transfer between children and parent cells, as well as, one
+   * transfer scheme for cells that are not refined).
+   */
+  struct MGTransferScheme
+  {
+    /**
+     * Number of coarse cells.
+     */
+    unsigned int n_coarse_cells;
+
+    /**
+     * Number of degrees of freedom of a coarse cell.
+     */
+    unsigned int dofs_per_cell_coarse;
+
+    /**
+     * Number of degrees of freedom of fine cell.
+     */
+    unsigned int dofs_per_cell_fine;
+
+    /**
+     * Polynomial degree of the finite element of the coarse cells.
+     */
+    unsigned int degree_coarse;
+
+    /**
+     * Polynomial degree of the finite element of the fine cells.
+     */
+    unsigned int degree_fine;
+
+    /**
+     * Flag if the finite element on the fine cells are continuous. If yes,
+     * the multiplicity of DoF sharing a vertex/line as well as constraints have
+     * to be taken in account via weights.
+     */
+    bool fine_element_is_continuous;
+
+    /**
+     * Weights for continuous elements.
+     */
+    std::vector<Number> weights;
+
+    /**
+     * 1D prolongation matrix.
+     */
+    AlignedVector<VectorizedArray<Number>> prolongation_matrix_1d;
+
+    /**
+     * DoF indices of the coarse cells, expressed in indices local to the MPI
+     * rank.
+     */
+    std::vector<unsigned int> level_dof_indices_coarse;
+
+    /**
+     * DoF indices of the fine cells, expressed in indices local to the MPI
+     * rank.
+     */
+    std::vector<unsigned int> level_dof_indices_fine;
+
+    /**
+     * Print internal data structures to stream @p out.
+     */
+    template <typename Stream>
+    void
+    print(Stream &out) const;
+  };
+
+  /**
+   * Transfer schemes.
+   */
+  std::vector<MGTransferScheme> schemes;
+
+  /**
+   * Partitioner needed by the intermediate vector.
+   */
+  std::shared_ptr<const Utilities::MPI::Partitioner> partitioner_fine;
+
+  /**
+   * Partitioner needed by the intermediate vector.
+   */
+  std::shared_ptr<const Utilities::MPI::Partitioner> partitioner_coarse;
+
+  /**
+   * Internal vector needed for collecting all degrees of freedom of the
+   * fine cells.
+   */
+  mutable LinearAlgebra::distributed::Vector<Number> vec_fine;
+
+  /**
+   * Internal vector on that the actual prolongation/restriction is performed.
+   */
+  mutable LinearAlgebra::distributed::Vector<Number> vec_coarse;
+
+  /**
+   * Constraint matrix on coarse level.
+   */
+  AffineConstraints<Number> constraint_coarse;
+
+  friend class internal::MGTwoLevelTransferImplementation;
+};
+
+
+
+/**
+ * Implementation of the MGTransferBase. In contrast to
+ * other multigrid transfer operators, the user can provide separate
+ * transfer operators of type MGTwoLevelTransfer between each level.
+ *
+ * This class currently only works for tensor-product finite elements based on
+ * FE_Q and FE_DGQ elements. Systems involving multiple components of
+ * one of these element, as well as, systems with different elements or other
+ * elements are currently not implemented.
+ */
+template <typename MatrixType, typename VectorType>
+class MGTransferGlobalCoarsening : public dealii::MGTransferBase<VectorType>
+{
+public:
+  static_assert(std::is_same<typename MatrixType::value_type,
+                             typename VectorType::value_type>::value,
+                "Types do not match.");
+
+  /**
+   * Dimension.
+   */
+  static const int dim = MatrixType::dim;
+
+  /**
+   * Value type.
+   */
+  using Number = typename MatrixType::value_type;
+
+  /**
+   * Constructor taking an operator for each level (minimum requirement is
+   * that the operator provides the function initialize_dof_vector()) and
+   * transfer operators (with the coarsest level kept empty in @p transfer).
+   */
+  MGTransferGlobalCoarsening(
+    const MGLevelObject<MatrixType> &                         matrices,
+    const MGLevelObject<MGTwoLevelTransfer<dim, VectorType>> &transfer);
+
+  /**
+   * Perform prolongation.
+   */
+  void
+  prolongate(const unsigned int to_level,
+             VectorType &       dst,
+             const VectorType & src) const;
+
+  /**
+   * Perform restriction.
+   */
+  virtual void
+  restrict_and_add(const unsigned int from_level,
+                   VectorType &       dst,
+                   const VectorType & src) const;
+
+  /**
+   * Initialize internal vectors and copy @p src vector to the finest
+   * multigrid level.
+   *
+   * @note DoFHandler is not needed here, but is required by the interface.
+   */
+  template <class InVector, int spacedim>
+  void
+  copy_to_mg(const DoFHandler<dim, spacedim> &dof_handler,
+             MGLevelObject<VectorType> &      dst,
+             const InVector &                 src) const;
+
+  /**
+   * Initialize internal vectors and copy the values on the finest
+   * multigrid level to @p dst vector.
+   *
+   * @note DoFHandler is not needed here, but is required by the interface.
+   */
+  template <class OutVector, int spacedim>
+  void
+  copy_from_mg(const DoFHandler<dim, spacedim> &dof_handler,
+               OutVector &                      dst,
+               const MGLevelObject<VectorType> &src) const;
+
+private:
+  const MGLevelObject<MatrixType> &                         matrices;
+  const MGLevelObject<MGTwoLevelTransfer<dim, VectorType>> &transfer;
+};
+
+
+
+#ifndef DOXYGEN
+
+/* ----------------------- Inline functions --------------------------------- */
+
+
+
+template <int dim, typename Number>
+template <typename Stream>
+void
+MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>::
+  MGTransferScheme::print(Stream &out) const
+{
+  out << "weights:" << std::endl;
+  for (const auto w : weights)
+    out << w << " ";
+  out << std::endl;
+
+  out << "level_dof_indices_fine:" << std::endl;
+  for (const auto w : level_dof_indices_fine)
+    out << w << " ";
+  out << std::endl;
+
+  out << "level_dof_indices_coarse:" << std::endl;
+  for (const auto w : level_dof_indices_coarse)
+    out << w << " ";
+  out << std::endl;
+
+  out << "prolongation_matrix_1d:" << std::endl;
+  for (const auto w : prolongation_matrix_1d)
+    out << w[0] << " ";
+  out << std::endl;
+}
+
+
+
+template <int dim, typename Number>
+template <typename Stream>
+void
+MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>::
+  print_internal(Stream &out) const
+{
+  for (const auto &scheme : schemes)
+    scheme.print(out);
+}
+
+
+
+template <typename MatrixType, typename VectorType>
+MGTransferGlobalCoarsening<MatrixType, VectorType>::MGTransferGlobalCoarsening(
+  const MGLevelObject<MatrixType> &                         matrices,
+  const MGLevelObject<MGTwoLevelTransfer<dim, VectorType>> &transfer)
+  : matrices(matrices)
+  , transfer(transfer)
+{
+  AssertDimension(matrices.max_level() - matrices.min_level(),
+                  transfer.max_level() - transfer.min_level());
+}
+
+
+
+template <typename MatrixType, typename VectorType>
+void
+MGTransferGlobalCoarsening<MatrixType, VectorType>::prolongate(
+  const unsigned int to_level,
+  VectorType &       dst,
+  const VectorType & src) const
+{
+  this->transfer[to_level].prolongate(dst, src);
+}
+
+
+
+template <typename MatrixType, typename VectorType>
+void
+MGTransferGlobalCoarsening<MatrixType, VectorType>::restrict_and_add(
+  const unsigned int from_level,
+  VectorType &       dst,
+  const VectorType & src) const
+{
+  this->transfer[from_level].restrict_and_add(dst, src);
+}
+
+
+
+template <typename MatrixType, typename VectorType>
+template <class InVector, int spacedim>
+void
+MGTransferGlobalCoarsening<MatrixType, VectorType>::copy_to_mg(
+  const DoFHandler<dim, spacedim> &dof_handler,
+  MGLevelObject<VectorType> &      dst,
+  const InVector &                 src) const
+{
+  (void)dof_handler;
+
+  for (unsigned int level = dst.min_level(); level <= dst.max_level(); ++level)
+    matrices[level].initialize_dof_vector(dst[level]);
+
+  dst[dst.max_level()].copy_locally_owned_data_from(src);
+}
+
+
+
+template <typename MatrixType, typename VectorType>
+template <class OutVector, int spacedim>
+void
+MGTransferGlobalCoarsening<MatrixType, VectorType>::copy_from_mg(
+  const DoFHandler<dim, spacedim> &dof_handler,
+  OutVector &                      dst,
+  const MGLevelObject<VectorType> &src) const
+{
+  (void)dof_handler;
+
+  dst.copy_locally_owned_data_from(src[src.max_level()]);
+}
+
+#endif
+
+DEAL_II_NAMESPACE_CLOSE
+
+#endif
diff --git a/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h b/include/deal.II/multigrid/mg_transfer_global_coarsening.templates.h
new file mode 100644 (file)
index 0000000..3814c31
--- /dev/null
@@ -0,0 +1,1840 @@
+// ---------------------------------------------------------------------
+//
+// 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_mg_transfer_global_coarsening_templates_h
+#define dealii_mg_transfer_global_coarsening_templates_h
+
+#include <deal.II/base/config.h>
+
+#include <deal.II/base/mpi_compute_index_owner_internal.h>
+#include <deal.II/base/mpi_consensus_algorithms.h>
+
+#include <deal.II/dofs/dof_handler.h>
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_tools.h>
+
+#include <deal.II/hp/dof_handler.h>
+
+#include <deal.II/matrix_free/evaluation_kernels.h>
+#include <deal.II/matrix_free/fe_evaluation.h>
+
+#include <deal.II/multigrid/mg_transfer_global_coarsening.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+namespace
+{
+  /**
+   * Helper class to select the right templated implementation.
+   */
+  class CellTransfer
+  {
+  public:
+    CellTransfer(const unsigned int degree_fine,
+                 const unsigned int degree_coarse)
+      : n(100 * degree_fine + degree_coarse)
+    {}
+
+    template <typename Fu>
+    bool
+    run(Fu &fu)
+    {
+      return do_run_degree<1>(fu) || do_run_degree<2>(fu) ||
+             do_run_degree<3>(fu) || do_run_degree<4>(fu) ||
+             do_run_degree<5>(fu) || do_run_degree<6>(fu) ||
+             do_run_degree<7>(fu) || do_run_degree<8>(fu) ||
+             do_run_degree<9>(fu);
+    }
+
+    template <int degree, typename Fu>
+    bool
+    do_run_degree(Fu &fu)
+    {
+      if (n == 100 * (2 * degree + 1) + degree) // h-MG
+        fu.template run<2 * degree + 1, degree>();
+      else if (n == 100 * degree + std::max(degree / 2, 1)) // p-MG: bisection
+        fu.template run<degree, std::max(degree / 2, 1)>();
+      else if (n == 100 * degree + degree) // identity (nothing to do)
+        fu.template run<degree, degree>();
+      else if (n == 100 * degree + std::max(degree - 1, 1)) // p-MG: --
+        fu.template run<degree, std::max(degree - 1, 1)>();
+      else if (n == 100 * degree + 1) // p-MG: jump to 1
+        fu.template run<degree, 1>();
+      else
+        return false;
+
+      return true;
+    }
+
+    const int n;
+  };
+
+  /**
+   * Helper class containing the cell-wise prolongation operation.
+   */
+  template <int dim, typename Number>
+  class CellProlongator
+  {
+  public:
+    CellProlongator(const AlignedVector<Number> &prolongation_matrix_1d,
+                    const Number *               evaluation_data_coarse,
+                    Number *                     evaluation_data_fine)
+      : prolongation_matrix_1d(prolongation_matrix_1d)
+      , evaluation_data_coarse(evaluation_data_coarse)
+      , evaluation_data_fine(evaluation_data_fine)
+    {}
+
+    template <int degree_fine, int degree_coarse>
+    void
+    run()
+    {
+      internal::FEEvaluationImplBasisChange<
+        internal::evaluate_general,
+        internal::EvaluatorQuantity::value,
+        dim,
+        degree_coarse + 1,
+        degree_fine + 1,
+        Number,
+        Number>::do_forward(1,
+                            prolongation_matrix_1d,
+                            evaluation_data_coarse,
+                            evaluation_data_fine);
+    }
+
+  private:
+    const AlignedVector<Number> &prolongation_matrix_1d;
+    const Number *               evaluation_data_coarse;
+    Number *                     evaluation_data_fine;
+  };
+
+  /**
+   * Helper class containing the cell-wise restriction operation.
+   */
+  template <int dim, typename Number>
+  class CellRestrictor
+  {
+  public:
+    CellRestrictor(const AlignedVector<Number> &prolongation_matrix_1d,
+                   Number *                     evaluation_data_fine,
+                   Number *                     evaluation_data_coarse)
+      : prolongation_matrix_1d(prolongation_matrix_1d)
+      , evaluation_data_fine(evaluation_data_fine)
+      , evaluation_data_coarse(evaluation_data_coarse)
+    {}
+
+    template <int degree_fine, int degree_coarse>
+    void
+    run()
+    {
+      internal::FEEvaluationImplBasisChange<
+        internal::evaluate_general,
+        internal::EvaluatorQuantity::value,
+        dim,
+        degree_coarse + 1,
+        degree_fine + 1,
+        Number,
+        Number>::do_backward(1,
+                             prolongation_matrix_1d,
+                             false,
+                             evaluation_data_fine,
+                             evaluation_data_coarse);
+    }
+
+  private:
+    const AlignedVector<Number> &prolongation_matrix_1d;
+    Number *                     evaluation_data_fine;
+    Number *                     evaluation_data_coarse;
+  };
+
+  class CellProlongatorTest
+  {
+  public:
+    template <int degree_fine, int degree_coarse>
+    void
+    run()
+    {}
+  };
+
+} // namespace
+
+
+
+namespace internal
+{
+  namespace
+  {
+    template <typename MeshType>
+    MPI_Comm
+    get_mpi_comm(const MeshType &mesh)
+    {
+      const auto *tria_parallel = dynamic_cast<
+        const parallel::TriangulationBase<MeshType::dimension,
+                                          MeshType::space_dimension> *>(
+        &(mesh.get_triangulation()));
+
+      return tria_parallel != nullptr ? tria_parallel->get_communicator() :
+                                        MPI_COMM_SELF;
+    }
+
+    template <int dim>
+    unsigned int
+    compute_shift_within_children(const unsigned int child,
+                                  const unsigned int fe_shift_1d,
+                                  const unsigned int fe_degree)
+    {
+      // we put the degrees of freedom of all child cells in lexicographic
+      // ordering
+      unsigned int c_tensor_index[dim];
+      unsigned int tmp = child;
+      for (unsigned int d = 0; d < dim; ++d)
+        {
+          c_tensor_index[d] = tmp % 2;
+          tmp /= 2;
+        }
+      const unsigned int n_child_dofs_1d = fe_degree + 1 + fe_shift_1d;
+      unsigned int       factor          = 1;
+      unsigned int       shift           = fe_shift_1d * c_tensor_index[0];
+      for (unsigned int d = 1; d < dim; ++d)
+        {
+          factor *= n_child_dofs_1d;
+          shift = shift + factor * fe_shift_1d * c_tensor_index[d];
+        }
+      return shift;
+    }
+
+    template <int dim>
+    void
+    get_child_offset(const unsigned int         child,
+                     const unsigned int         fe_shift_1d,
+                     const unsigned int         fe_degree,
+                     std::vector<unsigned int> &local_dof_indices)
+    {
+      const unsigned int n_child_dofs_1d = fe_degree + 1 + fe_shift_1d;
+      const unsigned int shift =
+        compute_shift_within_children<dim>(child, fe_shift_1d, fe_degree);
+      const unsigned int n_components =
+        local_dof_indices.size() / Utilities::fixed_power<dim>(fe_degree + 1);
+      const unsigned int n_scalar_cell_dofs =
+        Utilities::fixed_power<dim>(n_child_dofs_1d);
+      for (unsigned int c = 0, m = 0; c < n_components; ++c)
+        for (unsigned int k = 0; k < (dim > 2 ? (fe_degree + 1) : 1); ++k)
+          for (unsigned int j = 0; j < (dim > 1 ? (fe_degree + 1) : 1); ++j)
+            for (unsigned int i = 0; i < (fe_degree + 1); ++i, ++m)
+              local_dof_indices[m] = c * n_scalar_cell_dofs +
+                                     k * n_child_dofs_1d * n_child_dofs_1d +
+                                     j * n_child_dofs_1d + i + shift;
+    }
+
+    template <int dim>
+    std::vector<std::vector<unsigned int>>
+    get_child_offsets(const unsigned int dofs_per_cell_coarse,
+                      const unsigned int fe_shift_1d,
+                      const unsigned int fe_degree)
+    {
+      std::vector<std::vector<unsigned int>> cell_local_chilren_indices(
+        GeometryInfo<dim>::max_children_per_cell,
+        std::vector<unsigned int>(dofs_per_cell_coarse));
+      {
+        for (unsigned int c = 0; c < GeometryInfo<dim>::max_children_per_cell;
+             c++)
+          get_child_offset<dim>(c,
+                                fe_shift_1d,
+                                fe_degree,
+                                cell_local_chilren_indices[c]);
+      }
+      return cell_local_chilren_indices;
+    }
+
+    template <int dim>
+    types::coarse_cell_id
+    convert_cell_id_binary_type_to_level_coarse_cell_id(
+      const typename CellId::binary_type &binary_representation)
+    {
+      // exploiting the structure of CellId::binary_type
+      // see also the documentation of CellId
+
+      // actual coarse-grid id
+      const unsigned int coarse_cell_id  = binary_representation[0];
+      const unsigned int n_child_indices = binary_representation[1] >> 2;
+
+      const unsigned int children_per_value =
+        sizeof(CellId::binary_type::value_type) * 8 / dim;
+      unsigned int child_level  = 0;
+      unsigned int binary_entry = 2;
+
+      // path to the get to the cell
+      std::vector<unsigned int> cell_indices;
+      while (child_level < n_child_indices)
+        {
+          Assert(binary_entry < binary_representation.size(),
+                 ExcInternalError());
+
+          for (unsigned int j = 0; j < children_per_value; ++j)
+            {
+              unsigned int cell_index =
+                (((binary_representation[binary_entry] >> (j * dim))) &
+                 (GeometryInfo<dim>::max_children_per_cell - 1));
+              cell_indices.push_back(cell_index);
+              ++child_level;
+              if (child_level == n_child_indices)
+                break;
+            }
+          ++binary_entry;
+        }
+
+      // compute new coarse-grid id: c_{i+1} = c_{i}*2^dim + q;
+      types::coarse_cell_id level_coarse_cell_id = coarse_cell_id;
+      for (auto i : cell_indices)
+        level_coarse_cell_id =
+          level_coarse_cell_id * GeometryInfo<dim>::max_children_per_cell + i;
+
+      return level_coarse_cell_id;
+    }
+
+  } // namespace
+
+  class FineDoFHandlerViewCell
+  {
+  public:
+    FineDoFHandlerViewCell(
+      const std::function<bool()> &has_children_function,
+      const std::function<void(std::vector<types::global_dof_index> &)>
+        &get_dof_indices_function)
+      : has_children_function(has_children_function)
+      , get_dof_indices_function(get_dof_indices_function)
+    {}
+
+    bool
+    has_children() const
+    {
+      return has_children_function();
+    }
+
+    void
+    get_dof_indices(std::vector<types::global_dof_index> &dof_indices) const
+    {
+      get_dof_indices_function(dof_indices);
+    }
+
+
+  private:
+    const std::function<bool()> has_children_function;
+    const std::function<void(std::vector<types::global_dof_index> &)>
+      get_dof_indices_function;
+  };
+
+  template <int dim>
+  class CellIDTranslator
+  {
+  public:
+    CellIDTranslator(const unsigned int n_coarse_cells,
+                     const unsigned int n_global_levels)
+      : n_coarse_cells(n_coarse_cells)
+      , n_global_levels(n_global_levels)
+    {
+      tree_sizes.push_back(0);
+      for (unsigned int i = 0; i < n_global_levels; ++i)
+        tree_sizes.push_back(
+          tree_sizes.back() +
+          Utilities::pow(GeometryInfo<dim>::max_children_per_cell, i) *
+            n_coarse_cells);
+    }
+
+    unsigned int
+    size() const
+    {
+      return n_coarse_cells *
+             (Utilities::pow(GeometryInfo<dim>::max_children_per_cell,
+                             n_global_levels) -
+              1);
+    }
+
+    template <typename T>
+    unsigned int
+    translate(const T &cell) const
+    {
+      unsigned int id = 0;
+
+      id += convert_cell_id_binary_type_to_level_coarse_cell_id<dim>(
+        cell->id().template to_binary<dim>());
+
+      id += tree_sizes[cell->level()];
+
+      return id;
+    }
+
+    template <typename T>
+    unsigned int
+    translate(const T &cell, const unsigned int i) const
+    {
+      return (translate(cell) - tree_sizes[cell->level()]) *
+               GeometryInfo<dim>::max_children_per_cell +
+             i + tree_sizes[cell->level() + 1];
+    }
+
+    CellId
+    to_cell_id(const unsigned int id) const
+    {
+      std::vector<std::uint8_t> child_indices;
+
+      unsigned int id_temp = id;
+
+      unsigned int level = 0;
+
+      for (; level < n_global_levels; ++level)
+        if (id < tree_sizes[level])
+          break;
+      level -= 1;
+
+      id_temp -= tree_sizes[level];
+
+      for (unsigned int l = 0; l < level; ++l)
+        {
+          child_indices.push_back(id_temp %
+                                  GeometryInfo<dim>::max_children_per_cell);
+          id_temp /= GeometryInfo<dim>::max_children_per_cell;
+        }
+
+      std::reverse(child_indices.begin(), child_indices.end());
+
+      return {id_temp, child_indices}; // TODO
+    }
+
+  private:
+    const unsigned int        n_coarse_cells;
+    const unsigned int        n_global_levels;
+    std::vector<unsigned int> tree_sizes;
+  };
+
+  template <typename MeshType>
+  class FineDoFHandlerView
+  {
+  public:
+    FineDoFHandlerView(const MeshType &mesh_fine, const MeshType &mesh_coarse)
+      : mesh_fine(mesh_fine)
+      , mesh_coarse(mesh_coarse)
+      , communicator(get_mpi_comm(mesh_fine) /*TODO: fix for different comms*/)
+      , cell_id_translator(n_coarse_cells(mesh_fine),
+                           n_global_levels(mesh_fine))
+    {
+      AssertDimension(n_coarse_cells(mesh_fine), n_coarse_cells(mesh_coarse));
+      AssertIndexRange(n_global_levels(mesh_coarse),
+                       n_global_levels(mesh_fine) + 1);
+    }
+
+    void
+    reinit(const IndexSet &is_dst_locally_owned,
+           const IndexSet &is_dst_remote_input,
+           const IndexSet &is_src_locally_owned,
+           const bool      check_if_elements_in_is_dst_remote_exist = false)
+    {
+#ifndef DEAL_II_WITH_MPI
+      Assert(false, ExcNeedsMPI());
+      (void)is_dst_locally_owned;
+      (void)is_dst_remote_input;
+      (void)is_src_locally_owned;
+      (void)check_if_elements_in_is_dst_remote_exist;
+#else
+      IndexSet is_dst_remote = is_dst_remote_input;
+
+      if (check_if_elements_in_is_dst_remote_exist)
+        {
+          IndexSet is_dst_remote_potentially_relevant = is_dst_remote;
+          is_dst_remote.clear();
+
+          is_dst_remote_potentially_relevant.subtract_set(is_dst_locally_owned);
+
+          std::vector<unsigned int> owning_ranks_of_ghosts(
+            is_dst_remote_potentially_relevant.n_elements());
+
+          {
+            Utilities::MPI::internal::ComputeIndexOwner::
+              ConsensusAlgorithmsPayload process(
+                is_dst_locally_owned,
+                is_dst_remote_potentially_relevant,
+                communicator,
+                owning_ranks_of_ghosts,
+                false);
+
+            Utilities::MPI::ConsensusAlgorithms::Selector<
+              std::pair<types::global_dof_index, types::global_dof_index>,
+              unsigned int>
+              consensus_algorithm(process, communicator);
+            consensus_algorithm.run();
+          }
+
+          for (unsigned i = 0;
+               i < is_dst_remote_potentially_relevant.n_elements();
+               ++i)
+            if (owning_ranks_of_ghosts[i] != numbers::invalid_unsigned_int)
+              is_dst_remote.add_index(
+                is_dst_remote_potentially_relevant.nth_index_in_set(i));
+        }
+
+      // determine owner of remote cells
+      std::vector<unsigned int> is_dst_remote_owners(
+        is_dst_remote.n_elements());
+
+      Utilities::MPI::internal::ComputeIndexOwner::ConsensusAlgorithmsPayload
+        process(is_dst_locally_owned,
+                is_dst_remote,
+                communicator,
+                is_dst_remote_owners,
+                true);
+
+      Utilities::MPI::ConsensusAlgorithms::Selector<
+        std::pair<types::global_dof_index, types::global_dof_index>,
+        unsigned int>
+        consensus_algorithm(process, communicator);
+      consensus_algorithm.run();
+
+      this->is_dst_locally_owned = is_dst_locally_owned;
+      this->is_dst_remote        = is_dst_remote;
+      this->is_src_locally_owned = is_src_locally_owned;
+
+#  if false
+        std::cout << "IS_SRC_LOCALLY_OWNED" << std::endl;
+        for (auto i : is_src_locally_owned)
+          std::cout << cell_id_translator.to_cell_id(i) << std::endl;
+        std::cout << std::endl << std::endl << std::endl;
+
+
+        std::cout << "IS_DST_LOCALLY_OWNED" << std::endl;
+        for (auto i : is_dst_locally_owned)
+          std::cout << cell_id_translator.to_cell_id(i) << std::endl;
+        std::cout << std::endl << std::endl << std::endl;
+#  endif
+
+      const auto &dof_handler_dst = mesh_fine; // TODO: remove
+      const auto &tria_dst        = mesh_fine.get_triangulation(); // TODO
+
+      const unsigned int dofs_per_cell =
+        mesh_coarse.get_fe_collection()[0].dofs_per_cell;
+
+      const auto targets_with_indexset = process.get_requesters();
+
+      std::map<unsigned int, std::vector<unsigned int>> indices_to_be_sent;
+      std::vector<MPI_Request>                          requests;
+      requests.reserve(targets_with_indexset.size());
+
+      {
+        std::vector<types::global_dof_index> indices(dofs_per_cell);
+
+        for (const auto &i : targets_with_indexset)
+          {
+            indices_to_be_sent[i.first] = {};
+            auto &buffer                = indices_to_be_sent[i.first];
+
+            for (auto cell_id : i.second)
+              {
+                typename MeshType::cell_iterator cell(
+                  *cell_id_translator.to_cell_id(cell_id).to_cell(tria_dst),
+                  &dof_handler_dst);
+
+                cell->get_dof_indices(indices);
+                buffer.insert(buffer.end(), indices.begin(), indices.end());
+              }
+
+            requests.resize(requests.size() + 1);
+
+            MPI_Isend(buffer.data(),
+                      buffer.size(),
+                      MPI_UNSIGNED,
+                      i.first,
+                      11,
+                      communicator,
+                      &requests.back());
+          }
+      }
+
+
+      std::vector<unsigned int> ghost_indices;
+
+      // process local cells
+      {
+        std::vector<types::global_dof_index> indices(dofs_per_cell);
+
+        for (const auto id : is_dst_locally_owned)
+          {
+            const auto cell_id = cell_id_translator.to_cell_id(id);
+
+            typename MeshType::cell_iterator cell_(*cell_id.to_cell(tria_dst),
+                                                   &dof_handler_dst);
+
+            cell_->get_dof_indices(indices);
+
+            ghost_indices.insert(ghost_indices.end(),
+                                 indices.begin(),
+                                 indices.end());
+          }
+      }
+
+      {
+        std::map<unsigned int, std::vector<unsigned int>> rank_to_ids;
+
+        std::set<unsigned int> ranks;
+
+        for (auto i : is_dst_remote_owners)
+          ranks.insert(i);
+
+        for (auto i : ranks)
+          rank_to_ids[i] = {};
+
+        for (unsigned int i = 0; i < is_dst_remote_owners.size(); ++i)
+          rank_to_ids[is_dst_remote_owners[i]].push_back(
+            is_dst_remote.nth_index_in_set(i));
+
+
+        for (unsigned int i = 0; i < ranks.size(); ++i)
+          {
+            MPI_Status status;
+            MPI_Probe(MPI_ANY_SOURCE, 11, communicator, &status);
+
+            int message_length;
+            MPI_Get_count(&status, MPI_UNSIGNED, &message_length);
+
+            std::vector<unsigned int> buffer(message_length);
+
+            MPI_Recv(buffer.data(),
+                     buffer.size(),
+                     MPI_UNSIGNED,
+                     status.MPI_SOURCE,
+                     11,
+                     communicator,
+                     MPI_STATUS_IGNORE);
+
+            ghost_indices.insert(ghost_indices.end(),
+                                 buffer.begin(),
+                                 buffer.end());
+
+            const unsigned int rank = status.MPI_SOURCE;
+
+            const auto ids = rank_to_ids[rank];
+
+            std::vector<types::global_dof_index> indices(dofs_per_cell);
+
+            for (unsigned int i = 0, k = 0; i < ids.size(); ++i)
+              {
+                for (unsigned int j = 0; j < dofs_per_cell; ++j, ++k)
+                  indices[j] = buffer[k];
+                map[ids[i]] = indices;
+              }
+          }
+
+        MPI_Waitall(requests.size(), requests.data(), MPI_STATUSES_IGNORE);
+      }
+
+      std::sort(ghost_indices.begin(), ghost_indices.end());
+      ghost_indices.erase(std::unique(ghost_indices.begin(),
+                                      ghost_indices.end()),
+                          ghost_indices.end());
+
+      this->is_extended_locally_owned = dof_handler_dst.locally_owned_dofs();
+
+      this->is_extendende_ghosts = IndexSet(dof_handler_dst.n_dofs());
+      this->is_extendende_ghosts.add_indices(ghost_indices.begin(),
+                                             ghost_indices.end());
+      this->is_extendende_ghosts.subtract_set(this->is_extended_locally_owned);
+
+#endif
+    }
+
+    FineDoFHandlerViewCell
+    get_cell(const typename MeshType::cell_iterator &cell) const
+    {
+      const auto id = this->cell_id_translator.translate(cell);
+
+      const bool is_cell_locally_owned =
+        this->is_dst_locally_owned.is_element(id);
+      const bool is_cell_remotly_owned = this->is_dst_remote.is_element(id);
+
+      const bool has_cell_any_children = [&]() {
+        for (unsigned int i = 0;
+             i < GeometryInfo<MeshType::dimension>::max_children_per_cell;
+             ++i)
+          {
+            const auto j = this->cell_id_translator.translate(cell, i);
+
+            if (this->is_dst_locally_owned.is_element(j))
+              return true;
+
+            if (this->is_dst_remote.is_element(j))
+              return true;
+          }
+
+        return false;
+      }();
+
+      return FineDoFHandlerViewCell(
+        [has_cell_any_children]() { return has_cell_any_children; },
+        [cell, is_cell_locally_owned, is_cell_remotly_owned, id, this](
+          auto &dof_indices) {
+          if (is_cell_locally_owned)
+            {
+              (typename MeshType::cell_iterator(
+                 *cell->id().to_cell(mesh_fine.get_triangulation()),
+                 &mesh_fine))
+                ->get_dof_indices(dof_indices);
+            }
+          else if (is_cell_remotly_owned)
+            {
+              dof_indices = map.at(id);
+            }
+          else
+            {
+              AssertThrow(false, ExcNotImplemented()); // should not happen!
+            }
+        });
+    }
+
+    FineDoFHandlerViewCell
+    get_cell(const typename MeshType::cell_iterator &cell,
+             const unsigned int                      c) const
+    {
+      const auto id = this->cell_id_translator.translate(cell, c);
+
+      const bool is_cell_locally_owned =
+        this->is_dst_locally_owned.is_element(id);
+      const bool is_cell_remotly_owned = this->is_dst_remote.is_element(id);
+
+      return FineDoFHandlerViewCell(
+        [cell]() {
+          AssertThrow(false, ExcNotImplemented()); // currently we do not need
+                                                   // children of children
+
+          return false;
+        },
+        [cell, is_cell_locally_owned, is_cell_remotly_owned, c, id, this](
+          auto &dof_indices) {
+          if (is_cell_locally_owned)
+            {
+              (typename MeshType::cell_iterator(
+                 *cell->id().to_cell(mesh_fine.get_triangulation()),
+                 &mesh_fine))
+                ->child(c)
+                ->get_dof_indices(dof_indices);
+            }
+          else if (is_cell_remotly_owned)
+            {
+              dof_indices = map.at(id);
+            }
+          else
+            {
+              AssertThrow(false, ExcNotImplemented()); // should not happen!
+            }
+        });
+    }
+
+    const IndexSet &
+    locally_owned_dofs() const
+    {
+      return is_extended_locally_owned;
+    }
+
+    const IndexSet &
+    locally_relevant_dofs() const
+    {
+      return is_extendende_ghosts;
+    }
+
+  private:
+    const MeshType &mesh_fine;
+    const MeshType &mesh_coarse;
+    const MPI_Comm  communicator;
+
+  protected:
+    const CellIDTranslator<MeshType::dimension> cell_id_translator;
+
+  private:
+    IndexSet is_dst_locally_owned;
+    IndexSet is_dst_remote;
+    IndexSet is_src_locally_owned;
+
+
+    IndexSet is_extended_locally_owned;
+    IndexSet is_extendende_ghosts;
+
+    std::map<unsigned int, std::vector<types::global_dof_index>> map;
+
+    static unsigned int
+    n_coarse_cells(const MeshType &mesh)
+    {
+      types::coarse_cell_id n_coarse_cells = 0;
+
+      for (auto cell : mesh.get_triangulation().active_cell_iterators())
+        if (!cell->is_artificial())
+          n_coarse_cells =
+            std::max(n_coarse_cells, cell->id().get_coarse_cell_id());
+
+      return Utilities::MPI::max(n_coarse_cells, get_mpi_comm(mesh)) + 1;
+    }
+
+    static unsigned int
+    n_global_levels(const MeshType &mesh)
+    {
+      return mesh.get_triangulation().n_global_levels();
+    }
+  };
+
+  template <typename MeshType>
+  class GlobalCoarseningFineDoFHandlerView : public FineDoFHandlerView<MeshType>
+  {
+  public:
+    GlobalCoarseningFineDoFHandlerView(const MeshType &dof_handler_dst,
+                                       const MeshType &dof_handler_src)
+      : FineDoFHandlerView<MeshType>(dof_handler_dst, dof_handler_src)
+    {
+      // get reference to triangulations
+      const auto &tria_dst = dof_handler_dst.get_triangulation();
+      const auto &tria_src = dof_handler_src.get_triangulation();
+
+      // create index sets
+      IndexSet is_dst_locally_owned(this->cell_id_translator.size());
+      IndexSet is_dst_remote(this->cell_id_translator.size());
+      IndexSet is_src_locally_owned(this->cell_id_translator.size());
+
+      for (auto cell : tria_dst.active_cell_iterators())
+        if (!cell->is_artificial() && cell->is_locally_owned())
+          is_dst_locally_owned.add_index(
+            this->cell_id_translator.translate(cell));
+
+
+      for (auto cell : tria_src.active_cell_iterators())
+        if (!cell->is_artificial() && cell->is_locally_owned())
+          {
+            is_src_locally_owned.add_index(
+              this->cell_id_translator.translate(cell));
+            is_dst_remote.add_index(this->cell_id_translator.translate(cell));
+
+            if (cell->level() + 1u == tria_dst.n_global_levels())
+              continue;
+
+            for (unsigned int i = 0;
+                 i < GeometryInfo<MeshType::dimension>::max_children_per_cell;
+                 ++i)
+              is_dst_remote.add_index(
+                this->cell_id_translator.translate(cell, i));
+          }
+
+      this->reinit(is_dst_locally_owned,
+                   is_dst_remote,
+                   is_src_locally_owned,
+                   true);
+    }
+  };
+
+  class MGTwoLevelTransferImplementation
+  {
+  public:
+    template <int dim, typename Number, typename MeshType>
+    static void
+    reinit_geometric_transfer(
+      const MeshType &                         dof_handler_fine,
+      const MeshType &                         dof_handler_coarse,
+      const dealii::AffineConstraints<Number> &constraint_fine,
+      const dealii::AffineConstraints<Number> &constraint_coarse,
+      MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>
+        &transfer)
+    {
+      const GlobalCoarseningFineDoFHandlerView<MeshType> view(
+        dof_handler_fine, dof_handler_coarse);
+
+      // copy constrain matrix; TODO: why only for the coarse level?
+      transfer.constraint_coarse.copy_from(constraint_coarse);
+
+      // create partitioners and vectors for internal purposes
+      {
+        // ... for fine mesh
+        {
+          transfer.partitioner_fine.reset(
+            new Utilities::MPI::Partitioner(view.locally_owned_dofs(),
+                                            view.locally_relevant_dofs(),
+                                            get_mpi_comm(dof_handler_fine)));
+          transfer.vec_fine.reinit(transfer.partitioner_fine);
+        }
+
+        // ... coarse mesh (needed since user vector might be const)
+        {
+          IndexSet locally_relevant_dofs;
+          DoFTools::extract_locally_relevant_dofs(dof_handler_coarse,
+                                                  locally_relevant_dofs);
+
+          transfer.partitioner_coarse.reset(new Utilities::MPI::Partitioner(
+            dof_handler_coarse.locally_owned_dofs(),
+            locally_relevant_dofs,
+            get_mpi_comm(dof_handler_coarse)));
+          transfer.vec_coarse.reinit(transfer.partitioner_coarse);
+        }
+      }
+
+      // helper function: to process the fine level cells; function @p fu_non_refined is
+      // performed on cells that are not refined and @fu_refined is performed on
+      // children of cells that are refined
+      const auto process_cells =
+        [&view, &dof_handler_coarse](const auto &fu_non_refined,
+                                     const auto &fu_refined) {
+          // loop over all active locally-owned cells
+          for (const auto &cell_coarse :
+               dof_handler_coarse.active_cell_iterators())
+            {
+              if (cell_coarse->is_artificial() == true ||
+                  cell_coarse->is_locally_owned() == false)
+                continue;
+
+              // get a reference to the equivalent cell on the fine
+              // triangulation
+              const auto cell_coarse_on_fine_mesh = view.get_cell(cell_coarse);
+
+              // check if cell has children
+              if (cell_coarse_on_fine_mesh.has_children())
+                // ... cell has children -> process children
+                for (unsigned int c = 0;
+                     c < GeometryInfo<dim>::max_children_per_cell;
+                     c++)
+                  fu_refined(cell_coarse, view.get_cell(cell_coarse, c), c);
+              else // ... cell has no children -> process cell
+                fu_non_refined(cell_coarse, cell_coarse_on_fine_mesh);
+            }
+        };
+
+      // set up two mg-schesmes
+      //   (0) no refinement -> identity
+      //   (1) h-refinement
+      transfer.schemes.resize(2);
+
+      // check if FE is the same; TODO: better way?
+      AssertDimension(dof_handler_coarse.get_fe(0).dofs_per_cell,
+                      dof_handler_fine.get_fe(0).dofs_per_cell);
+
+      // number of dofs on coarse and fine cells
+      transfer.schemes[0].dofs_per_cell_coarse =
+        transfer.schemes[0].dofs_per_cell_fine =
+          transfer.schemes[1].dofs_per_cell_coarse =
+            dof_handler_coarse.get_fe(0).dofs_per_cell;
+      transfer.schemes[1].dofs_per_cell_fine =
+        dof_handler_coarse.get_fe(0).dofs_per_cell *
+        GeometryInfo<dim>::max_children_per_cell;
+
+      // degree of fe on coarse and fine cell
+      transfer.schemes[0].degree_coarse   = transfer.schemes[0].degree_fine =
+        transfer.schemes[1].degree_coarse = dof_handler_coarse.get_fe(0).degree;
+      transfer.schemes[1].degree_fine =
+        dof_handler_coarse.get_fe(0).degree * 2 + 1;
+
+      // continuous or discontinuous
+      transfer.schemes[0].fine_element_is_continuous =
+        transfer.schemes[1].fine_element_is_continuous =
+          dof_handler_fine.get_fe(0).dofs_per_vertex > 0;
+
+      // count coarse cells for each scheme (0, 1)
+      {
+        transfer.schemes[0].n_coarse_cells = 0; // reset
+        transfer.schemes[1].n_coarse_cells = 0;
+
+        // count by looping over all coarse cells
+        process_cells(
+          [&](const auto &, const auto &) {
+            transfer.schemes[0].n_coarse_cells++;
+          },
+          [&](const auto &, const auto &, const auto c) {
+            if (c == 0)
+              transfer.schemes[1].n_coarse_cells++;
+          });
+      }
+
+
+      const auto cell_local_chilren_indices =
+        get_child_offsets<dim>(transfer.schemes[0].dofs_per_cell_coarse,
+                               dof_handler_fine.get_fe(0).degree + 1,
+                               dof_handler_fine.get_fe(0).degree);
+
+
+      // indices
+      {
+        transfer.schemes[0].level_dof_indices_fine.resize(
+          transfer.schemes[0].dofs_per_cell_fine *
+          transfer.schemes[0].n_coarse_cells);
+        transfer.schemes[0].level_dof_indices_coarse.resize(
+          transfer.schemes[0].dofs_per_cell_coarse *
+          transfer.schemes[0].n_coarse_cells);
+
+        transfer.schemes[1].level_dof_indices_fine.resize(
+          transfer.schemes[1].dofs_per_cell_fine *
+          transfer.schemes[1].n_coarse_cells);
+        transfer.schemes[1].level_dof_indices_coarse.resize(
+          transfer.schemes[1].dofs_per_cell_coarse *
+          transfer.schemes[1].n_coarse_cells);
+
+        std::vector<types::global_dof_index> local_dof_indices(
+          transfer.schemes[0].dofs_per_cell_coarse);
+
+        // ---------------------- lexicographic_numbering ----------------------
+        std::vector<unsigned int> lexicographic_numbering;
+        {
+          const Quadrature<1> dummy_quadrature(
+            std::vector<Point<1>>(1, Point<1>()));
+          internal::MatrixFreeFunctions::ShapeInfo<Number> shape_info;
+          shape_info.reinit(dummy_quadrature, dof_handler_fine.get_fe(0), 0);
+          lexicographic_numbering = shape_info.lexicographic_numbering;
+        }
+
+        // ------------------------------ indices ------------------------------
+        unsigned int *level_dof_indices_coarse_0 =
+          &transfer.schemes[0].level_dof_indices_coarse[0];
+        unsigned int *level_dof_indices_fine_0 =
+          &transfer.schemes[0].level_dof_indices_fine[0];
+
+        unsigned int *level_dof_indices_coarse_1 =
+          &transfer.schemes[1].level_dof_indices_coarse[0];
+        unsigned int *level_dof_indices_fine_1 =
+          &transfer.schemes[1].level_dof_indices_fine[0];
+
+        process_cells(
+          [&](const auto &cell_coarse, const auto &cell_fine) {
+            // parent
+            {
+              cell_coarse->get_dof_indices(local_dof_indices);
+              for (unsigned int i = 0;
+                   i < transfer.schemes[0].dofs_per_cell_coarse;
+                   i++)
+                level_dof_indices_coarse_0[i] =
+                  transfer.partitioner_coarse->global_to_local(
+                    local_dof_indices[lexicographic_numbering[i]]);
+            }
+
+            // child
+            {
+              cell_fine.get_dof_indices(local_dof_indices);
+              for (unsigned int i = 0;
+                   i < transfer.schemes[0].dofs_per_cell_coarse;
+                   i++)
+                level_dof_indices_fine_0[i] =
+                  transfer.partitioner_fine->global_to_local(
+                    local_dof_indices[lexicographic_numbering[i]]);
+            }
+
+            // move pointers
+            {
+              level_dof_indices_coarse_0 +=
+                transfer.schemes[0].dofs_per_cell_coarse;
+              level_dof_indices_fine_0 +=
+                transfer.schemes[0].dofs_per_cell_fine;
+            }
+          },
+          [&](const auto &cell_coarse, const auto &cell_fine, const auto c) {
+            // parent (only once at the beginning)
+            if (c == 0)
+              {
+                cell_coarse->get_dof_indices(local_dof_indices);
+                for (unsigned int i = 0;
+                     i < transfer.schemes[1].dofs_per_cell_coarse;
+                     i++)
+                  level_dof_indices_coarse_1[i] =
+                    transfer.partitioner_coarse->global_to_local(
+                      local_dof_indices[lexicographic_numbering[i]]);
+              }
+
+            // child
+            {
+              cell_fine.get_dof_indices(local_dof_indices);
+              for (unsigned int i = 0;
+                   i < transfer.schemes[1].dofs_per_cell_coarse;
+                   i++)
+                level_dof_indices_fine_1[cell_local_chilren_indices[c][i]] =
+                  transfer.partitioner_fine->global_to_local(
+                    local_dof_indices[lexicographic_numbering[i]]);
+            }
+
+            // move pointers (only once at the end)
+            if (c + 1 == GeometryInfo<dim>::max_children_per_cell)
+              {
+                level_dof_indices_coarse_1 +=
+                  transfer.schemes[1].dofs_per_cell_coarse;
+                level_dof_indices_fine_1 +=
+                  transfer.schemes[1].dofs_per_cell_fine;
+              }
+          });
+      }
+
+      // ------------- prolongation matrix (0) -> identity matrix --------------
+      {
+        AssertDimension(dof_handler_fine.get_fe(0).n_base_elements(), 1);
+        std::string fe_name =
+          dof_handler_fine.get_fe(0).base_element(0).get_name();
+        {
+          const std::size_t template_starts = fe_name.find_first_of('<');
+          Assert(fe_name[template_starts + 1] ==
+                   (dim == 1 ? '1' : (dim == 2 ? '2' : '3')),
+                 ExcInternalError());
+          fe_name[template_starts + 1] = '1';
+        }
+        const std::unique_ptr<FiniteElement<1>> fe(
+          FETools::get_fe_by_name<1, 1>(fe_name));
+
+        transfer.schemes[0].prolongation_matrix_1d.resize(fe->dofs_per_cell *
+                                                          fe->dofs_per_cell);
+
+        for (unsigned int i = 0; i < fe->dofs_per_cell; i++)
+          transfer.schemes[0]
+            .prolongation_matrix_1d[i + i * fe->dofs_per_cell] = Number(1.0);
+      }
+
+      // ----------------------- prolongation matrix (1) -----------------------
+      {
+        AssertDimension(dof_handler_fine.get_fe(0).n_base_elements(), 1);
+        std::string fe_name =
+          dof_handler_fine.get_fe(0).base_element(0).get_name();
+        {
+          const std::size_t template_starts = fe_name.find_first_of('<');
+          Assert(fe_name[template_starts + 1] ==
+                   (dim == 1 ? '1' : (dim == 2 ? '2' : '3')),
+                 ExcInternalError());
+          fe_name[template_starts + 1] = '1';
+        }
+        const std::unique_ptr<FiniteElement<1>> fe(
+          FETools::get_fe_by_name<1, 1>(fe_name));
+
+        std::vector<unsigned int> renumbering(fe->dofs_per_cell);
+        {
+          AssertIndexRange(fe->dofs_per_vertex, 2);
+          renumbering[0] = 0;
+          for (unsigned int i = 0; i < fe->dofs_per_line; ++i)
+            renumbering[i + fe->dofs_per_vertex] =
+              GeometryInfo<1>::vertices_per_cell * fe->dofs_per_vertex + i;
+          if (fe->dofs_per_vertex > 0)
+            renumbering[fe->dofs_per_cell - fe->dofs_per_vertex] =
+              fe->dofs_per_vertex;
+        }
+
+        // TODO: data structures are saved in form of DG data structures here
+        const unsigned int shift           = fe->dofs_per_cell;
+        const unsigned int n_child_dofs_1d = fe->dofs_per_cell * 2;
+
+        transfer.schemes[1].prolongation_matrix_1d.resize(fe->dofs_per_cell *
+                                                          n_child_dofs_1d);
+
+        for (unsigned int c = 0; c < GeometryInfo<1>::max_children_per_cell;
+             ++c)
+          for (unsigned int i = 0; i < fe->dofs_per_cell; ++i)
+            for (unsigned int j = 0; j < fe->dofs_per_cell; ++j)
+              transfer.schemes[1]
+                .prolongation_matrix_1d[i * n_child_dofs_1d + j + c * shift] =
+                fe->get_prolongation_matrix(c)(renumbering[j], renumbering[i]);
+      }
+
+
+      // ------------------------------- weights -------------------------------
+      if (transfer.schemes[0].fine_element_is_continuous)
+        {
+          LinearAlgebra::distributed::Vector<Number> touch_count, touch_count_;
+
+          touch_count.reinit(transfer.partitioner_fine);
+
+          IndexSet locally_relevant_dofs;
+          DoFTools::extract_locally_relevant_dofs(dof_handler_fine,
+                                                  locally_relevant_dofs);
+
+          const auto partitioner_fine_ =
+            std::make_shared<Utilities::MPI::Partitioner>(
+              dof_handler_fine.locally_owned_dofs(),
+              locally_relevant_dofs,
+              get_mpi_comm(dof_handler_fine));
+          transfer.vec_fine.reinit(transfer.partitioner_fine);
+
+          touch_count_.reinit(partitioner_fine_);
+
+          std::vector<types::global_dof_index> local_dof_indices(
+            transfer.schemes[0].dofs_per_cell_coarse);
+
+          for (auto cell : dof_handler_fine.active_cell_iterators())
+            {
+              if (cell->is_locally_owned() == false)
+                continue;
+
+              cell->get_dof_indices(local_dof_indices);
+
+              for (auto i : local_dof_indices)
+                if (constraint_fine.is_constrained(i) == false)
+                  touch_count_[i] += 1;
+            }
+
+          touch_count_.compress(VectorOperation::add);
+
+          for (unsigned int i = 0; i < touch_count_.local_size(); ++i)
+            touch_count_.local_element(i) =
+              constraint_fine.is_constrained(
+                touch_count_.get_partitioner()->local_to_global(i)) ?
+                Number(0.) :
+                Number(1.) / touch_count_.local_element(i);
+
+          // TODO: needed?
+          touch_count_.update_ghost_values();
+
+
+          // copy weights to other indexset
+          touch_count.copy_locally_owned_data_from(touch_count_);
+          touch_count.update_ghost_values();
+
+          transfer.schemes[0].weights.resize(
+            transfer.schemes[0].n_coarse_cells *
+            transfer.schemes[0].dofs_per_cell_fine);
+          transfer.schemes[1].weights.resize(
+            transfer.schemes[1].n_coarse_cells *
+            transfer.schemes[1].dofs_per_cell_fine);
+
+          Number *      weights_0 = &transfer.schemes[0].weights[0];
+          Number *      weights_1 = &transfer.schemes[1].weights[0];
+          unsigned int *dof_indices_fine_0 =
+            &transfer.schemes[0].level_dof_indices_fine[0];
+          unsigned int *dof_indices_fine_1 =
+            &transfer.schemes[1].level_dof_indices_fine[0];
+
+          process_cells(
+            [&](const auto &, const auto &) {
+              for (unsigned int i = 0;
+                   i < transfer.schemes[0].dofs_per_cell_fine;
+                   i++)
+                weights_0[i] = touch_count.local_element(dof_indices_fine_0[i]);
+
+              dof_indices_fine_0 += transfer.schemes[0].dofs_per_cell_fine;
+              weights_0 += transfer.schemes[0].dofs_per_cell_fine;
+            },
+            [&](const auto &, const auto &, const auto c) {
+              for (unsigned int i = 0;
+                   i < transfer.schemes[1].dofs_per_cell_coarse;
+                   i++)
+                weights_1[cell_local_chilren_indices[c][i]] =
+                  touch_count.local_element(
+                    dof_indices_fine_1[cell_local_chilren_indices[c][i]]);
+
+              // move pointers (only once at the end)
+              if (c + 1 == GeometryInfo<dim>::max_children_per_cell)
+                {
+                  dof_indices_fine_1 += transfer.schemes[1].dofs_per_cell_fine;
+                  weights_1 += transfer.schemes[1].dofs_per_cell_fine;
+                }
+            });
+        }
+    }
+
+
+
+    template <int dim, typename Number, typename MeshType>
+    static void
+    reinit_polynomial_transfer(
+      const MeshType &                         dof_handler_fine,
+      const MeshType &                         dof_handler_coarse,
+      const dealii::AffineConstraints<Number> &constraint_fine,
+      const dealii::AffineConstraints<Number> &constraint_coarse,
+      MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>
+        &transfer)
+    {
+      AssertDimension(dof_handler_fine.get_triangulation().n_active_cells(),
+                      dof_handler_coarse.get_triangulation().n_active_cells());
+
+      const auto process_cells = [&](const auto &fu) {
+        typename MeshType::active_cell_iterator            //
+          cell_coarse = dof_handler_coarse.begin_active(), //
+          end_coarse  = dof_handler_coarse.end(),          //
+          cell_fine   = dof_handler_fine.begin_active();
+
+        for (; cell_coarse != end_coarse; cell_coarse++, cell_fine++)
+          {
+            if (!cell_coarse->is_locally_owned())
+              continue;
+
+            fu(cell_coarse, cell_fine);
+          }
+      };
+
+      std::map<std::pair<unsigned int, unsigned int>, unsigned int>
+        fe_index_pairs;
+
+      process_cells([&](const auto &cell_coarse, const auto &cell_fine) {
+        fe_index_pairs.emplace(
+          std::pair<unsigned int, unsigned int>(cell_coarse->active_fe_index(),
+                                                cell_fine->active_fe_index()),
+          0);
+      });
+
+      unsigned int counter = 0;
+      for (auto &f : fe_index_pairs)
+        f.second = counter++;
+
+      transfer.schemes.resize(fe_index_pairs.size());
+
+      // extract number of coarse cells
+      {
+        for (auto &scheme : transfer.schemes)
+          scheme.n_coarse_cells = 0;
+        process_cells([&](const auto &cell_coarse, const auto &cell_fine) {
+          transfer
+            .schemes[fe_index_pairs[std::pair<unsigned int, unsigned int>(
+              cell_coarse->active_fe_index(), cell_fine->active_fe_index())]]
+            .n_coarse_cells++;
+        });
+      }
+
+      for (const auto fe_index_pair : fe_index_pairs)
+        {
+          transfer.schemes[fe_index_pair.second].dofs_per_cell_coarse =
+            dof_handler_coarse.get_fe(fe_index_pair.first.first).dofs_per_cell;
+          transfer.schemes[fe_index_pair.second].dofs_per_cell_fine =
+            dof_handler_fine.get_fe(fe_index_pair.first.second).dofs_per_cell;
+
+          transfer.schemes[fe_index_pair.second].degree_coarse =
+            dof_handler_coarse.get_fe(fe_index_pair.first.first).degree;
+          transfer.schemes[fe_index_pair.second].degree_fine =
+            dof_handler_fine.get_fe(fe_index_pair.first.second).degree;
+
+          transfer.schemes[fe_index_pair.second].fine_element_is_continuous =
+            dof_handler_fine.get_fe(fe_index_pair.first.second)
+              .dofs_per_vertex > 0;
+        }
+
+      transfer.constraint_coarse.copy_from(constraint_coarse);
+
+      const auto comm = get_mpi_comm(dof_handler_coarse);
+      {
+        IndexSet locally_relevant_dofs;
+        DoFTools::extract_locally_relevant_dofs(dof_handler_fine,
+                                                locally_relevant_dofs);
+
+        transfer.partitioner_fine.reset(new Utilities::MPI::Partitioner(
+          dof_handler_fine.locally_owned_dofs(), locally_relevant_dofs, comm));
+        transfer.vec_fine.reinit(transfer.partitioner_fine);
+      }
+      {
+        IndexSet locally_relevant_dofs;
+        DoFTools::extract_locally_relevant_dofs(dof_handler_coarse,
+                                                locally_relevant_dofs);
+
+        transfer.partitioner_coarse.reset(new Utilities::MPI::Partitioner(
+          dof_handler_coarse.locally_owned_dofs(),
+          locally_relevant_dofs,
+          comm));
+        transfer.vec_coarse.reinit(transfer.partitioner_coarse);
+      }
+
+      {
+        std::vector<std::vector<unsigned int>> lexicographic_numbering_fine(
+          fe_index_pairs.size());
+        std::vector<std::vector<unsigned int>> lexicographic_numbering_coarse(
+          fe_index_pairs.size());
+        std::vector<std::vector<types::global_dof_index>>
+          local_dof_indices_coarse(fe_index_pairs.size());
+        std::vector<std::vector<types::global_dof_index>>
+          local_dof_indices_fine(fe_index_pairs.size());
+
+        for (const auto fe_index_pair : fe_index_pairs)
+          {
+            local_dof_indices_coarse[fe_index_pair.second].resize(
+              transfer.schemes[fe_index_pair.second].dofs_per_cell_coarse);
+            local_dof_indices_fine[fe_index_pair.second].resize(
+              transfer.schemes[fe_index_pair.second].dofs_per_cell_fine);
+
+            transfer.schemes[fe_index_pair.second]
+              .level_dof_indices_fine.resize(
+                transfer.schemes[fe_index_pair.second].dofs_per_cell_fine *
+                transfer.schemes[fe_index_pair.second].n_coarse_cells);
+            transfer.schemes[fe_index_pair.second]
+              .level_dof_indices_coarse.resize(
+                transfer.schemes[fe_index_pair.second].dofs_per_cell_coarse *
+                transfer.schemes[fe_index_pair.second].n_coarse_cells);
+
+
+            // ------------------- lexicographic_numbering  --------------------
+            {
+              const Quadrature<1> dummy_quadrature(
+                std::vector<Point<1>>(1, Point<1>()));
+              internal::MatrixFreeFunctions::ShapeInfo<Number> shape_info;
+              shape_info.reinit(dummy_quadrature,
+                                dof_handler_fine.get_fe(
+                                  fe_index_pair.first.second),
+                                0);
+              lexicographic_numbering_fine[fe_index_pair.second] =
+                shape_info.lexicographic_numbering;
+
+              shape_info.reinit(dummy_quadrature,
+                                dof_handler_coarse.get_fe(
+                                  fe_index_pair.first.first),
+                                0);
+              lexicographic_numbering_coarse[fe_index_pair.second] =
+                shape_info.lexicographic_numbering;
+            }
+          }
+
+        // ------------------------------ indices  -----------------------------
+        std::vector<unsigned int *> level_dof_indices_coarse_(
+          fe_index_pairs.size());
+        std::vector<unsigned int *> level_dof_indices_fine_(
+          fe_index_pairs.size());
+
+        for (unsigned int i = 0; i < fe_index_pairs.size(); i++)
+          {
+            level_dof_indices_coarse_[i] =
+              &transfer.schemes[i].level_dof_indices_coarse[0];
+            level_dof_indices_fine_[i] =
+              &transfer.schemes[i].level_dof_indices_fine[0];
+          }
+
+        process_cells([&](const auto &cell_coarse, const auto &cell_fine) {
+          const auto fe_pair_no =
+            fe_index_pairs[std::pair<unsigned int, unsigned int>(
+              cell_coarse->active_fe_index(), cell_fine->active_fe_index())];
+
+          cell_coarse->get_dof_indices(local_dof_indices_coarse[fe_pair_no]);
+          for (unsigned int i = 0;
+               i < transfer.schemes[fe_pair_no].dofs_per_cell_coarse;
+               i++)
+            level_dof_indices_coarse_[fe_pair_no][i] =
+              transfer.partitioner_coarse->global_to_local(
+                local_dof_indices_coarse
+                  [fe_pair_no][lexicographic_numbering_coarse[fe_pair_no][i]]);
+
+
+          cell_fine->get_dof_indices(local_dof_indices_fine[fe_pair_no]);
+          for (unsigned int i = 0;
+               i < transfer.schemes[fe_pair_no].dofs_per_cell_fine;
+               i++)
+            level_dof_indices_fine_[fe_pair_no][i] =
+              transfer.partitioner_fine->global_to_local(
+                local_dof_indices_fine
+                  [fe_pair_no][lexicographic_numbering_fine[fe_pair_no][i]]);
+
+
+          level_dof_indices_coarse_[fe_pair_no] +=
+            transfer.schemes[fe_pair_no].dofs_per_cell_coarse;
+          level_dof_indices_fine_[fe_pair_no] +=
+            transfer.schemes[fe_pair_no].dofs_per_cell_fine;
+        });
+      }
+
+      // ------------------------- prolongation matrix -------------------------
+      for (auto const &fe_index_pair_ : fe_index_pairs)
+        {
+          const auto &fe_index_pair = fe_index_pair_.first;
+          const auto &fe_index_no   = fe_index_pair_.second;
+
+          AssertDimension(
+            dof_handler_fine.get_fe(fe_index_pair.second).n_base_elements(), 1);
+          std::string fe_name_fine =
+            dof_handler_fine.get_fe(fe_index_pair.second)
+              .base_element(0)
+              .get_name();
+          {
+            const std::size_t template_starts = fe_name_fine.find_first_of('<');
+            Assert(fe_name_fine[template_starts + 1] ==
+                     (dim == 1 ? '1' : (dim == 2 ? '2' : '3')),
+                   ExcInternalError());
+            fe_name_fine[template_starts + 1] = '1';
+          }
+          const std::unique_ptr<FiniteElement<1>> fe_fine(
+            FETools::get_fe_by_name<1, 1>(fe_name_fine));
+
+          std::vector<unsigned int> renumbering_fine(fe_fine->dofs_per_cell);
+          {
+            AssertIndexRange(fe_fine->dofs_per_vertex, 2);
+            renumbering_fine[0] = 0;
+            for (unsigned int i = 0; i < fe_fine->dofs_per_line; ++i)
+              renumbering_fine[i + fe_fine->dofs_per_vertex] =
+                GeometryInfo<1>::vertices_per_cell * fe_fine->dofs_per_vertex +
+                i;
+            if (fe_fine->dofs_per_vertex > 0)
+              renumbering_fine[fe_fine->dofs_per_cell -
+                               fe_fine->dofs_per_vertex] =
+                fe_fine->dofs_per_vertex;
+          }
+
+
+
+          AssertDimension(
+            dof_handler_coarse.get_fe(fe_index_pair.first).n_base_elements(),
+            1);
+          std::string fe_name_coarse =
+            dof_handler_coarse.get_fe(fe_index_pair.first)
+              .base_element(0)
+              .get_name();
+          {
+            const std::size_t template_starts =
+              fe_name_coarse.find_first_of('<');
+            Assert(fe_name_coarse[template_starts + 1] ==
+                     (dim == 1 ? '1' : (dim == 2 ? '2' : '3')),
+                   ExcInternalError());
+            fe_name_coarse[template_starts + 1] = '1';
+          }
+          const std::unique_ptr<FiniteElement<1>> fe_coarse(
+            FETools::get_fe_by_name<1, 1>(fe_name_coarse));
+
+          std::vector<unsigned int> renumbering_coarse(
+            fe_coarse->dofs_per_cell);
+          {
+            AssertIndexRange(fe_coarse->dofs_per_vertex, 2);
+            renumbering_coarse[0] = 0;
+            for (unsigned int i = 0; i < fe_coarse->dofs_per_line; ++i)
+              renumbering_coarse[i + fe_coarse->dofs_per_vertex] =
+                GeometryInfo<1>::vertices_per_cell *
+                  fe_coarse->dofs_per_vertex +
+                i;
+            if (fe_coarse->dofs_per_vertex > 0)
+              renumbering_coarse[fe_coarse->dofs_per_cell -
+                                 fe_coarse->dofs_per_vertex] =
+                fe_coarse->dofs_per_vertex;
+          }
+
+
+
+          FullMatrix<double> matrix(fe_fine->dofs_per_cell,
+                                    fe_coarse->dofs_per_cell);
+          FETools::get_projection_matrix(*fe_coarse, *fe_fine, matrix);
+          transfer.schemes[fe_index_no].prolongation_matrix_1d.resize(
+            fe_fine->dofs_per_cell * fe_coarse->dofs_per_cell);
+
+          for (unsigned int i = 0, k = 0; i < fe_coarse->dofs_per_cell; ++i)
+            for (unsigned int j = 0; j < fe_fine->dofs_per_cell; ++j, ++k)
+              transfer.schemes[fe_index_no].prolongation_matrix_1d[k] =
+                matrix(renumbering_fine[j], renumbering_coarse[i]);
+        }
+
+      // ------------------------------- weights -------------------------------
+      const bool fine_element_is_continuous = Utilities::MPI::max(
+        static_cast<unsigned int>(
+          transfer.schemes.size() > 0 ?
+            transfer.schemes.front().fine_element_is_continuous :
+            false),
+        comm);
+      if (fine_element_is_continuous)
+        {
+          for (auto &scheme : transfer.schemes)
+            scheme.weights.resize(scheme.n_coarse_cells *
+                                  scheme.dofs_per_cell_fine);
+
+          LinearAlgebra::distributed::Vector<Number> touch_count;
+          touch_count.reinit(transfer.partitioner_fine);
+
+          std::vector<unsigned int *> level_dof_indices_fine_(
+            fe_index_pairs.size());
+          std::vector<Number *> weights_(fe_index_pairs.size());
+
+          for (unsigned int i = 0; i < fe_index_pairs.size(); i++)
+            level_dof_indices_fine_[i] =
+              &transfer.schemes[i].level_dof_indices_fine[0];
+
+          process_cells([&](const auto &cell_coarse, const auto &cell_fine) {
+            const auto fe_pair_no =
+              fe_index_pairs[std::pair<unsigned int, unsigned int>(
+                cell_coarse->active_fe_index(), cell_fine->active_fe_index())];
+
+            for (unsigned int i = 0;
+                 i < transfer.schemes[fe_pair_no].dofs_per_cell_fine;
+                 i++)
+              if (constraint_fine.is_constrained(
+                    transfer.partitioner_fine->local_to_global(
+                      level_dof_indices_fine_[fe_pair_no][i])) == false)
+                touch_count.local_element(
+                  level_dof_indices_fine_[fe_pair_no][i]) += 1;
+
+            level_dof_indices_fine_[fe_pair_no] +=
+              transfer.schemes[fe_pair_no].dofs_per_cell_fine;
+          });
+
+          touch_count.compress(VectorOperation::add);
+          touch_count.update_ghost_values();
+
+          for (unsigned int i = 0; i < fe_index_pairs.size(); i++)
+            {
+              level_dof_indices_fine_[i] =
+                &transfer.schemes[i].level_dof_indices_fine[0];
+              weights_[i] = &transfer.schemes[i].weights[0];
+            }
+
+          process_cells([&](const auto &cell_coarse, const auto &cell_fine) {
+            const auto fe_pair_no =
+              fe_index_pairs[std::pair<unsigned int, unsigned int>(
+                cell_coarse->active_fe_index(), cell_fine->active_fe_index())];
+
+            for (unsigned int i = 0;
+                 i < transfer.schemes[fe_pair_no].dofs_per_cell_fine;
+                 i++)
+              if (constraint_fine.is_constrained(
+                    transfer.partitioner_fine->local_to_global(
+                      level_dof_indices_fine_[fe_pair_no][i])) == true)
+                weights_[fe_pair_no][i] = Number(0.);
+              else
+                weights_[fe_pair_no][i] =
+                  Number(1.) / touch_count.local_element(
+                                 level_dof_indices_fine_[fe_pair_no][i]);
+
+            level_dof_indices_fine_[fe_pair_no] +=
+              transfer.schemes[fe_pair_no].dofs_per_cell_fine;
+            weights_[fe_pair_no] +=
+              transfer.schemes[fe_pair_no].dofs_per_cell_fine;
+          });
+        }
+    }
+  };
+
+} // namespace internal
+
+
+template <int dim, typename Number>
+void
+MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>::prolongate(
+  LinearAlgebra::distributed::Vector<Number> &      dst,
+  const LinearAlgebra::distributed::Vector<Number> &src) const
+{
+  const unsigned int vec_size = VectorizedArray<Number>::n_array_elements;
+
+  this->vec_coarse.copy_locally_owned_data_from(src);
+  this->vec_coarse.update_ghost_values();
+  this->constraint_coarse.distribute(this->vec_coarse);
+  this->vec_coarse
+    .update_ghost_values(); // note: make sure that ghost values are set
+
+  this->vec_fine = Number(0.);
+
+  for (const auto &scheme : schemes)
+    {
+      AlignedVector<VectorizedArray<Number>> evaluation_data_fine(
+        scheme.dofs_per_cell_fine);
+      AlignedVector<VectorizedArray<Number>> evaluation_data_coarse(
+        scheme.dofs_per_cell_fine);
+
+      CellProlongator<dim, VectorizedArray<Number>> cell_prolongator(
+        scheme.prolongation_matrix_1d,
+        evaluation_data_coarse.begin(),
+        evaluation_data_fine.begin());
+      CellTransfer cell_transfer(scheme.degree_fine, scheme.degree_coarse);
+
+      for (unsigned int cell = 0; cell < scheme.n_coarse_cells;
+           cell += vec_size)
+        {
+          const unsigned int n_lanes =
+            (cell + vec_size > scheme.n_coarse_cells) ?
+              (scheme.n_coarse_cells - cell) :
+              vec_size;
+
+          // read from source vector
+          {
+            const unsigned int *indices =
+              &scheme
+                 .level_dof_indices_coarse[cell * scheme.dofs_per_cell_coarse];
+            for (unsigned int v = 0; v < n_lanes; ++v)
+              {
+                for (unsigned int i = 0; i < scheme.dofs_per_cell_coarse; ++i)
+                  evaluation_data_coarse[i][v] =
+                    this->vec_coarse.local_element(indices[i]);
+                indices += scheme.dofs_per_cell_coarse;
+              }
+          }
+
+          // ---------------------------- coarse -----------------------------
+          const auto ierr = cell_transfer.run(cell_prolongator);
+          (void)ierr;
+          Assert(ierr,
+                 ExcMessage("Prolongation " +
+                            std::to_string(scheme.degree_coarse) + " -> " +
+                            std::to_string(scheme.degree_fine) +
+                            " not instantiated!"));
+          // ------------------------------ fine -----------------------------
+
+          if (scheme.fine_element_is_continuous)
+            {
+              const Number *w =
+                &scheme.weights[cell * scheme.dofs_per_cell_fine];
+              for (unsigned int v = 0; v < n_lanes; ++v)
+                {
+                  for (unsigned int i = 0; i < scheme.dofs_per_cell_fine; ++i)
+                    evaluation_data_fine[i][v] *= w[i];
+                  w += scheme.dofs_per_cell_fine;
+                }
+            }
+
+
+          // write into dst vector
+          {
+            const unsigned int *indices =
+              &scheme.level_dof_indices_fine[cell * scheme.dofs_per_cell_fine];
+            for (unsigned int v = 0; v < n_lanes; ++v)
+              {
+                for (unsigned int i = 0; i < scheme.dofs_per_cell_fine; ++i)
+                  this->vec_fine.local_element(indices[i]) +=
+                    evaluation_data_fine[i][v];
+                indices += scheme.dofs_per_cell_fine;
+              }
+          }
+        }
+    }
+
+  this->vec_coarse.zero_out_ghosts(); // clear ghost values; else compress in
+                                      // do_restrict_add does not work
+
+  if (schemes.size() > 0 && schemes.front().fine_element_is_continuous)
+    this->vec_fine.compress(VectorOperation::add);
+
+  dst.copy_locally_owned_data_from(this->vec_fine);
+}
+
+
+
+template <int dim, typename Number>
+void
+MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>::
+  restrict_and_add(LinearAlgebra::distributed::Vector<Number> &      dst,
+                   const LinearAlgebra::distributed::Vector<Number> &src) const
+{
+  const unsigned int vec_size = VectorizedArray<Number>::n_array_elements;
+
+  this->vec_fine.copy_locally_owned_data_from(src);
+  this->vec_fine.update_ghost_values();
+
+  this->vec_coarse.copy_locally_owned_data_from(dst);
+
+  for (const auto &scheme : schemes)
+    {
+      AlignedVector<VectorizedArray<Number>> evaluation_data_fine(
+        scheme.dofs_per_cell_fine);
+      AlignedVector<VectorizedArray<Number>> evaluation_data_coarse(
+        scheme.dofs_per_cell_fine);
+
+      CellRestrictor<dim, VectorizedArray<Number>> cell_restrictor(
+        scheme.prolongation_matrix_1d,
+        evaluation_data_fine.begin(),
+        evaluation_data_coarse.begin());
+      CellTransfer cell_transfer(scheme.degree_fine, scheme.degree_coarse);
+
+      for (unsigned int cell = 0; cell < scheme.n_coarse_cells;
+           cell += vec_size)
+        {
+          const unsigned int n_lanes =
+            (cell + vec_size > scheme.n_coarse_cells) ?
+              (scheme.n_coarse_cells - cell) :
+              vec_size;
+
+          // read from source vector
+          {
+            const unsigned int *indices =
+              &scheme.level_dof_indices_fine[cell * scheme.dofs_per_cell_fine];
+            for (unsigned int v = 0; v < n_lanes; ++v)
+              {
+                for (unsigned int i = 0; i < scheme.dofs_per_cell_fine; ++i)
+                  evaluation_data_fine[i][v] =
+                    this->vec_fine.local_element(indices[i]);
+                indices += scheme.dofs_per_cell_fine;
+              }
+          }
+
+          if (scheme.fine_element_is_continuous)
+            {
+              const Number *w =
+                &scheme.weights[cell * scheme.dofs_per_cell_fine];
+              for (unsigned int v = 0; v < n_lanes; ++v)
+                {
+                  for (unsigned int i = 0; i < scheme.dofs_per_cell_fine; ++i)
+                    evaluation_data_fine[i][v] *= w[i];
+                  w += scheme.dofs_per_cell_fine;
+                }
+            }
+
+          // ------------------------------ fine -----------------------------
+          const auto ierr = cell_transfer.run(cell_restrictor);
+          (void)ierr;
+          Assert(ierr,
+                 ExcMessage("Restriction " +
+                            std::to_string(scheme.degree_fine) + " -> " +
+                            std::to_string(scheme.degree_coarse) +
+                            " not instantiated!"));
+          // ----------------------------- coarse ----------------------------
+
+
+          // write into dst vector
+          {
+            const unsigned int *indices =
+              &scheme
+                 .level_dof_indices_coarse[cell * scheme.dofs_per_cell_coarse];
+            for (unsigned int v = 0; v < n_lanes; ++v)
+              {
+                for (unsigned int i = 0; i < scheme.dofs_per_cell_coarse; ++i)
+                  constraint_coarse.distribute_local_to_global(
+                    partitioner_coarse->local_to_global(indices[i]),
+                    evaluation_data_coarse[i][v],
+                    this->vec_coarse);
+                indices += scheme.dofs_per_cell_coarse;
+              }
+          }
+        }
+    }
+
+  if (schemes.size() && schemes.front().fine_element_is_continuous)
+    this->vec_coarse.compress(VectorOperation::add);
+
+  dst.copy_locally_owned_data_from(this->vec_coarse);
+}
+
+
+
+template <int dim, typename Number>
+void
+MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>::
+  reinit_geometric_transfer(const DoFHandler<dim> &          dof_handler_fine,
+                            const DoFHandler<dim> &          dof_handler_coarse,
+                            const AffineConstraints<Number> &constraint_fine,
+                            const AffineConstraints<Number> &constraint_coarse)
+{
+  internal::MGTwoLevelTransferImplementation::reinit_geometric_transfer(
+    dof_handler_fine,
+    dof_handler_coarse,
+    constraint_fine,
+    constraint_coarse,
+    *this);
+}
+
+
+
+template <int dim, typename Number>
+void
+MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>::
+  reinit_polynomial_transfer(const DoFHandler<dim> &dof_handler_fine,
+                             const DoFHandler<dim> &dof_handler_coarse,
+                             const AffineConstraints<Number> &constraint_fine,
+                             const AffineConstraints<Number> &constraint_coarse)
+{
+  internal::MGTwoLevelTransferImplementation::reinit_polynomial_transfer(
+    dof_handler_fine,
+    dof_handler_coarse,
+    constraint_fine,
+    constraint_coarse,
+    *this);
+}
+
+
+
+template <int dim, typename Number>
+bool
+MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>::
+  polynomial_transfer_supported(const unsigned int fe_degree_fine,
+                                const unsigned int fe_degree_coarse)
+{
+  CellTransfer        cell_transfer(fe_degree_fine, fe_degree_coarse);
+  CellProlongatorTest cell_transfer_test;
+
+  return cell_transfer.run(cell_transfer_test);
+}
+
+DEAL_II_NAMESPACE_CLOSE
+
+#endif
index fc35b7c4c20493480962700b9fffbd1f7be7d5e0..1a3ca6c37f912aba1efbaae13af31cccabcba738 100644 (file)
@@ -20,6 +20,7 @@ SET(_unity_include_src
   mg_level_global_transfer.cc
   mg_transfer_block.cc
   mg_transfer_component.cc
+  mg_transfer_global_coarsening.cc
   mg_transfer_internal.cc
   mg_transfer_prebuilt.cc
   multigrid.cc
@@ -45,6 +46,7 @@ SET(_inst
   mg_tools.inst.in
   mg_transfer_block.inst.in
   mg_transfer_component.inst.in
+  mg_transfer_global_coarsening.inst.in
   mg_transfer_internal.inst.in
   mg_transfer_matrix_free.inst.in
   mg_transfer_prebuilt.inst.in
diff --git a/source/multigrid/mg_transfer_global_coarsening.cc b/source/multigrid/mg_transfer_global_coarsening.cc
new file mode 100644 (file)
index 0000000..92e0574
--- /dev/null
@@ -0,0 +1,22 @@
+// ---------------------------------------------------------------------
+//
+// 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.
+//
+// ---------------------------------------------------------------------
+
+#include <deal.II/multigrid/mg_transfer_global_coarsening.templates.h>
+
+DEAL_II_NAMESPACE_OPEN
+
+#include "mg_transfer_global_coarsening.inst"
+
+DEAL_II_NAMESPACE_CLOSE
diff --git a/source/multigrid/mg_transfer_global_coarsening.inst.in b/source/multigrid/mg_transfer_global_coarsening.inst.in
new file mode 100644 (file)
index 0000000..80cb0da
--- /dev/null
@@ -0,0 +1,22 @@
+// ---------------------------------------------------------------------
+//
+// 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.
+//
+// ---------------------------------------------------------------------
+
+
+
+for (deal_II_dimension : DIMENSIONS; S1 : REAL_SCALARS)
+  {
+    template class MGTwoLevelTransfer<deal_II_dimension,
+                                      LinearAlgebra::distributed::Vector<S1>>;
+  }
diff --git a/tests/multigrid-global-coarsening/CMakeLists.txt b/tests/multigrid-global-coarsening/CMakeLists.txt
new file mode 100644 (file)
index 0000000..d33eafa
--- /dev/null
@@ -0,0 +1,4 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)
+INCLUDE(../setup_testsubproject.cmake)
+PROJECT(testsuite CXX)
+DEAL_II_PICKUP_TESTS()
diff --git a/tests/multigrid-global-coarsening/global_id_01.cc b/tests/multigrid-global-coarsening/global_id_01.cc
new file mode 100644 (file)
index 0000000..f113b40
--- /dev/null
@@ -0,0 +1,90 @@
+// ---------------------------------------------------------------------
+//
+// 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.
+//
+// ---------------------------------------------------------------------
+
+
+// Test CellIDTranslator.
+
+#include <deal.II/base/mpi_consensus_algorithms.h>
+
+#include <deal.II/distributed/fully_distributed_tria.h>
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/dofs/dof_tools.h>
+
+#include <deal.II/fe/fe_q.h>
+
+#include <deal.II/grid/grid_generator.h>
+
+#include <deal.II/lac/la_parallel_vector.h>
+
+#include <deal.II/multigrid/mg_transfer_global_coarsening.templates.h>
+
+#include <set>
+
+#include "../tests.h"
+
+template <int dim, int spacedim>
+void
+test(const MPI_Comm &comm)
+{
+  Triangulation<dim> basetria;
+  GridGenerator::subdivided_hyper_cube(basetria, 4);
+  basetria.refine_global(4);
+
+  const auto deterimine_n_coarse_cells = [&comm](auto &tria) {
+    types::coarse_cell_id n_coarse_cells = 0;
+
+    for (auto cell : tria.active_cell_iterators())
+      if (!cell->is_artificial())
+        n_coarse_cells =
+          std::max(n_coarse_cells, cell->id().get_coarse_cell_id());
+
+    return Utilities::MPI::max(n_coarse_cells, comm) + 1;
+  };
+
+  // create translator: CellID <-> unique ID
+  internal::CellIDTranslator<dim> cell_id_translator(
+    deterimine_n_coarse_cells(basetria), basetria.n_global_levels());
+
+
+  for (auto cell : basetria.cell_iterators())
+    {
+      Assert(cell->id() == cell_id_translator.to_cell_id(
+                             cell_id_translator.translate(cell)),
+             ExcNotImplemented());
+
+      if (cell->has_children())
+        {
+          for (unsigned int c = 0; c < cell->n_children(); ++c)
+            {
+              Assert(cell->child(c)->id() ==
+                       cell_id_translator.to_cell_id(
+                         cell_id_translator.translate(cell, c)),
+                     ExcNotImplemented());
+            }
+        }
+    }
+}
+
+int
+main(int argc, char *argv[])
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+
+  const MPI_Comm comm = MPI_COMM_WORLD;
+
+  test<2, 2>(comm);
+}
diff --git a/tests/multigrid-global-coarsening/global_id_01.with_p4est=true.mpirun=1.output b/tests/multigrid-global-coarsening/global_id_01.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/tests/multigrid-global-coarsening/mg_transfer_a_01.cc b/tests/multigrid-global-coarsening/mg_transfer_a_01.cc
new file mode 100644 (file)
index 0000000..2635487
--- /dev/null
@@ -0,0 +1,154 @@
+// ---------------------------------------------------------------------
+//
+// 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.
+//
+// ---------------------------------------------------------------------
+
+
+/**
+ * Test transfer operator for global coarsening.
+ *
+ * Example:
+ *
+ * +---+---+-----+      +-----+-----+
+ * | k | k |     |      |     |     |
+ * |---+---|  k  |      |  k  |  k  |
+ * | k | k |     |  0   |     |     |
+ * +---+---+-----+  ->  +-----+-----+
+ * | k | k |     |      |     |     |
+ * |---+---|  k  |      |  k  |  k  |
+ * | k | k |     |      |     |     |
+ * +---+---+-----+      +-----+-----+
+ *
+ *                 ... with fe_degree in the cells
+ */
+
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/mpi.h>
+#include <deal.II/base/quadrature_lib.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/dofs/dof_handler.h>
+
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/mapping_q.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+
+#include <deal.II/matrix_free/fe_evaluation.h>
+#include <deal.II/matrix_free/matrix_free.h>
+
+#include <deal.II/multigrid/mg_constrained_dofs.h>
+#include <deal.II/multigrid/mg_transfer_global_coarsening.h>
+
+#include "test.h"
+
+using namespace dealii;
+
+template <int dim, typename Number>
+void
+do_test(const FiniteElement<dim> &fe_fine, const FiniteElement<dim> &fe_coarse)
+{
+  auto create_fine_grid = [](Triangulation<dim> &tria) {
+    GridGenerator::hyper_cube(tria);
+    tria.refine_global();
+
+    for (auto &cell : tria.active_cell_iterators())
+      if (cell->active() && cell->center()[0] < 0.5)
+        cell->set_refine_flag();
+    tria.execute_coarsening_and_refinement();
+  };
+
+  auto execute_global_coarsening = [](Triangulation<dim> &tria) {
+    for (auto &cell : tria.active_cell_iterators())
+      cell->set_coarsen_flag();
+    tria.execute_coarsening_and_refinement();
+  };
+
+  // create coarse grid
+  parallel::distributed::Triangulation<dim> tria_coarse(MPI_COMM_WORLD);
+  create_fine_grid(tria_coarse);
+  execute_global_coarsening(tria_coarse);
+
+  // create fine grid
+  parallel::distributed::Triangulation<dim> tria_fine(MPI_COMM_WORLD);
+  create_fine_grid(tria_fine);
+
+  // setup dof-handlers
+  DoFHandler<dim> dof_handler_fine(tria_fine);
+  dof_handler_fine.distribute_dofs(fe_fine);
+
+  DoFHandler<dim> dof_handler_coarse(tria_coarse);
+  dof_handler_coarse.distribute_dofs(fe_coarse);
+
+  // setup constraint matrix
+  AffineConstraints<Number> constraint_coarse;
+  DoFTools::make_hanging_node_constraints(dof_handler_coarse,
+                                          constraint_coarse);
+  constraint_coarse.close();
+
+  AffineConstraints<Number> constraint_fine;
+  DoFTools::make_hanging_node_constraints(dof_handler_fine, constraint_fine);
+  constraint_coarse.close();
+
+  // setup transfer operator
+  MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>> transfer;
+  transfer.reinit_geometric_transfer(dof_handler_fine,
+                                     dof_handler_coarse,
+                                     constraint_fine,
+                                     constraint_coarse);
+
+  test_transfer_operator(transfer, dof_handler_fine, dof_handler_coarse);
+}
+
+template <int dim, typename Number>
+void
+test(int fe_degree)
+{
+  const auto str_fine   = std::to_string(fe_degree);
+  const auto str_coarse = std::to_string(fe_degree);
+
+  {
+    deallog.push("CG<2>(" + str_fine + ")<->CG<2>(" + str_coarse + ")");
+    do_test<dim, double>(FE_Q<dim>(fe_degree), FE_Q<dim>(fe_degree));
+    deallog.pop();
+  }
+
+  {
+    deallog.push("DG<2>(" + str_fine + ")<->CG<2>(" + str_coarse + ")");
+    do_test<dim, double>(FE_DGQ<dim>(fe_degree), FE_Q<dim>(fe_degree));
+    deallog.pop();
+  }
+
+  {
+    deallog.push("DG<2>(" + str_fine + ")<->DG<2>(" + str_coarse + ")");
+    do_test<dim, double>(FE_DGQ<dim>(fe_degree), FE_DGQ<dim>(fe_degree));
+    deallog.pop();
+  }
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+
+  deallog.precision(8);
+
+  for (unsigned int i = 1; i < 5; i++)
+    test<2, double>(i);
+}
diff --git a/tests/multigrid-global-coarsening/mg_transfer_a_01.with_p4est=true.mpirun=1.output b/tests/multigrid-global-coarsening/mg_transfer_a_01.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..2155668
--- /dev/null
@@ -0,0 +1,265 @@
+
+DEAL:0:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0.50000000 1.0000000 0.25000000 0.50000000 0.25000000 0.50000000 0.50000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 4 5 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1 4 3 5 3 5 7 8 
+DEAL:0:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.0000000 0.50000000 0.25000000 0.25000000 0.0000000 0.50000000 0.25000000 0.25000000 0.25000000 0.50000000 0.25000000 0.25000000 0.25000000 0.50000000 0.25000000 0.25000000 0.0000000 0.50000000 0.25000000 0.25000000 0.0000000 1.0000000 0.50000000 0.50000000 0.50000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(1)<->CG<2>(1)::6 7 7 0 8 9 9 10 8 9 9 10 11 12 12 2 11 12 12 2 13 14 14 15 13 14 14 15 16 17 17 4 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 6 7 
+DEAL:0:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 0.50000000 0.50000000 0.0000000 0.0000000 0.50000000 0.50000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::4.2426407
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::5.6789083
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::2.2500000 1.7500000 3.0000000 2.0000000 1.0000000 1.0000000 2.2500000 1.7500000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->CG<2>(1)::
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 4 5 6 7 
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1 4 3 5 3 5 7 8 
+DEAL:0:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->CG<2>(1)::
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->CG<2>(1)::8 9 12 13 10 11 14 15 16 17 20 21 18 19 22 23 24 25 28 29 26 27 30 31 32 33 36 37 34 35 38 39 
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 6 7 
+DEAL:0:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 0.50000000 0.50000000 0.0000000 0.0000000 0.50000000 0.50000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::6.3245553
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::15.874508
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::4.0000000 5.0000000 8.0000000 10.000000 1.0000000 2.0000000 4.0000000 5.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->DG<2>(1)::
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 4 5 6 7 
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->DG<2>(1)::4 5 6 7 12 13 14 15 
+DEAL:0:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->DG<2>(1)::
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->DG<2>(1)::8 9 12 13 10 11 14 15 16 17 20 21 18 19 22 23 24 25 28 29 26 27 30 31 32 33 36 37 34 35 38 39 
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 8 9 10 11 
+DEAL:0:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 0.50000000 0.50000000 0.0000000 0.0000000 0.50000000 0.50000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::6.3245553
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::11.661904
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::4.0000000 4.0000000 4.0000000 4.0000000 1.0000000 1.0000000 1.0000000 1.0000000 4.0000000 4.0000000 4.0000000 4.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1 12 9 5 14 11 3 13 10 3 13 10 18 24 22 16 23 21 
+DEAL:0:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 0.50000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 0.0000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.0000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 0.0000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.25000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.25000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 0.0000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.0000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 0.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(2)::15 21 16 16 26 0 19 23 20 20 28 25 17 22 18 18 27 24 17 22 18 18 27 24 31 34 32 32 37 35 29 33 30 30 36 2 29 33 30 30 36 2 40 43 41 41 47 45 38 42 39 39 46 44 38 42 39 39 46 44 50 53 51 51 56 54 48 52 49 49 55 9 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 17 20 18 15 19 16 
+DEAL:0:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 0.37500000 0.0000000 0.0000000 -0.12500000 0.0000000 0.0000000 0.75000000 1.0000000 1.0000000 0.75000000 0.0000000 0.0000000 -0.12500000 0.0000000 0.0000000 0.37500000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::7.5498344
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::12.659606
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.5625000 1.3125000 1.8750000 1.3750000 3.1250000 1.6250000 3.1250000 3.7500000 6.2500000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.5625000 1.3125000 3.1250000 1.6250000 3.1250000 6.2500000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(2)::
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1 9 3 10 5 11 12 13 14 3 10 16 21 18 22 13 23 24 
+DEAL:0:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(2)::
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(2)::18 19 20 27 28 29 21 22 23 30 31 32 24 25 26 33 34 35 36 37 38 45 46 47 39 40 41 48 49 50 42 43 44 51 52 53 54 55 56 63 64 65 57 58 59 66 67 68 60 61 62 69 70 71 72 73 74 81 82 83 75 76 77 84 85 86 78 79 80 87 88 89 
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 2 3 15 16 17 18 7 19 20 
+DEAL:0:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 0.37500000 0.0000000 0.0000000 -0.12500000 0.0000000 0.0000000 0.75000000 1.0000000 1.0000000 0.75000000 0.0000000 0.0000000 -0.12500000 0.0000000 0.0000000 0.37500000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::9.4868330
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::24.972328
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.5625000 5.3750000 3.1250000 10.750000 12.250000 5.3750000 1.5625000 5.9375000 1.5625000 1.0000000 2.0000000 1.0000000 1.0000000 2.0000000 1.0000000 1.5625000 5.3750000 12.250000 5.3750000 4.3750000 1.5625000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(2)::
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(2)::9 10 11 12 13 14 15 16 17 27 28 29 30 31 32 33 34 35 
+DEAL:0:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(2)::
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(2)::18 19 20 27 28 29 21 22 23 30 31 32 24 25 26 33 34 35 36 37 38 45 46 47 39 40 41 48 49 50 42 43 44 51 52 53 54 55 56 63 64 65 57 58 59 66 67 68 60 61 62 69 70 71 72 73 74 81 82 83 75 76 77 84 85 86 78 79 80 87 88 89 
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 18 19 20 21 22 23 24 25 26 
+DEAL:0:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 0.37500000 0.0000000 0.0000000 -0.12500000 0.0000000 0.0000000 0.75000000 1.0000000 1.0000000 0.75000000 0.0000000 0.0000000 -0.12500000 0.0000000 0.0000000 0.37500000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::9.4868330
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::22.153583
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.5625000 4.3750000 1.5625000 4.3750000 12.250000 4.3750000 1.5625000 4.3750000 1.5625000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.5625000 4.3750000 1.5625000 4.3750000 12.250000 4.3750000 1.5625000 4.3750000 1.5625000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1 20 21 16 6 24 25 18 7 26 27 19 3 22 23 17 3 22 23 17 32 45 46 41 33 47 48 42 29 43 44 40 
+DEAL:0:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(3)::28 36 37 29 29 47 48 0 32 40 41 34 34 51 52 45 33 42 43 35 35 53 54 46 30 38 39 31 31 49 50 44 30 38 39 31 31 49 50 44 57 63 64 59 59 71 72 67 58 65 66 60 60 73 74 68 55 61 62 56 56 69 70 2 55 61 62 56 56 69 70 2 77 83 84 79 79 92 93 88 78 85 86 80 80 94 95 89 75 81 82 76 76 90 91 87 75 81 82 76 76 90 91 87 98 104 105 100 100 112 113 108 99 106 107 101 101 114 115 109 96 102 103 97 97 110 111 16 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 30 36 37 32 31 38 39 33 28 34 35 29 
+DEAL:0:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 0.34860680 -0.098606798 -0.12500000 -0.12500000 -0.055901699 0.055901699 0.0000000 0.0000000 0.77950850 0.93401699 0.62500000 0.62500000 0.22049150 -0.18401699 0.0000000 0.0000000 -0.18401699 0.22049150 0.62500000 0.62500000 0.93401699 0.77950850 0.0000000 0.0000000 0.055901699 -0.055901699 -0.12500000 -0.12500000 -0.098606798 0.34860680 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::19.134240
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.2656250 1.1406250 1.4062500 1.1562500 2.6718750 2.6718750 1.2968750 1.2968750 2.6718750 2.6718750 2.9687500 2.9687500 5.6406250 5.6406250 5.6406250 5.6406250 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.2656250 1.1406250 2.6718750 2.6718750 1.2968750 1.2968750 2.6718750 2.6718750 5.6406250 5.6406250 5.6406250 5.6406250 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(3)::
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1 16 3 17 6 7 18 19 20 21 22 23 24 25 26 27 3 17 29 40 32 33 41 42 22 23 43 44 45 46 47 48 
+DEAL:0:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(3)::
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(3)::32 33 34 35 48 49 50 51 36 37 38 39 52 53 54 55 40 41 42 43 56 57 58 59 44 45 46 47 60 61 62 63 64 65 66 67 80 81 82 83 68 69 70 71 84 85 86 87 72 73 74 75 88 89 90 91 76 77 78 79 92 93 94 95 96 97 98 99 112 113 114 115 100 101 102 103 116 117 118 119 104 105 106 107 120 121 122 123 108 109 110 111 124 125 126 127 128 129 130 131 144 145 146 147 132 133 134 135 148 149 150 151 136 137 138 139 152 153 154 155 140 141 142 143 156 157 158 159 
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 3 28 29 30 31 32 33 10 11 34 35 36 37 38 39 
+DEAL:0:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 0.34860680 -0.098606798 -0.12500000 -0.12500000 -0.055901699 0.055901699 0.0000000 0.0000000 0.77950850 0.93401699 0.62500000 0.62500000 0.22049150 -0.18401699 0.0000000 0.0000000 -0.18401699 0.22049150 0.62500000 0.62500000 0.93401699 0.77950850 0.0000000 0.0000000 0.055901699 -0.055901699 -0.12500000 -0.12500000 -0.098606798 0.34860680 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::32.124757
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 4.0000000 4.0000000 6.0000000 3.0000000 9.0000000 10.000000 4.0000000 3.0000000 9.0000000 12.000000 12.000000 1.0000000 3.0000000 3.0000000 1.0000000 1.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 3.0000000 2.0000000 3.0000000 9.0000000 10.000000 4.0000000 9.0000000 3.0000000 1.0000000 3.0000000 3.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(3)::
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(3)::16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 
+DEAL:0:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(3)::
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(3)::32 33 34 35 48 49 50 51 36 37 38 39 52 53 54 55 40 41 42 43 56 57 58 59 44 45 46 47 60 61 62 63 64 65 66 67 80 81 82 83 68 69 70 71 84 85 86 87 72 73 74 75 88 89 90 91 76 77 78 79 92 93 94 95 96 97 98 99 112 113 114 115 100 101 102 103 116 117 118 119 104 105 106 107 120 121 122 123 108 109 110 111 124 125 126 127 128 129 130 131 144 145 146 147 132 133 134 135 148 149 150 151 136 137 138 139 152 153 154 155 140 141 142 143 156 157 158 159 
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 
+DEAL:0:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 0.34860680 -0.098606798 -0.12500000 -0.12500000 -0.055901699 0.055901699 0.0000000 0.0000000 0.77950850 0.93401699 0.62500000 0.62500000 0.22049150 -0.18401699 0.0000000 0.0000000 -0.18401699 0.22049150 0.62500000 0.62500000 0.93401699 0.77950850 0.0000000 0.0000000 0.055901699 -0.055901699 -0.12500000 -0.12500000 -0.098606798 0.34860680 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::28.844410
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 3.0000000 3.0000000 1.0000000 3.0000000 9.0000000 9.0000000 3.0000000 3.0000000 9.0000000 9.0000000 3.0000000 1.0000000 3.0000000 3.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 3.0000000 3.0000000 1.0000000 3.0000000 9.0000000 9.0000000 3.0000000 3.0000000 9.0000000 9.0000000 3.0000000 1.0000000 3.0000000 3.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 27 36 37 38 30 28 39 40 41 31 29 42 43 44 32 25 33 34 35 26 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1 30 31 32 25 7 36 37 38 27 8 39 40 41 28 9 42 43 44 29 3 33 34 35 26 3 33 34 35 26 50 72 73 74 66 51 75 76 77 67 52 78 79 80 68 46 69 70 71 65 
+DEAL:0:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(4)::45 55 56 57 46 46 74 75 76 0 49 61 62 63 52 52 80 81 82 71 50 64 65 66 53 53 83 84 85 72 51 67 68 69 54 54 86 87 88 73 47 58 59 60 48 48 77 78 79 70 47 58 59 60 48 48 77 78 79 70 91 100 101 102 94 94 115 116 117 109 92 103 104 105 95 95 118 119 120 110 93 106 107 108 96 96 121 122 123 111 89 97 98 99 90 90 112 113 114 2 89 97 98 99 90 90 112 113 114 2 126 135 136 137 129 129 151 152 153 145 127 138 139 140 130 130 154 155 156 146 128 141 142 143 131 131 157 158 159 147 124 132 133 134 125 125 148 149 150 144 124 132 133 134 125 125 148 149 150 144 162 171 172 173 165 165 186 187 188 180 163 174 175 176 166 166 189 190 191 181 164 177 178 179 167 167 192 193 194 182 160 168 169 170 161 161 183 184 185 25 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 47 56 57 58 50 48 59 60 61 51 49 62 63 64 52 45 53 54 55 46 
+DEAL:0:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 0.33850784 -0.11718750 -0.070650701 0.0000000 0.0000000 0.049844426 0.039062500 -0.031987283 0.0000000 0.0000000 0.78985163 0.88403172 0.28297033 0.0000000 0.0000000 -0.16485163 -0.11840672 0.092029673 0.0000000 0.0000000 -0.18840187 0.31250000 0.90268758 1.0000000 1.0000000 0.90268758 0.31250000 -0.18840187 0.0000000 0.0000000 0.092029673 -0.11840672 -0.16485163 0.0000000 0.0000000 0.28297033 0.88403172 0.78985163 0.0000000 0.0000000 -0.031987283 0.039062500 0.049844426 0.0000000 0.0000000 -0.070650701 -0.11718750 0.33850784 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::25.823990
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.4582719 1.2506826 1.7089545 1.2937759 2.1321498 3.6874601 2.1321498 1.3665248 1.6338887 1.3665248 2.1321498 3.6874601 2.1321498 2.4986747 4.3213489 2.4986747 3.1174316 5.3914621 3.1174316 5.3914621 9.3242985 5.3914621 3.1174316 5.3914621 3.1174316 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.4582719 1.2506826 2.1321498 3.6874601 2.1321498 1.3665248 1.6338887 1.3665248 2.1321498 3.6874601 2.1321498 3.1174316 5.3914621 3.1174316 5.3914621 9.3242985 5.3914621 3.1174316 5.3914621 3.1174316 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(4)::
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1 25 3 26 7 8 9 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 3 26 46 65 50 51 52 66 67 68 33 34 35 69 70 71 72 73 74 75 76 77 78 79 80 
+DEAL:0:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(4)::
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(4)::50 51 52 53 54 75 76 77 78 79 55 56 57 58 59 80 81 82 83 84 60 61 62 63 64 85 86 87 88 89 65 66 67 68 69 90 91 92 93 94 70 71 72 73 74 95 96 97 98 99 100 101 102 103 104 125 126 127 128 129 105 106 107 108 109 130 131 132 133 134 110 111 112 113 114 135 136 137 138 139 115 116 117 118 119 140 141 142 143 144 120 121 122 123 124 145 146 147 148 149 150 151 152 153 154 175 176 177 178 179 155 156 157 158 159 180 181 182 183 184 160 161 162 163 164 185 186 187 188 189 165 166 167 168 169 190 191 192 193 194 170 171 172 173 174 195 196 197 198 199 200 201 202 203 204 225 226 227 228 229 205 206 207 208 209 230 231 232 233 234 210 211 212 213 214 235 236 237 238 239 215 216 217 218 219 240 241 242 243 244 220 221 222 223 224 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 3 45 46 47 48 49 50 51 52 13 14 15 53 54 55 56 57 58 59 60 61 62 63 64 
+DEAL:0:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 0.33850784 -0.11718750 -0.070650701 0.0000000 0.0000000 0.049844426 0.039062500 -0.031987283 0.0000000 0.0000000 0.78985163 0.88403172 0.28297033 0.0000000 0.0000000 -0.16485163 -0.11840672 0.092029673 0.0000000 0.0000000 -0.18840187 0.31250000 0.90268758 1.0000000 1.0000000 0.90268758 0.31250000 -0.18840187 0.0000000 0.0000000 0.092029673 -0.11840672 -0.16485163 0.0000000 0.0000000 0.28297033 0.88403172 0.78985163 0.0000000 0.0000000 -0.031987283 0.039062500 0.049844426 0.0000000 0.0000000 -0.070650701 -0.11718750 0.33850784 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::40.960362
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.4582719 3.1321498 6.3533213 6.2642997 1.4582719 2.1321498 3.1174316 8.1570871 4.1174316 3.1321498 4.8950494 7.1570871 16.431441 12.052136 12.052136 18.563591 3.1174316 7.1570871 3.1174316 2.1321498 1.4582719 2.1321498 4.8950494 2.1321498 1.4582719 1.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 4.8950494 3.1321498 1.4582719 2.1321498 3.1174316 8.1570871 4.1174316 3.1321498 7.1570871 4.8950494 2.1321498 3.1174316 7.1570871 3.1174316 2.1321498 1.4582719 2.1321498 4.8950494 2.1321498 1.4582719 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(4)::
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(4)::25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 
+DEAL:0:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(4)::
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(4)::50 51 52 53 54 75 76 77 78 79 55 56 57 58 59 80 81 82 83 84 60 61 62 63 64 85 86 87 88 89 65 66 67 68 69 90 91 92 93 94 70 71 72 73 74 95 96 97 98 99 100 101 102 103 104 125 126 127 128 129 105 106 107 108 109 130 131 132 133 134 110 111 112 113 114 135 136 137 138 139 115 116 117 118 119 140 141 142 143 144 120 121 122 123 124 145 146 147 148 149 150 151 152 153 154 175 176 177 178 179 155 156 157 158 159 180 181 182 183 184 160 161 162 163 164 185 186 187 188 189 165 166 167 168 169 190 191 192 193 194 170 171 172 173 174 195 196 197 198 199 200 201 202 203 204 225 226 227 228 229 205 206 207 208 209 230 231 232 233 234 210 211 212 213 214 235 236 237 238 239 215 216 217 218 219 240 241 242 243 244 220 221 222 223 224 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 
+DEAL:0:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 0.33850784 -0.11718750 -0.070650701 0.0000000 0.0000000 0.049844426 0.039062500 -0.031987283 0.0000000 0.0000000 0.78985163 0.88403172 0.28297033 0.0000000 0.0000000 -0.16485163 -0.11840672 0.092029673 0.0000000 0.0000000 -0.18840187 0.31250000 0.90268758 1.0000000 1.0000000 0.90268758 0.31250000 -0.18840187 0.0000000 0.0000000 0.092029673 -0.11840672 -0.16485163 0.0000000 0.0000000 0.28297033 0.88403172 0.78985163 0.0000000 0.0000000 -0.031987283 0.039062500 0.049844426 0.0000000 0.0000000 -0.070650701 -0.11718750 0.33850784 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::36.864132
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.4582719 2.1321498 4.8950494 2.1321498 1.4582719 2.1321498 3.1174316 7.1570871 3.1174316 2.1321498 4.8950494 7.1570871 16.431441 7.1570871 4.8950494 2.1321498 3.1174316 7.1570871 3.1174316 2.1321498 1.4582719 2.1321498 4.8950494 2.1321498 1.4582719 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.4582719 2.1321498 4.8950494 2.1321498 1.4582719 2.1321498 3.1174316 7.1570871 3.1174316 2.1321498 4.8950494 7.1570871 16.431441 7.1570871 4.8950494 2.1321498 3.1174316 7.1570871 3.1174316 2.1321498 1.4582719 2.1321498 4.8950494 2.1321498 1.4582719 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
diff --git a/tests/multigrid-global-coarsening/mg_transfer_a_01.with_p4est=true.mpirun=2.output b/tests/multigrid-global-coarsening/mg_transfer_a_01.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..adadf22
--- /dev/null
@@ -0,0 +1,531 @@
+
+DEAL:0:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0.500000 1.000000 0.250000 0.500000 0.250000 0.500000 0.500000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 11 12 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1 4 3 5 3 5 7 8 
+DEAL:0:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.000000 0.500000 0.250000 0.250000 0.000000 0.500000 0.250000 0.250000 0.250000 0.500000 0.250000 0.250000 0.250000 0.500000 0.250000 0.250000 0.000000 0.500000 0.250000 0.250000 0.000000 1.000000 0.500000 0.500000 0.500000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(1)<->CG<2>(1)::4 5 5 0 6 7 7 8 6 7 7 8 9 10 10 2 9 10 10 2 13 14 14 15 13 14 14 15 16 17 17 11 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 6 7 
+DEAL:0:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 0.500000 0.500000 0.000000 0.000000 0.500000 0.500000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::4.242641
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::5.678908
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::2.250000 1.750000 3.000000 2.000000 1.000000 1.000000 2.250000 1.750000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->CG<2>(1)::
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 20 21 22 23 
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1 4 3 5 3 5 7 8 
+DEAL:0:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->CG<2>(1)::
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->CG<2>(1)::4 5 8 9 6 7 10 11 12 13 16 17 14 15 18 19 24 25 28 29 26 27 30 31 32 33 36 37 34 35 38 39 
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 6 7 
+DEAL:0:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 0.500000 0.500000 0.000000 0.000000 0.500000 0.500000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::4.472136
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::15.874508
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::4.000000 5.000000 8.000000 10.000000 1.000000 2.000000 4.000000 5.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->DG<2>(1)::
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 20 21 22 23 
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->DG<2>(1)::4 5 6 7 12 13 14 15 
+DEAL:0:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->DG<2>(1)::
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->DG<2>(1)::4 5 8 9 6 7 10 11 12 13 16 17 14 15 18 19 24 25 28 29 26 27 30 31 32 33 36 37 34 35 38 39 
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 8 9 10 11 
+DEAL:0:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 0.500000 0.500000 0.000000 0.000000 0.500000 0.500000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::4.472136
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::11.661904
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::4.000000 4.000000 4.000000 4.000000 1.000000 1.000000 1.000000 1.000000 4.000000 4.000000 4.000000 4.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.250000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 34 37 35 32 36 33 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1 12 9 5 14 11 3 13 10 3 13 10 18 24 22 16 23 21 
+DEAL:0:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 0.500000 0.500000 1.000000 0.500000 1.000000 1.000000 0.500000 0.500000 1.000000 0.000000 0.500000 0.500000 0.250000 0.250000 0.500000 0.000000 0.500000 0.500000 0.250000 0.250000 0.500000 0.000000 1.000000 1.000000 0.500000 0.500000 1.000000 0.000000 0.500000 0.500000 0.250000 0.250000 0.500000 0.250000 0.500000 0.500000 0.250000 0.250000 0.500000 0.250000 1.000000 1.000000 0.500000 0.500000 1.000000 0.000000 0.500000 0.500000 0.250000 0.250000 0.500000 0.000000 0.500000 0.500000 0.250000 0.250000 0.500000 0.000000 1.000000 1.000000 0.500000 0.500000 1.000000 0.000000 1.000000 1.000000 0.500000 0.500000 1.000000 0.500000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(2)::9 15 10 10 20 0 13 17 14 14 22 19 11 16 12 12 21 18 11 16 12 12 21 18 25 28 26 26 31 29 23 27 24 24 30 2 23 27 24 24 30 2 40 43 41 41 47 45 38 42 39 39 46 44 38 42 39 39 46 44 50 53 51 51 56 54 48 52 49 49 55 32 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 17 20 18 15 19 16 
+DEAL:0:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 0.375000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.750000 1.000000 1.000000 0.750000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.375000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::7.549834
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::12.659606
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.562500 1.312500 1.875000 1.375000 3.125000 1.625000 3.125000 3.750000 6.250000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.562500 1.312500 3.125000 1.625000 3.125000 6.250000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(2)::
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 45 46 47 48 49 50 51 52 53 
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1 9 3 10 5 11 12 13 14 3 10 16 21 18 22 13 23 24 
+DEAL:0:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(2)::
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(2)::9 10 11 18 19 20 12 13 14 21 22 23 15 16 17 24 25 26 27 28 29 36 37 38 30 31 32 39 40 41 33 34 35 42 43 44 54 55 56 63 64 65 57 58 59 66 67 68 60 61 62 69 70 71 72 73 74 81 82 83 75 76 77 84 85 86 78 79 80 87 88 89 
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 2 3 15 16 17 18 7 19 20 
+DEAL:0:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 0.375000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.750000 1.000000 1.000000 0.750000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.375000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::6.708204
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::24.972328
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.562500 5.375000 3.125000 10.750000 12.250000 5.375000 1.562500 5.937500 1.562500 1.000000 2.000000 1.000000 1.000000 2.000000 1.000000 1.562500 5.375000 12.250000 5.375000 4.375000 1.562500 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(2)::
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 45 46 47 48 49 50 51 52 53 
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(2)::9 10 11 12 13 14 15 16 17 27 28 29 30 31 32 33 34 35 
+DEAL:0:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(2)::
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(2)::9 10 11 18 19 20 12 13 14 21 22 23 15 16 17 24 25 26 27 28 29 36 37 38 30 31 32 39 40 41 33 34 35 42 43 44 54 55 56 63 64 65 57 58 59 66 67 68 60 61 62 69 70 71 72 73 74 81 82 83 75 76 77 84 85 86 78 79 80 87 88 89 
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 18 19 20 21 22 23 24 25 26 
+DEAL:0:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 0.375000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.750000 1.000000 1.000000 0.750000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.375000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::6.708204
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::22.153583
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.562500 4.375000 1.562500 4.375000 12.250000 4.375000 1.562500 4.375000 1.562500 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.562500 4.375000 1.562500 4.375000 12.250000 4.375000 1.562500 4.375000 1.562500 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 65 71 72 67 66 73 74 68 63 69 70 64 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1 20 21 16 6 24 25 18 7 26 27 19 3 22 23 17 3 22 23 17 32 45 46 41 33 47 48 42 29 43 44 40 
+DEAL:0:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.250000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.500000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(3)::16 24 25 17 17 35 36 0 20 28 29 22 22 39 40 33 21 30 31 23 23 41 42 34 18 26 27 19 19 37 38 32 18 26 27 19 19 37 38 32 45 51 52 47 47 59 60 55 46 53 54 48 48 61 62 56 43 49 50 44 44 57 58 2 43 49 50 44 44 57 58 2 77 83 84 79 79 92 93 88 78 85 86 80 80 94 95 89 75 81 82 76 76 90 91 87 75 81 82 76 76 90 91 87 98 104 105 100 100 112 113 108 99 106 107 101 101 114 115 109 96 102 103 97 97 110 111 63 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 30 36 37 32 31 38 39 33 28 34 35 29 
+DEAL:0:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 0.348607 -0.098607 -0.125000 -0.125000 -0.055902 0.055902 0.000000 0.000000 0.779508 0.934017 0.625000 0.625000 0.220492 -0.184017 0.000000 0.000000 -0.184017 0.220492 0.625000 0.625000 0.934017 0.779508 0.000000 0.000000 0.055902 -0.055902 -0.125000 -0.125000 -0.098607 0.348607 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::19.134240
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.265625 1.140625 1.406250 1.156250 2.671875 2.671875 1.296875 1.296875 2.671875 2.671875 2.968750 2.968750 5.640625 5.640625 5.640625 5.640625 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.265625 1.140625 2.671875 2.671875 1.296875 1.296875 2.671875 2.671875 5.640625 5.640625 5.640625 5.640625 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(3)::
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1 16 3 17 6 7 18 19 20 21 22 23 24 25 26 27 3 17 29 40 32 33 41 42 22 23 43 44 45 46 47 48 
+DEAL:0:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(3)::
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(3)::16 17 18 19 32 33 34 35 20 21 22 23 36 37 38 39 24 25 26 27 40 41 42 43 28 29 30 31 44 45 46 47 48 49 50 51 64 65 66 67 52 53 54 55 68 69 70 71 56 57 58 59 72 73 74 75 60 61 62 63 76 77 78 79 96 97 98 99 112 113 114 115 100 101 102 103 116 117 118 119 104 105 106 107 120 121 122 123 108 109 110 111 124 125 126 127 128 129 130 131 144 145 146 147 132 133 134 135 148 149 150 151 136 137 138 139 152 153 154 155 140 141 142 143 156 157 158 159 
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 3 28 29 30 31 32 33 10 11 34 35 36 37 38 39 
+DEAL:0:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 0.348607 -0.098607 -0.125000 -0.125000 -0.055902 0.055902 0.000000 0.000000 0.779508 0.934017 0.625000 0.625000 0.220492 -0.184017 0.000000 0.000000 -0.184017 0.220492 0.625000 0.625000 0.934017 0.779508 0.000000 0.000000 0.055902 -0.055902 -0.125000 -0.125000 -0.098607 0.348607 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::8.944272
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::32.124757
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 4.000000 4.000000 6.000000 3.000000 9.000000 10.000000 4.000000 3.000000 9.000000 12.000000 12.000000 1.000000 3.000000 3.000000 1.000000 1.000000 2.000000 1.000000 1.000000 1.000000 1.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 3.000000 2.000000 3.000000 9.000000 10.000000 4.000000 9.000000 3.000000 1.000000 3.000000 3.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(3)::
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(3)::16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 
+DEAL:0:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(3)::
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(3)::16 17 18 19 32 33 34 35 20 21 22 23 36 37 38 39 24 25 26 27 40 41 42 43 28 29 30 31 44 45 46 47 48 49 50 51 64 65 66 67 52 53 54 55 68 69 70 71 56 57 58 59 72 73 74 75 60 61 62 63 76 77 78 79 96 97 98 99 112 113 114 115 100 101 102 103 116 117 118 119 104 105 106 107 120 121 122 123 108 109 110 111 124 125 126 127 128 129 130 131 144 145 146 147 132 133 134 135 148 149 150 151 136 137 138 139 152 153 154 155 140 141 142 143 156 157 158 159 
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 
+DEAL:0:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 0.348607 -0.098607 -0.125000 -0.125000 -0.055902 0.055902 0.000000 0.000000 0.779508 0.934017 0.625000 0.625000 0.220492 -0.184017 0.000000 0.000000 -0.184017 0.220492 0.625000 0.625000 0.934017 0.779508 0.000000 0.000000 0.055902 -0.055902 -0.125000 -0.125000 -0.098607 0.348607 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::8.944272
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::28.844410
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 3.000000 3.000000 1.000000 3.000000 9.000000 9.000000 3.000000 3.000000 9.000000 9.000000 3.000000 1.000000 3.000000 3.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 3.000000 3.000000 1.000000 3.000000 9.000000 9.000000 3.000000 3.000000 9.000000 9.000000 3.000000 1.000000 3.000000 3.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 106 115 116 117 109 107 118 119 120 110 108 121 122 123 111 104 112 113 114 105 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1 30 31 32 25 7 36 37 38 27 8 39 40 41 28 9 42 43 44 29 3 33 34 35 26 3 33 34 35 26 50 72 73 74 66 51 75 76 77 67 52 78 79 80 68 46 69 70 71 65 
+DEAL:0:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.250000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(4)::25 35 36 37 26 26 54 55 56 0 29 41 42 43 32 32 60 61 62 51 30 44 45 46 33 33 63 64 65 52 31 47 48 49 34 34 66 67 68 53 27 38 39 40 28 28 57 58 59 50 27 38 39 40 28 28 57 58 59 50 71 80 81 82 74 74 95 96 97 89 72 83 84 85 75 75 98 99 100 90 73 86 87 88 76 76 101 102 103 91 69 77 78 79 70 70 92 93 94 2 69 77 78 79 70 70 92 93 94 2 126 135 136 137 129 129 151 152 153 145 127 138 139 140 130 130 154 155 156 146 128 141 142 143 131 131 157 158 159 147 124 132 133 134 125 125 148 149 150 144 124 132 133 134 125 125 148 149 150 144 162 171 172 173 165 165 186 187 188 180 163 174 175 176 166 166 189 190 191 181 164 177 178 179 167 167 192 193 194 182 160 168 169 170 161 161 183 184 185 104 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 47 56 57 58 50 48 59 60 61 51 49 62 63 64 52 45 53 54 55 46 
+DEAL:0:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 0.338508 -0.117187 -0.070651 0.000000 0.000000 0.049844 0.039062 -0.031987 0.000000 0.000000 0.789852 0.884032 0.282970 0.000000 0.000000 -0.164852 -0.118407 0.092030 0.000000 0.000000 -0.188402 0.312500 0.902688 1.000000 1.000000 0.902688 0.312500 -0.188402 0.000000 0.000000 0.092030 -0.118407 -0.164852 0.000000 0.000000 0.282970 0.884032 0.789852 0.000000 0.000000 -0.031987 0.039062 0.049844 0.000000 0.000000 -0.070651 -0.117187 0.338508 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::25.823990
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.458272 1.250683 1.708954 1.293776 2.132150 3.687460 2.132150 1.366525 1.633889 1.366525 2.132150 3.687460 2.132150 2.498675 4.321349 2.498675 3.117432 5.391462 3.117432 5.391462 9.324298 5.391462 3.117432 5.391462 3.117432 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.458272 1.250683 2.132150 3.687460 2.132150 1.366525 1.633889 1.366525 2.132150 3.687460 2.132150 3.117432 5.391462 3.117432 5.391462 9.324298 5.391462 3.117432 5.391462 3.117432 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(4)::
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1 25 3 26 7 8 9 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 3 26 46 65 50 51 52 66 67 68 33 34 35 69 70 71 72 73 74 75 76 77 78 79 80 
+DEAL:0:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(4)::
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(4)::25 26 27 28 29 50 51 52 53 54 30 31 32 33 34 55 56 57 58 59 35 36 37 38 39 60 61 62 63 64 40 41 42 43 44 65 66 67 68 69 45 46 47 48 49 70 71 72 73 74 75 76 77 78 79 100 101 102 103 104 80 81 82 83 84 105 106 107 108 109 85 86 87 88 89 110 111 112 113 114 90 91 92 93 94 115 116 117 118 119 95 96 97 98 99 120 121 122 123 124 150 151 152 153 154 175 176 177 178 179 155 156 157 158 159 180 181 182 183 184 160 161 162 163 164 185 186 187 188 189 165 166 167 168 169 190 191 192 193 194 170 171 172 173 174 195 196 197 198 199 200 201 202 203 204 225 226 227 228 229 205 206 207 208 209 230 231 232 233 234 210 211 212 213 214 235 236 237 238 239 215 216 217 218 219 240 241 242 243 244 220 221 222 223 224 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 3 45 46 47 48 49 50 51 52 13 14 15 53 54 55 56 57 58 59 60 61 62 63 64 
+DEAL:0:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 0.338508 -0.117187 -0.070651 0.000000 0.000000 0.049844 0.039062 -0.031987 0.000000 0.000000 0.789852 0.884032 0.282970 0.000000 0.000000 -0.164852 -0.118407 0.092030 0.000000 0.000000 -0.188402 0.312500 0.902688 1.000000 1.000000 0.902688 0.312500 -0.188402 0.000000 0.000000 0.092030 -0.118407 -0.164852 0.000000 0.000000 0.282970 0.884032 0.789852 0.000000 0.000000 -0.031987 0.039062 0.049844 0.000000 0.000000 -0.070651 -0.117187 0.338508 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::11.180340
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::40.960362
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.458272 3.132150 6.353321 6.264300 1.458272 2.132150 3.117432 8.157087 4.117432 3.132150 4.895049 7.157087 16.431441 12.052136 12.052136 18.563591 3.117432 7.157087 3.117432 2.132150 1.458272 2.132150 4.895049 2.132150 1.458272 1.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 4.895049 3.132150 1.458272 2.132150 3.117432 8.157087 4.117432 3.132150 7.157087 4.895049 2.132150 3.117432 7.157087 3.117432 2.132150 1.458272 2.132150 4.895049 2.132150 1.458272 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(4)::
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(4)::25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 
+DEAL:0:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(4)::
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(4)::25 26 27 28 29 50 51 52 53 54 30 31 32 33 34 55 56 57 58 59 35 36 37 38 39 60 61 62 63 64 40 41 42 43 44 65 66 67 68 69 45 46 47 48 49 70 71 72 73 74 75 76 77 78 79 100 101 102 103 104 80 81 82 83 84 105 106 107 108 109 85 86 87 88 89 110 111 112 113 114 90 91 92 93 94 115 116 117 118 119 95 96 97 98 99 120 121 122 123 124 150 151 152 153 154 175 176 177 178 179 155 156 157 158 159 180 181 182 183 184 160 161 162 163 164 185 186 187 188 189 165 166 167 168 169 190 191 192 193 194 170 171 172 173 174 195 196 197 198 199 200 201 202 203 204 225 226 227 228 229 205 206 207 208 209 230 231 232 233 234 210 211 212 213 214 235 236 237 238 239 215 216 217 218 219 240 241 242 243 244 220 221 222 223 224 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 
+DEAL:0:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 0.338508 -0.117187 -0.070651 0.000000 0.000000 0.049844 0.039062 -0.031987 0.000000 0.000000 0.789852 0.884032 0.282970 0.000000 0.000000 -0.164852 -0.118407 0.092030 0.000000 0.000000 -0.188402 0.312500 0.902688 1.000000 1.000000 0.902688 0.312500 -0.188402 0.000000 0.000000 0.092030 -0.118407 -0.164852 0.000000 0.000000 0.282970 0.884032 0.789852 0.000000 0.000000 -0.031987 0.039062 0.049844 0.000000 0.000000 -0.070651 -0.117187 0.338508 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::11.180340
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::36.864132
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.458272 2.132150 4.895049 2.132150 1.458272 2.132150 3.117432 7.157087 3.117432 2.132150 4.895049 7.157087 16.431441 7.157087 4.895049 2.132150 3.117432 7.157087 3.117432 2.132150 1.458272 2.132150 4.895049 2.132150 1.458272 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.458272 2.132150 4.895049 2.132150 1.458272 2.132150 3.117432 7.157087 3.117432 2.132150 4.895049 7.157087 16.431441 7.157087 4.895049 2.132150 3.117432 7.157087 3.117432 2.132150 1.458272 2.132150 4.895049 2.132150 1.458272 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+
+DEAL:1:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 0.500000 0.500000 0.000000 0.000000 0.500000 0.500000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::4.242641
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::5.678908
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(1)<->CG<2>(1)::1.000000 0.500000 0.500000 0.000000 0.000000 0.500000 0.500000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::4.472136
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::15.874508
+DEAL:1:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 0.500000 0.500000 0.000000 0.000000 0.500000 0.500000 1.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::4.472136
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::11.661904
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 0.375000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.750000 1.000000 1.000000 0.750000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.375000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::7.549834
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::12.659606
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->CG<2>(2)::1.000000 0.375000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.750000 1.000000 1.000000 0.750000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.375000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::6.708204
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::24.972328
+DEAL:1:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 0.375000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.750000 1.000000 1.000000 0.750000 0.000000 0.000000 -0.125000 0.000000 0.000000 0.375000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::6.708204
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::22.153583
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 0.348607 -0.098607 -0.125000 -0.125000 -0.055902 0.055902 0.000000 0.000000 0.779508 0.934017 0.625000 0.625000 0.220492 -0.184017 0.000000 0.000000 -0.184017 0.220492 0.625000 0.625000 0.934017 0.779508 0.000000 0.000000 0.055902 -0.055902 -0.125000 -0.125000 -0.098607 0.348607 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::10.770330
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::19.134240
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->CG<2>(3)::1.000000 0.348607 -0.098607 -0.125000 -0.125000 -0.055902 0.055902 0.000000 0.000000 0.779508 0.934017 0.625000 0.625000 0.220492 -0.184017 0.000000 0.000000 -0.184017 0.220492 0.625000 0.625000 0.934017 0.779508 0.000000 0.000000 0.055902 -0.055902 -0.125000 -0.125000 -0.098607 0.348607 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::8.944272
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::32.124757
+DEAL:1:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 0.348607 -0.098607 -0.125000 -0.125000 -0.055902 0.055902 0.000000 0.000000 0.779508 0.934017 0.625000 0.625000 0.220492 -0.184017 0.000000 0.000000 -0.184017 0.220492 0.625000 0.625000 0.934017 0.779508 0.000000 0.000000 0.055902 -0.055902 -0.125000 -0.125000 -0.098607 0.348607 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::8.944272
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::28.844410
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 0.338508 -0.117187 -0.070651 0.000000 0.000000 0.049844 0.039062 -0.031987 0.000000 0.000000 0.789852 0.884032 0.282970 0.000000 0.000000 -0.164852 -0.118407 0.092030 0.000000 0.000000 -0.188402 0.312500 0.902688 1.000000 1.000000 0.902688 0.312500 -0.188402 0.000000 0.000000 0.092030 -0.118407 -0.164852 0.000000 0.000000 0.282970 0.884032 0.789852 0.000000 0.000000 -0.031987 0.039062 0.049844 0.000000 0.000000 -0.070651 -0.117187 0.338508 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::13.964240
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::25.823990
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->CG<2>(4)::1.000000 0.338508 -0.117187 -0.070651 0.000000 0.000000 0.049844 0.039062 -0.031987 0.000000 0.000000 0.789852 0.884032 0.282970 0.000000 0.000000 -0.164852 -0.118407 0.092030 0.000000 0.000000 -0.188402 0.312500 0.902688 1.000000 1.000000 0.902688 0.312500 -0.188402 0.000000 0.000000 0.092030 -0.118407 -0.164852 0.000000 0.000000 0.282970 0.884032 0.789852 0.000000 0.000000 -0.031987 0.039062 0.049844 0.000000 0.000000 -0.070651 -0.117187 0.338508 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::11.180340
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::40.960362
+DEAL:1:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 0.338508 -0.117187 -0.070651 0.000000 0.000000 0.049844 0.039062 -0.031987 0.000000 0.000000 0.789852 0.884032 0.282970 0.000000 0.000000 -0.164852 -0.118407 0.092030 0.000000 0.000000 -0.188402 0.312500 0.902688 1.000000 1.000000 0.902688 0.312500 -0.188402 0.000000 0.000000 0.092030 -0.118407 -0.164852 0.000000 0.000000 0.282970 0.884032 0.789852 0.000000 0.000000 -0.031987 0.039062 0.049844 0.000000 0.000000 -0.070651 -0.117187 0.338508 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::11.180340
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::36.864132
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+
diff --git a/tests/multigrid-global-coarsening/mg_transfer_p_01.cc b/tests/multigrid-global-coarsening/mg_transfer_p_01.cc
new file mode 100644 (file)
index 0000000..d1dca8c
--- /dev/null
@@ -0,0 +1,146 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2019 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.
+//
+// ---------------------------------------------------------------------
+
+
+/**
+ * Test transfer operator for polynomial coarsening.
+ *
+ * Example:
+ *
+ * +--+--+------+      +--+--+------+
+ * |kf|kf|      |      |kc|kc|      |
+ * |--+--|  kf  |      |--+--|  kc  |
+ * |kf|kf|      |  0   |kc|kc|      |
+ * +--+--+------+  ->  +--+--+------+
+ * |kf|kf|      |      |kc|kc|      |
+ * |--+--|  kf  |      |--+--|  kc  |
+ * |kf|kf|      |      |kc|kc|      |
+ * +--+--+------+      +--+--+------+
+ *
+ *                 ... with fe_degree in the cells
+ */
+
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/mpi.h>
+#include <deal.II/base/quadrature_lib.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/dofs/dof_handler.h>
+
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/mapping_q.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+
+#include <deal.II/matrix_free/fe_evaluation.h>
+#include <deal.II/matrix_free/matrix_free.h>
+
+#include <deal.II/multigrid/mg_constrained_dofs.h>
+#include <deal.II/multigrid/mg_transfer_global_coarsening.h>
+
+#include "test.h"
+
+using namespace dealii;
+
+template <int dim, typename Number>
+void
+do_test(const FiniteElement<dim> &fe_fine, const FiniteElement<dim> &fe_coarse)
+{
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+
+  // create grid
+  GridGenerator::hyper_cube(tria);
+  tria.refine_global();
+
+  for (auto &cell : tria.active_cell_iterators())
+    if (cell->active() && cell->center()[0] < 0.5)
+      cell->set_refine_flag();
+  tria.execute_coarsening_and_refinement();
+
+  // setup dof-handlers
+  DoFHandler<dim> dof_handler_fine(tria);
+  dof_handler_fine.distribute_dofs(fe_fine);
+
+  DoFHandler<dim> dof_handler_coarse(tria);
+  dof_handler_coarse.distribute_dofs(fe_coarse);
+
+  AffineConstraints<Number> constraint_coarse;
+  DoFTools::make_hanging_node_constraints(dof_handler_coarse,
+                                          constraint_coarse);
+  constraint_coarse.close();
+
+  AffineConstraints<Number> constraint_fine;
+  DoFTools::make_hanging_node_constraints(dof_handler_fine, constraint_fine);
+  constraint_fine.close();
+
+  // setup transfer operator
+  MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>> transfer;
+  transfer.reinit_polynomial_transfer(dof_handler_fine,
+                                      dof_handler_coarse,
+                                      constraint_fine,
+                                      constraint_coarse);
+
+  test_transfer_operator(transfer, dof_handler_fine, dof_handler_coarse);
+}
+
+template <int dim, typename Number>
+void
+test(int fe_degree_fine, int fe_degree_coarse)
+{
+  const auto str_fine   = std::to_string(fe_degree_fine);
+  const auto str_coarse = std::to_string(fe_degree_coarse);
+
+  {
+    deallog.push("CG<2>(" + str_fine + ")<->CG<2>(" + str_coarse + ")");
+    do_test<dim, Number>(FE_Q<dim>(fe_degree_fine),
+                         FE_Q<dim>(fe_degree_coarse));
+    deallog.pop();
+  }
+
+  {
+    deallog.push("DG<2>(" + str_fine + ")<->CG<2>(" + str_coarse + ")");
+    do_test<dim, Number>(FE_DGQ<dim>(fe_degree_fine),
+                         FE_Q<dim>(fe_degree_coarse));
+    deallog.pop();
+  }
+
+  {
+    deallog.push("DG<2>(" + str_fine + ")<->DG<2>(" + str_coarse + ")");
+    do_test<dim, Number>(FE_DGQ<dim>(fe_degree_fine),
+                         FE_DGQ<dim>(fe_degree_coarse));
+    deallog.pop();
+  }
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+
+  deallog.precision(8);
+
+  for (unsigned int fe_degree_fine = 1; fe_degree_fine < 5; fe_degree_fine++)
+    for (unsigned int fe_degree_coarse = 1; fe_degree_coarse < 5;
+         fe_degree_coarse++)
+      if (MGTwoLevelTransfer<2, LinearAlgebra::distributed::Vector<double>>::
+            polynomial_transfer_supported(fe_degree_fine, fe_degree_coarse))
+        test<2, double>(fe_degree_fine, fe_degree_coarse);
+}
diff --git a/tests/multigrid-global-coarsening/mg_transfer_p_01.with_p4est=true.mpirun=1.output b/tests/multigrid-global-coarsening/mg_transfer_p_01.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..4b0ad57
--- /dev/null
@@ -0,0 +1,421 @@
+
+DEAL:0:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0.50000000 1.0000000 0.25000000 0.50000000 0.25000000 0.50000000 0.50000000 1.0000000 1.0000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.25000000 0.0000000 0.50000000 0.25000000 0.50000000 0.25000000 0.25000000 0.0000000 0.25000000 0.25000000 0.50000000 0.25000000 0.50000000 0.25000000 0.25000000 0.25000000 0.25000000 0.0000000 0.50000000 0.25000000 1.0000000 0.50000000 0.25000000 0.0000000 0.50000000 0.50000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 0.0000000 -1.1102230e-16 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::4.2426407
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::4.0000000
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->CG<2>(1)::
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 0.0000000 -1.1102230e-16 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::6.3245553
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::11.401754
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::3.0000000 1.0000000 6.0000000 2.0000000 3.0000000 1.0000000 1.0000000 2.0000000 2.0000000 4.0000000 0.0000000 2.0000000 4.0000000 2.0000000 4.0000000 0.0000000 1.0000000 2.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->DG<2>(1)::
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 
+DEAL:0:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 0.0000000 -1.1102230e-16 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::6.3245553
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::6.3245553
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(1)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 0.50000000 0.50000000 1.0000000 0.0000000 0.25000000 0.50000000 0.0000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.0000000 0.50000000 1.0000000 0.0000000 0.25000000 0.50000000 0.25000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.25000000 0.50000000 1.0000000 0.0000000 0.25000000 0.50000000 0.0000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.0000000 0.50000000 1.0000000 0.0000000 0.50000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(1)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:CG<2>(2)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:CG<2>(2)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.0000000 0.50000000 1.1102230e-16 1.1102230e-16 0.50000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::7.5498344
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::13.105342
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::3.5000000 2.2500000 5.0000000 3.0000000 3.5000000 2.2500000 2.2500000 3.0000000 3.0000000 4.0000000 0.0000000 3.0000000 4.0000000 3.0000000 4.0000000 0.0000000 2.2500000 3.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(1)::
+DEAL:0:DG<2>(2)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
+DEAL:0:DG<2>(2)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:DG<2>(2)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.0000000 0.50000000 1.1102230e-16 1.1102230e-16 0.50000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::9.4868330
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::25.653947
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::6.7500000 2.2500000 13.500000 4.5000000 6.7500000 2.2500000 2.2500000 4.5000000 4.5000000 9.0000000 0.0000000 4.5000000 9.0000000 4.5000000 9.0000000 0.0000000 2.2500000 4.5000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(1)::
+DEAL:0:DG<2>(2)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
+DEAL:0:DG<2>(2)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 
+DEAL:0:DG<2>(2)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.0000000 0.50000000 1.1102230e-16 1.1102230e-16 0.50000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::9.4868330
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::14.230249
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 2.2500000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 0.50000000 0.50000000 1.0000000 0.0000000 0.25000000 0.50000000 0.0000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.0000000 0.50000000 1.0000000 0.0000000 0.25000000 0.50000000 0.25000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.25000000 0.50000000 1.0000000 0.0000000 0.25000000 0.50000000 0.0000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.0000000 0.50000000 1.0000000 0.0000000 0.50000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 0.0000000 1.3877788e-17 0.0000000 1.0000000 0.0000000 1.3877788e-17 0.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::7.5498344
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::7.1414284
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(2)::
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 -1.3877788e-17 5.5511151e-17 -5.5511151e-17 1.0000000 1.1102230e-16 0.0000000 2.7755576e-17 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::9.4868330
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::14.590236
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::2.2500000 1.0000000 4.5000000 2.0000000 4.5000000 1.0000000 1.0000000 2.0000000 1.0000000 2.2500000 1.0000000 4.5000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 4.0000000 1.0000000 2.0000000 1.0000000 2.0000000 1.0000000 0.0000000 0.0000000 1.0000000 2.0000000 1.0000000 2.0000000 4.0000000 1.0000000 2.0000000 2.0000000 1.0000000 0.0000000 2.0000000 1.0000000 2.0000000 4.0000000 1.0000000 2.0000000 2.0000000 1.0000000 0.0000000 0.0000000 2.0000000 1.0000000 1.0000000 2.0000000 1.0000000 2.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(2)::
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
+DEAL:0:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 -1.3877788e-17 5.5511151e-17 -5.5511151e-17 1.0000000 1.1102230e-16 0.0000000 2.7755576e-17 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::9.4868330
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::9.4868330
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(1)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(1)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 28 36 37 29 32 40 41 34 33 42 43 35 30 38 39 31 29 47 48 0 34 51 52 45 35 53 54 46 31 49 50 44 30 38 39 31 57 63 64 59 58 65 66 60 55 61 62 56 31 49 50 44 59 71 72 67 60 73 74 68 56 69 70 2 55 61 62 56 77 83 84 79 78 85 86 80 75 81 82 76 56 69 70 2 79 92 93 88 80 94 95 89 76 90 91 87 75 81 82 76 98 104 105 100 99 106 107 101 96 102 103 97 76 90 91 87 100 112 113 108 101 114 115 109 97 110 111 16 
+DEAL:0:CG<2>(3)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:CG<2>(3)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.0000000 0.72360680 0.27639320 -2.7755576e-17 0.0000000 0.27639320 0.72360680 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::27.919527
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::7.5000000 4.0000000 12.000000 6.0000000 7.5000000 4.0000000 4.0000000 6.0000000 6.0000000 9.0000000 0.0000000 6.0000000 9.0000000 6.0000000 9.0000000 0.0000000 4.0000000 6.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(1)::
+DEAL:0:DG<2>(3)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(3)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:DG<2>(3)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.0000000 0.72360680 0.27639320 -5.5511151e-17 5.5511151e-17 0.27639320 0.72360680 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::12.649111
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::45.607017
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::12.000000 4.0000000 24.000000 8.0000000 12.000000 4.0000000 4.0000000 8.0000000 8.0000000 16.000000 0.0000000 8.0000000 16.000000 8.0000000 16.000000 0.0000000 4.0000000 8.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(1)::
+DEAL:0:DG<2>(3)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(3)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 
+DEAL:0:DG<2>(3)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.0000000 0.72360680 0.27639320 -5.5511151e-17 5.5511151e-17 0.27639320 0.72360680 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::25.298221
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 4.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(2)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(2)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 28 36 37 29 32 40 41 34 33 42 43 35 30 38 39 31 29 47 48 0 34 51 52 45 35 53 54 46 31 49 50 44 30 38 39 31 57 63 64 59 58 65 66 60 55 61 62 56 31 49 50 44 59 71 72 67 60 73 74 68 56 69 70 2 55 61 62 56 77 83 84 79 78 85 86 80 75 81 82 76 56 69 70 2 79 92 93 88 80 94 95 89 76 90 91 87 75 81 82 76 98 104 105 100 99 106 107 101 96 102 103 97 76 90 91 87 100 112 113 108 101 114 115 109 97 110 111 16 
+DEAL:0:CG<2>(3)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:CG<2>(3)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.0000000 0.32360680 -0.12360680 -5.5511151e-17 2.2204460e-16 0.80000000 0.80000000 -2.2204460e-16 0.0000000 -0.12360680 0.32360680 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::15.059031
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.7600000 1.4400000 2.1200000 1.6800000 2.6800000 1.9200000 1.9200000 2.2400000 2.5600000 1.7600000 1.4400000 2.6800000 1.9200000 1.9200000 2.5600000 1.4400000 1.6800000 1.6800000 1.9600000 1.9200000 2.2400000 1.9200000 2.2400000 2.5600000 0.0000000 0.0000000 1.9200000 2.2400000 2.5600000 1.6800000 1.9600000 1.9200000 2.2400000 2.2400000 2.5600000 0.0000000 2.2400000 2.5600000 1.6800000 1.9600000 1.9200000 2.2400000 2.2400000 2.5600000 0.0000000 0.0000000 2.2400000 2.5600000 1.4400000 1.6800000 1.9200000 2.2400000 1.9200000 2.5600000 0.0000000 1.9200000 2.5600000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(2)::
+DEAL:0:DG<2>(3)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(3)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:DG<2>(3)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.0000000 0.32360680 -0.12360680 -8.3266727e-17 3.0531133e-16 0.80000000 0.80000000 -2.2204460e-16 5.5511151e-17 -0.12360680 0.32360680 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::12.649111
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::24.804645
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::3.3600000 1.4400000 6.7200000 2.8800000 7.6800000 1.9200000 1.9200000 3.8400000 2.5600000 3.3600000 1.4400000 7.6800000 1.9200000 1.9200000 2.5600000 1.4400000 2.8800000 2.8800000 5.7600000 1.9200000 3.8400000 1.9200000 3.8400000 2.5600000 0.0000000 0.0000000 1.9200000 3.8400000 2.5600000 2.8800000 5.7600000 1.9200000 3.8400000 3.8400000 2.5600000 0.0000000 3.8400000 2.5600000 2.8800000 5.7600000 1.9200000 3.8400000 3.8400000 2.5600000 0.0000000 0.0000000 3.8400000 2.5600000 1.4400000 2.8800000 1.9200000 3.8400000 1.9200000 2.5600000 0.0000000 1.9200000 2.5600000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(2)::
+DEAL:0:DG<2>(3)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(3)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
+DEAL:0:DG<2>(3)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.0000000 0.32360680 -0.12360680 -8.3266727e-17 3.0531133e-16 0.80000000 0.80000000 -2.2204460e-16 5.5511151e-17 -0.12360680 0.32360680 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::17.202790
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 1.4400000 1.9200000 1.4400000 1.9200000 2.5600000 1.9200000 1.4400000 1.9200000 1.4400000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 28 36 37 29 32 40 41 34 33 42 43 35 30 38 39 31 29 47 48 0 34 51 52 45 35 53 54 46 31 49 50 44 30 38 39 31 57 63 64 59 58 65 66 60 55 61 62 56 31 49 50 44 59 71 72 67 60 73 74 68 56 69 70 2 55 61 62 56 77 83 84 79 78 85 86 80 75 81 82 76 56 69 70 2 79 92 93 88 80 94 95 89 76 90 91 87 75 81 82 76 98 104 105 100 99 106 107 101 96 102 103 97 76 90 91 87 100 112 113 108 101 114 115 109 97 110 111 16 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 28 36 37 29 32 40 41 34 33 42 43 35 30 38 39 31 29 47 48 0 34 51 52 45 35 53 54 46 31 49 50 44 30 38 39 31 57 63 64 59 58 65 66 60 55 61 62 56 31 49 50 44 59 71 72 67 60 73 74 68 56 69 70 2 55 61 62 56 77 83 84 79 78 85 86 80 75 81 82 76 56 69 70 2 79 92 93 88 80 94 95 89 76 90 91 87 75 81 82 76 98 104 105 100 99 106 107 101 96 102 103 97 76 90 91 87 100 112 113 108 101 114 115 109 97 110 111 16 
+DEAL:0:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0408341e-17 -2.7755576e-17 -2.0816682e-17 5.5511151e-17 1.0000000 0.0000000 1.3877788e-17 -1.1102230e-16 -5.5511151e-17 1.0000000 -1.1102230e-16 -2.0816682e-17 3.1225023e-17 -2.7755576e-17 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::10.295630
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(3)::
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 28 36 37 29 32 40 41 34 33 42 43 35 30 38 39 31 29 47 48 0 34 51 52 45 35 53 54 46 31 49 50 44 30 38 39 31 57 63 64 59 58 65 66 60 55 61 62 56 31 49 50 44 59 71 72 67 60 73 74 68 56 69 70 2 55 61 62 56 77 83 84 79 78 85 86 80 75 81 82 76 56 69 70 2 79 92 93 88 80 94 95 89 76 90 91 87 75 81 82 76 98 104 105 100 99 106 107 101 96 102 103 97 76 90 91 87 100 112 113 108 101 114 115 109 97 110 111 16 
+DEAL:0:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 -3.4694470e-18 -6.9388939e-18 0.0000000 1.8041124e-16 1.0000000 4.1633363e-17 -2.2204460e-16 -4.1633363e-17 -3.4694470e-17 1.0000000 -1.1102230e-16 5.5511151e-17 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::17.776389
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::2.0000000 1.0000000 4.0000000 2.0000000 4.0000000 4.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 1.0000000 4.0000000 4.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 4.0000000 1.0000000 1.0000000 2.0000000 2.0000000 1.0000000 1.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 4.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 4.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 1.0000000 1.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(3)::
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 -3.4694470e-18 -6.9388939e-18 0.0000000 1.8041124e-16 1.0000000 4.1633363e-17 -2.2204460e-16 -4.1633363e-17 -3.4694470e-17 1.0000000 -1.1102230e-16 5.5511151e-17 0.0000000 0.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(1)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(1)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 27 36 37 38 30 28 39 40 41 31 29 42 43 44 32 25 33 34 35 26 45 55 56 57 46 49 61 62 63 52 50 64 65 66 53 51 67 68 69 54 47 58 59 60 48 46 74 75 76 0 52 80 81 82 71 53 83 84 85 72 54 86 87 88 73 48 77 78 79 70 47 58 59 60 48 91 100 101 102 94 92 103 104 105 95 93 106 107 108 96 89 97 98 99 90 48 77 78 79 70 94 115 116 117 109 95 118 119 120 110 96 121 122 123 111 90 112 113 114 2 89 97 98 99 90 126 135 136 137 129 127 138 139 140 130 128 141 142 143 131 124 132 133 134 125 90 112 113 114 2 129 151 152 153 145 130 154 155 156 146 131 157 158 159 147 125 148 149 150 144 124 132 133 134 125 162 171 172 173 165 163 174 175 176 166 164 177 178 179 167 160 168 169 170 161 125 148 149 150 144 165 186 187 188 180 166 189 190 191 181 167 192 193 194 182 161 183 184 185 25 
+DEAL:0:CG<2>(4)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:CG<2>(4)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.0000000 0.82732684 0.50000000 0.17267316 8.3266727e-17 -1.1102230e-16 0.17267316 0.50000000 0.82732684 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::48.438105
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::13.000000 6.2500000 22.000000 10.000000 13.000000 6.2500000 6.2500000 10.000000 10.000000 16.000000 0.0000000 10.000000 16.000000 10.000000 16.000000 0.0000000 6.2500000 10.000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(1)::
+DEAL:0:DG<2>(4)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(1)::0 1 2 3 2 3 4 5 6 7 8 9 7 0 9 10 8 9 11 12 9 10 12 2 11 12 13 14 12 2 14 15 13 14 16 17 14 15 17 4 
+DEAL:0:DG<2>(4)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.0000000 0.82732684 0.50000000 0.17267316 -7.2858386e-17 0.0000000 0.17267316 0.50000000 0.82732684 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::71.260964
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::18.750000 6.2500000 37.500000 12.500000 18.750000 6.2500000 6.2500000 12.500000 12.500000 25.000000 0.0000000 12.500000 25.000000 12.500000 25.000000 0.0000000 6.2500000 12.500000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(1)::
+DEAL:0:DG<2>(4)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 
+DEAL:0:DG<2>(4)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.0000000 0.82732684 0.50000000 0.17267316 -7.2858386e-17 0.0000000 0.17267316 0.50000000 0.82732684 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::39.528471
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 6.2500000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(2)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(2)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 27 36 37 38 30 28 39 40 41 31 29 42 43 44 32 25 33 34 35 26 45 55 56 57 46 49 61 62 63 52 50 64 65 66 53 51 67 68 69 54 47 58 59 60 48 46 74 75 76 0 52 80 81 82 71 53 83 84 85 72 54 86 87 88 73 48 77 78 79 70 47 58 59 60 48 91 100 101 102 94 92 103 104 105 95 93 106 107 108 96 89 97 98 99 90 48 77 78 79 70 94 115 116 117 109 95 118 119 120 110 96 121 122 123 111 90 112 113 114 2 89 97 98 99 90 126 135 136 137 129 127 138 139 140 130 128 141 142 143 131 124 132 133 134 125 90 112 113 114 2 129 151 152 153 145 130 154 155 156 146 131 157 158 159 147 125 148 149 150 144 124 132 133 134 125 162 171 172 173 165 163 174 175 176 166 164 177 178 179 167 160 168 169 170 161 125 148 149 150 144 165 186 187 188 180 166 189 190 191 181 167 192 193 194 182 161 183 184 185 25 
+DEAL:0:CG<2>(4)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:CG<2>(4)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.0000000 0.54161255 0.0000000 -0.11304112 2.7755576e-17 -5.5511151e-17 0.57142857 1.0000000 0.57142857 1.1102230e-16 -5.5511151e-17 -0.11304112 1.3877788e-17 0.54161255 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::26.053543
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::2.8826531 2.0408163 3.9081633 2.6530612 5.2346939 3.0612245 3.0612245 3.9795918 4.5918367 2.8826531 2.0408163 5.2346939 3.0612245 3.0612245 4.5918367 2.0408163 2.6530612 2.6530612 3.4489796 3.0612245 3.9795918 3.0612245 3.9795918 4.5918367 0.0000000 0.0000000 3.0612245 3.9795918 4.5918367 2.6530612 3.4489796 3.0612245 3.9795918 3.9795918 4.5918367 0.0000000 3.9795918 4.5918367 2.6530612 3.4489796 3.0612245 3.9795918 3.9795918 4.5918367 0.0000000 0.0000000 3.9795918 4.5918367 2.0408163 2.6530612 3.0612245 3.9795918 3.0612245 4.5918367 0.0000000 3.0612245 4.5918367 
+DEAL:0:DG<2>(4)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(2)::
+DEAL:0:DG<2>(4)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 2 7 3 11 14 12 9 13 10 15 21 16 19 23 20 17 22 18 16 26 0 20 28 25 18 27 24 17 22 18 31 34 32 29 33 30 18 27 24 32 37 35 30 36 2 29 33 30 40 43 41 38 42 39 30 36 2 41 47 45 39 46 44 38 42 39 50 53 51 48 52 49 39 46 44 51 56 54 49 55 9 
+DEAL:0:DG<2>(4)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.0000000 0.54161255 1.5504091e-17 -0.11304112 -6.0715322e-18 -9.0205621e-17 0.57142857 1.0000000 0.57142857 -1.1796120e-16 1.1102230e-16 -0.11304112 1.3877788e-17 0.54161255 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::38.321387
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::4.8469388 2.0408163 9.6938776 4.0816327 11.734694 3.0612245 3.0612245 6.1224490 4.5918367 4.8469388 2.0408163 11.734694 3.0612245 3.0612245 4.5918367 2.0408163 4.0816327 4.0816327 8.1632653 3.0612245 6.1224490 3.0612245 6.1224490 4.5918367 0.0000000 0.0000000 3.0612245 6.1224490 4.5918367 4.0816327 8.1632653 3.0612245 6.1224490 6.1224490 4.5918367 0.0000000 6.1224490 4.5918367 4.0816327 8.1632653 3.0612245 6.1224490 6.1224490 4.5918367 0.0000000 0.0000000 6.1224490 4.5918367 2.0408163 4.0816327 3.0612245 6.1224490 3.0612245 4.5918367 0.0000000 3.0612245 4.5918367 
+DEAL:0:DG<2>(4)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(2)::
+DEAL:0:DG<2>(4)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 
+DEAL:0:DG<2>(4)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.0000000 0.54161255 1.5504091e-17 -0.11304112 -6.0715322e-18 -9.0205621e-17 0.57142857 1.0000000 0.57142857 -1.1796120e-16 1.1102230e-16 -0.11304112 1.3877788e-17 0.54161255 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::27.427918
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 2.0408163 3.0612245 2.0408163 3.0612245 4.5918367 3.0612245 2.0408163 3.0612245 2.0408163 
+DEAL:0:CG<2>(4)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(3)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(3)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 27 36 37 38 30 28 39 40 41 31 29 42 43 44 32 25 33 34 35 26 45 55 56 57 46 49 61 62 63 52 50 64 65 66 53 51 67 68 69 54 47 58 59 60 48 46 74 75 76 0 52 80 81 82 71 53 83 84 85 72 54 86 87 88 73 48 77 78 79 70 47 58 59 60 48 91 100 101 102 94 92 103 104 105 95 93 106 107 108 96 89 97 98 99 90 48 77 78 79 70 94 115 116 117 109 95 118 119 120 110 96 121 122 123 111 90 112 113 114 2 89 97 98 99 90 126 135 136 137 129 127 138 139 140 130 128 141 142 143 131 124 132 133 134 125 90 112 113 114 2 129 151 152 153 145 130 154 155 156 146 131 157 158 159 147 125 148 149 150 144 124 132 133 134 125 162 171 172 173 165 163 174 175 176 166 164 177 178 179 167 160 168 169 170 161 125 148 149 150 144 165 186 187 188 180 166 189 190 191 181 167 192 193 194 182 161 183 184 185 25 
+DEAL:0:CG<2>(4)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 28 36 37 29 32 40 41 34 33 42 43 35 30 38 39 31 29 47 48 0 34 51 52 45 35 53 54 46 31 49 50 44 30 38 39 31 57 63 64 59 58 65 66 60 55 61 62 56 31 49 50 44 59 71 72 67 60 73 74 68 56 69 70 2 55 61 62 56 77 83 84 79 78 85 86 80 75 81 82 76 56 69 70 2 79 92 93 88 80 94 95 89 76 90 91 87 75 81 82 76 98 104 105 100 99 106 107 101 96 102 103 97 76 90 91 87 100 112 113 108 101 114 115 109 97 110 111 16 
+DEAL:0:CG<2>(4)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.0000000 0.23637910 -0.12500000 0.049335190 2.7755576e-17 -2.7755576e-17 0.87994647 0.62500000 -0.16566075 1.3877788e-17 2.2204460e-16 -0.16566075 0.62500000 0.87994647 0.0000000 -5.5511151e-17 0.049335190 -0.12500000 0.23637910 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::17.642972
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.5610651 1.3472577 1.8007015 1.5338010 2.0639349 2.0639349 1.5545281 1.5545281 1.5545281 1.5545281 1.7697704 1.7697704 1.7936862 1.7936862 1.7936862 1.7936862 1.5610651 1.3472577 2.0639349 2.0639349 1.5545281 1.5545281 1.5545281 1.5545281 1.7936862 1.7936862 1.7936862 1.7936862 1.3472577 1.5338010 1.5338010 1.7461735 1.5545281 1.5545281 1.7697704 1.7697704 1.5545281 1.5545281 1.7697704 1.7697704 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 0.0000000 1.5545281 1.5545281 1.7697704 1.7697704 1.7936862 1.7936862 1.7936862 1.7936862 1.5338010 1.7461735 1.5545281 1.5545281 1.7697704 1.7697704 1.7697704 1.7697704 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 1.7697704 1.7697704 1.7936862 1.7936862 1.7936862 1.7936862 1.5338010 1.7461735 1.5545281 1.5545281 1.7697704 1.7697704 1.7697704 1.7697704 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 0.0000000 1.7697704 1.7697704 1.7936862 1.7936862 1.7936862 1.7936862 1.3472577 1.5338010 1.5545281 1.5545281 1.7697704 1.7697704 1.5545281 1.5545281 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 1.5545281 1.5545281 1.7936862 1.7936862 1.7936862 1.7936862 
+DEAL:0:DG<2>(4)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(3)::
+DEAL:0:DG<2>(4)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 2 10 11 3 18 24 25 20 19 26 27 21 16 22 23 17 28 36 37 29 32 40 41 34 33 42 43 35 30 38 39 31 29 47 48 0 34 51 52 45 35 53 54 46 31 49 50 44 30 38 39 31 57 63 64 59 58 65 66 60 55 61 62 56 31 49 50 44 59 71 72 67 60 73 74 68 56 69 70 2 55 61 62 56 77 83 84 79 78 85 86 80 75 81 82 76 56 69 70 2 79 92 93 88 80 94 95 89 76 90 91 87 75 81 82 76 98 104 105 100 99 106 107 101 96 102 103 97 76 90 91 87 100 112 113 108 101 114 115 109 97 110 111 16 
+DEAL:0:DG<2>(4)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.0000000 0.23637910 -0.12500000 0.049335190 4.7271215e-17 -1.0928758e-16 0.87994647 0.62500000 -0.16566075 -2.1337099e-16 2.0469737e-16 -0.16566075 0.62500000 0.87994647 -8.6736174e-17 5.5511151e-17 0.049335190 -0.12500000 0.23637910 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::26.918184
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::2.7463329 1.3472577 5.4926658 2.6945153 5.9590242 5.9590242 1.5545281 1.5545281 1.5545281 1.5545281 3.1090561 3.1090561 1.7936862 1.7936862 1.7936862 1.7936862 2.7463329 1.3472577 5.9590242 5.9590242 1.5545281 1.5545281 1.5545281 1.5545281 1.7936862 1.7936862 1.7936862 1.7936862 1.3472577 2.6945153 2.6945153 5.3890306 1.5545281 1.5545281 3.1090561 3.1090561 1.5545281 1.5545281 3.1090561 3.1090561 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 0.0000000 1.5545281 1.5545281 3.1090561 3.1090561 1.7936862 1.7936862 1.7936862 1.7936862 2.6945153 5.3890306 1.5545281 1.5545281 3.1090561 3.1090561 3.1090561 3.1090561 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 3.1090561 3.1090561 1.7936862 1.7936862 1.7936862 1.7936862 2.6945153 5.3890306 1.5545281 1.5545281 3.1090561 3.1090561 3.1090561 3.1090561 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 0.0000000 3.1090561 3.1090561 1.7936862 1.7936862 1.7936862 1.7936862 1.3472577 2.6945153 1.5545281 1.5545281 3.1090561 3.1090561 1.5545281 1.5545281 1.7936862 1.7936862 1.7936862 1.7936862 0.0000000 0.0000000 1.5545281 1.5545281 1.7936862 1.7936862 1.7936862 1.7936862 
+DEAL:0:DG<2>(4)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(3)::
+DEAL:0:DG<2>(4)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 
+DEAL:0:DG<2>(4)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.0000000 0.23637910 -0.12500000 0.049335190 4.7271215e-17 -1.0928758e-16 0.87994647 0.62500000 -0.16566075 -2.1337099e-16 2.0469737e-16 -0.16566075 0.62500000 0.87994647 -8.6736174e-17 5.5511151e-17 0.049335190 -0.12500000 0.23637910 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::19.865073
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 1.3472577 1.5545281 1.5545281 1.3472577 1.5545281 1.7936862 1.7936862 1.5545281 1.5545281 1.7936862 1.7936862 1.5545281 1.3472577 1.5545281 1.5545281 1.3472577 
+DEAL:0:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 0.25000000 0.50000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 0.50000000 0.50000000 0.50000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 0.25000000 0.50000000 0.50000000 0.50000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.0000000 0.50000000 1.0000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 27 36 37 38 30 28 39 40 41 31 29 42 43 44 32 25 33 34 35 26 45 55 56 57 46 49 61 62 63 52 50 64 65 66 53 51 67 68 69 54 47 58 59 60 48 46 74 75 76 0 52 80 81 82 71 53 83 84 85 72 54 86 87 88 73 48 77 78 79 70 47 58 59 60 48 91 100 101 102 94 92 103 104 105 95 93 106 107 108 96 89 97 98 99 90 48 77 78 79 70 94 115 116 117 109 95 118 119 120 110 96 121 122 123 111 90 112 113 114 2 89 97 98 99 90 126 135 136 137 129 127 138 139 140 130 128 141 142 143 131 124 132 133 134 125 90 112 113 114 2 129 151 152 153 145 130 154 155 156 146 131 157 158 159 147 125 148 149 150 144 124 132 133 134 125 162 171 172 173 165 163 174 175 176 166 164 177 178 179 167 160 168 169 170 161 125 148 149 150 144 165 186 187 188 180 166 189 190 191 181 167 192 193 194 182 161 183 184 185 25 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 27 36 37 38 30 28 39 40 41 31 29 42 43 44 32 25 33 34 35 26 45 55 56 57 46 49 61 62 63 52 50 64 65 66 53 51 67 68 69 54 47 58 59 60 48 46 74 75 76 0 52 80 81 82 71 53 83 84 85 72 54 86 87 88 73 48 77 78 79 70 47 58 59 60 48 91 100 101 102 94 92 103 104 105 95 93 106 107 108 96 89 97 98 99 90 48 77 78 79 70 94 115 116 117 109 95 118 119 120 110 96 121 122 123 111 90 112 113 114 2 89 97 98 99 90 126 135 136 137 129 127 138 139 140 130 128 141 142 143 131 124 132 133 134 125 90 112 113 114 2 129 151 152 153 145 130 154 155 156 146 131 157 158 159 147 125 148 149 150 144 124 132 133 134 125 162 171 172 173 165 163 174 175 176 166 164 177 178 179 167 160 168 169 170 161 125 148 149 150 144 165 186 187 188 180 166 189 190 191 181 167 192 193 194 182 161 183 184 185 25 
+DEAL:0:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 6.9388939e-18 3.4694470e-18 0.0000000 2.4286129e-17 6.9388939e-17 1.0000000 -6.9388939e-18 0.0000000 2.7755576e-17 -1.1102230e-16 6.9388939e-18 1.0000000 2.7755576e-17 -2.7755576e-17 0.0000000 0.0000000 2.7755576e-17 1.0000000 0.0000000 -6.9388939e-17 1.3877788e-17 -2.0816682e-17 2.0816682e-17 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::13.453624
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(4)::
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 2 13 14 15 3 27 36 37 38 30 28 39 40 41 31 29 42 43 44 32 25 33 34 35 26 45 55 56 57 46 49 61 62 63 52 50 64 65 66 53 51 67 68 69 54 47 58 59 60 48 46 74 75 76 0 52 80 81 82 71 53 83 84 85 72 54 86 87 88 73 48 77 78 79 70 47 58 59 60 48 91 100 101 102 94 92 103 104 105 95 93 106 107 108 96 89 97 98 99 90 48 77 78 79 70 94 115 116 117 109 95 118 119 120 110 96 121 122 123 111 90 112 113 114 2 89 97 98 99 90 126 135 136 137 129 127 138 139 140 130 128 141 142 143 131 124 132 133 134 125 90 112 113 114 2 129 151 152 153 145 130 154 155 156 146 131 157 158 159 147 125 148 149 150 144 124 132 133 134 125 162 171 172 173 165 163 174 175 176 166 164 177 178 179 167 160 168 169 170 161 125 148 149 150 144 165 186 187 188 180 166 189 190 191 181 167 192 193 194 182 161 183 184 185 25 
+DEAL:0:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 -1.0408341e-17 3.4694470e-18 1.0408341e-17 2.7755576e-17 -1.3877788e-17 1.0000000 1.0408341e-17 1.3877788e-17 0.0000000 -6.9388939e-17 6.9388939e-17 1.0000000 4.8572257e-17 -2.2204460e-16 1.2490009e-16 3.4694470e-18 -1.0408341e-17 1.0000000 0.0000000 -2.7755576e-17 -1.3877788e-17 -2.7755576e-17 0.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::21.092951
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::2.2075893 1.0000000 4.4151786 2.0000000 2.7656250 5.0535714 2.7656250 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.2075893 1.0000000 2.7656250 5.0535714 2.7656250 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 4.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 4.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 4.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 0.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 2.0000000 1.0000000 1.0000000 1.0000000 2.0000000 2.0000000 2.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 0.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(4)::
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 
+DEAL:0:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 -1.0408341e-17 3.4694470e-18 1.0408341e-17 2.7755576e-17 -1.3877788e-17 1.0000000 1.0408341e-17 1.3877788e-17 0.0000000 -6.9388939e-17 6.9388939e-17 1.0000000 4.8572257e-17 -2.2204460e-16 1.2490009e-16 3.4694470e-18 -1.0408341e-17 1.0000000 0.0000000 -2.7755576e-17 -1.3877788e-17 -2.7755576e-17 0.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
diff --git a/tests/multigrid-global-coarsening/mg_transfer_p_01.with_p4est=true.mpirun=2.output b/tests/multigrid-global-coarsening/mg_transfer_p_01.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..5b14b9b
--- /dev/null
@@ -0,0 +1,843 @@
+
+DEAL:0:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0.500000 1.000000 0.250000 0.500000 1.000000 0.500000 0.500000 0.250000 0.500000 0.500000 0.250000 0.000000 0.500000 0.250000 0.500000 0.250000 0.250000 0.000000 0.250000 0.250000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(1)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::4.242641
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::4.000000
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->CG<2>(1)::
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:0:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::6.324555
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::9.219544
+DEAL:0:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->CG<2>(1)::3.000000 1.000000 3.000000 1.000000 1.000000 2.000000 2.000000 4.000000 0.000000 1.000000 2.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(1)<->DG<2>(1)::
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:0:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(1)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:0:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::6.324555
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::6.324555
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(1)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 1.000000 1.000000 0.500000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 0.500000 0.500000 1.000000 0.000000 0.250000 0.500000 0.000000 0.500000 0.500000 0.250000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.000000 0.500000 1.000000 0.000000 0.250000 0.500000 0.250000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(1)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:CG<2>(2)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:CG<2>(2)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::7.549834
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::13.105342
+DEAL:0:CG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(1)::3.500000 2.250000 5.000000 3.000000 2.250000 3.000000 3.000000 4.000000 0.000000 3.000000 4.000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(1)::
+DEAL:0:DG<2>(2)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:0:DG<2>(2)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:DG<2>(2)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::9.486833
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::20.743975
+DEAL:0:DG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(1)::6.750000 2.250000 6.750000 2.250000 2.250000 4.500000 4.500000 9.000000 0.000000 2.250000 4.500000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(1)::
+DEAL:0:DG<2>(2)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:0:DG<2>(2)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:0:DG<2>(2)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::9.486833
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::14.230249
+DEAL:0:DG<2>(2)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(1)::2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 1.000000 1.000000 0.500000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 0.500000 0.500000 1.000000 0.000000 0.250000 0.500000 0.000000 0.500000 0.500000 0.250000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.000000 0.500000 1.000000 0.000000 0.250000 0.500000 0.250000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::7.549834
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::7.141428
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->CG<2>(2)::
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:0:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::9.486833
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::13.064743
+DEAL:0:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->CG<2>(2)::2.250000 1.000000 2.250000 1.000000 4.500000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 2.000000 4.000000 1.000000 2.000000 1.000000 2.000000 1.000000 0.000000 0.000000 1.000000 2.000000 1.000000 1.000000 2.000000 1.000000 2.000000 1.000000 1.000000 0.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(2)<->DG<2>(2)::
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:0:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:0:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::9.486833
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::9.486833
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(1)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(1)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 16 24 25 17 20 28 29 22 21 30 31 23 18 26 27 19 17 35 36 0 22 39 40 33 23 41 42 34 19 37 38 32 18 26 27 19 45 51 52 47 46 53 54 48 43 49 50 44 19 37 38 32 47 59 60 55 48 61 62 56 44 57 58 2 
+DEAL:0:CG<2>(3)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:CG<2>(3)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.000000 0.723607 0.276393 0.000000 0.000000 0.276393 0.723607 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::27.919527
+DEAL:0:CG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(1)::7.500000 4.000000 12.000000 6.000000 4.000000 6.000000 6.000000 9.000000 0.000000 6.000000 9.000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(1)::
+DEAL:0:DG<2>(3)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(3)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:DG<2>(3)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.000000 0.723607 0.276393 0.000000 0.000000 0.276393 0.723607 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::12.649111
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::36.878178
+DEAL:0:DG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(1)::12.000000 4.000000 12.000000 4.000000 4.000000 8.000000 8.000000 16.000000 0.000000 4.000000 8.000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(1)::
+DEAL:0:DG<2>(3)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(3)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:0:DG<2>(3)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.000000 0.723607 0.276393 0.000000 0.000000 0.276393 0.723607 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::25.298221
+DEAL:0:DG<2>(3)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(1)::4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(2)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(2)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 16 24 25 17 20 28 29 22 21 30 31 23 18 26 27 19 17 35 36 0 22 39 40 33 23 41 42 34 19 37 38 32 18 26 27 19 45 51 52 47 46 53 54 48 43 49 50 44 19 37 38 32 47 59 60 55 48 61 62 56 44 57 58 2 
+DEAL:0:CG<2>(3)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:CG<2>(3)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.000000 0.323607 -0.123607 0.000000 0.000000 0.800000 0.800000 0.000000 0.000000 -0.123607 0.323607 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::15.059031
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(2)::1.760000 1.440000 2.120000 1.680000 2.680000 1.920000 1.920000 2.240000 2.560000 1.440000 1.680000 1.680000 1.960000 1.920000 2.240000 1.920000 2.240000 2.560000 0.000000 0.000000 1.920000 2.240000 2.560000 1.680000 1.960000 1.920000 2.240000 2.240000 2.560000 0.000000 2.240000 2.560000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(2)::
+DEAL:0:DG<2>(3)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(3)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:DG<2>(3)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.000000 0.323607 -0.123607 0.000000 0.000000 0.800000 0.800000 0.000000 0.000000 -0.123607 0.323607 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::12.649111
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::22.603079
+DEAL:0:DG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(2)::3.360000 1.440000 3.360000 1.440000 7.680000 1.920000 1.920000 1.920000 2.560000 1.440000 2.880000 2.880000 5.760000 1.920000 3.840000 1.920000 3.840000 2.560000 0.000000 0.000000 1.920000 3.840000 2.560000 1.440000 2.880000 1.920000 3.840000 1.920000 2.560000 0.000000 1.920000 2.560000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(2)::
+DEAL:0:DG<2>(3)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(3)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:0:DG<2>(3)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.000000 0.323607 -0.123607 0.000000 0.000000 0.800000 0.800000 0.000000 0.000000 -0.123607 0.323607 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::17.202790
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(2)::1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 16 24 25 17 20 28 29 22 21 30 31 23 18 26 27 19 17 35 36 0 22 39 40 33 23 41 42 34 19 37 38 32 18 26 27 19 45 51 52 47 46 53 54 48 43 49 50 44 19 37 38 32 47 59 60 55 48 61 62 56 44 57 58 2 
+DEAL:0:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 16 24 25 17 20 28 29 22 21 30 31 23 18 26 27 19 17 35 36 0 22 39 40 33 23 41 42 34 19 37 38 32 18 26 27 19 45 51 52 47 46 53 54 48 43 49 50 44 19 37 38 32 47 59 60 55 48 61 62 56 44 57 58 2 
+DEAL:0:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::10.770330
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::10.295630
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->CG<2>(3)::
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 16 24 25 17 20 28 29 22 21 30 31 23 18 26 27 19 17 35 36 0 22 39 40 33 23 41 42 34 19 37 38 32 18 26 27 19 45 51 52 47 46 53 54 48 43 49 50 44 19 37 38 32 47 59 60 55 48 61 62 56 44 57 58 2 
+DEAL:0:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::16.370706
+DEAL:0:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->CG<2>(3)::2.000000 1.000000 2.000000 1.000000 4.000000 4.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 2.000000 4.000000 1.000000 1.000000 2.000000 2.000000 1.000000 1.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 1.000000 1.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(3)<->DG<2>(3)::
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::12.649111
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(1)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(1)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 25 35 36 37 26 29 41 42 43 32 30 44 45 46 33 31 47 48 49 34 27 38 39 40 28 26 54 55 56 0 32 60 61 62 51 33 63 64 65 52 34 66 67 68 53 28 57 58 59 50 27 38 39 40 28 71 80 81 82 74 72 83 84 85 75 73 86 87 88 76 69 77 78 79 70 28 57 58 59 50 74 95 96 97 89 75 98 99 100 90 76 101 102 103 91 70 92 93 94 2 
+DEAL:0:CG<2>(4)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:CG<2>(4)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.000000 0.827327 0.500000 0.172673 0.000000 0.000000 0.172673 0.500000 0.827327 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::48.438105
+DEAL:0:CG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(1)::13.000000 6.250000 22.000000 10.000000 6.250000 10.000000 10.000000 16.000000 0.000000 10.000000 16.000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(1)::
+DEAL:0:DG<2>(4)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(1)::0 1 2 3 4 5 6 7 5 0 7 8 6 7 9 10 7 8 10 2 
+DEAL:0:DG<2>(4)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.000000 0.827327 0.500000 0.172673 0.000000 0.000000 0.172673 0.500000 0.827327 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::57.622153
+DEAL:0:DG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(1)::18.750000 6.250000 18.750000 6.250000 6.250000 12.500000 12.500000 25.000000 0.000000 6.250000 12.500000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(1)::
+DEAL:0:DG<2>(4)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:0:DG<2>(4)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.000000 0.827327 0.500000 0.172673 0.000000 0.000000 0.172673 0.500000 0.827327 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::39.528471
+DEAL:0:DG<2>(4)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(1)::6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(2)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(2)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 25 35 36 37 26 29 41 42 43 32 30 44 45 46 33 31 47 48 49 34 27 38 39 40 28 26 54 55 56 0 32 60 61 62 51 33 63 64 65 52 34 66 67 68 53 28 57 58 59 50 27 38 39 40 28 71 80 81 82 74 72 83 84 85 75 73 86 87 88 76 69 77 78 79 70 28 57 58 59 50 74 95 96 97 89 75 98 99 100 90 76 101 102 103 91 70 92 93 94 2 
+DEAL:0:CG<2>(4)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:CG<2>(4)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.000000 0.541613 0.000000 -0.113041 0.000000 0.000000 0.571429 1.000000 0.571429 0.000000 0.000000 -0.113041 0.000000 0.541613 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::26.053543
+DEAL:0:CG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(2)::2.882653 2.040816 3.908163 2.653061 5.234694 3.061224 3.061224 3.979592 4.591837 2.040816 2.653061 2.653061 3.448980 3.061224 3.979592 3.061224 3.979592 4.591837 0.000000 0.000000 3.061224 3.979592 4.591837 2.653061 3.448980 3.061224 3.979592 3.979592 4.591837 0.000000 3.979592 4.591837 
+DEAL:0:DG<2>(4)<->CG<2>(2)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(2)::
+DEAL:0:DG<2>(4)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(2)::0 6 1 4 8 5 2 7 3 9 15 10 13 17 14 11 16 12 10 20 0 14 22 19 12 21 18 11 16 12 25 28 26 23 27 24 12 21 18 26 31 29 24 30 2 
+DEAL:0:DG<2>(4)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.000000 0.541613 0.000000 -0.113041 0.000000 0.000000 0.571429 1.000000 0.571429 0.000000 0.000000 -0.113041 0.000000 0.541613 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::35.195762
+DEAL:0:DG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(2)::4.846939 2.040816 4.846939 2.040816 11.734694 3.061224 3.061224 3.061224 4.591837 2.040816 4.081633 4.081633 8.163265 3.061224 6.122449 3.061224 6.122449 4.591837 0.000000 0.000000 3.061224 6.122449 4.591837 2.040816 4.081633 3.061224 6.122449 3.061224 4.591837 0.000000 3.061224 4.591837 
+DEAL:0:DG<2>(4)<->DG<2>(2)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(2)::
+DEAL:0:DG<2>(4)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:0:DG<2>(4)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.000000 0.541613 0.000000 -0.113041 0.000000 0.000000 0.571429 1.000000 0.571429 0.000000 0.000000 -0.113041 0.000000 0.541613 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::27.427918
+DEAL:0:DG<2>(4)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(2)::2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 
+DEAL:0:CG<2>(4)<->CG<2>(3)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(3)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(3)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 25 35 36 37 26 29 41 42 43 32 30 44 45 46 33 31 47 48 49 34 27 38 39 40 28 26 54 55 56 0 32 60 61 62 51 33 63 64 65 52 34 66 67 68 53 28 57 58 59 50 27 38 39 40 28 71 80 81 82 74 72 83 84 85 75 73 86 87 88 76 69 77 78 79 70 28 57 58 59 50 74 95 96 97 89 75 98 99 100 90 76 101 102 103 91 70 92 93 94 2 
+DEAL:0:CG<2>(4)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 16 24 25 17 20 28 29 22 21 30 31 23 18 26 27 19 17 35 36 0 22 39 40 33 23 41 42 34 19 37 38 32 18 26 27 19 45 51 52 47 46 53 54 48 43 49 50 44 19 37 38 32 47 59 60 55 48 61 62 56 44 57 58 2 
+DEAL:0:CG<2>(4)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.000000 0.236379 -0.125000 0.049335 0.000000 0.000000 0.879946 0.625000 -0.165661 0.000000 0.000000 -0.165661 0.625000 0.879946 0.000000 0.000000 0.049335 -0.125000 0.236379 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::17.642972
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(3)::1.561065 1.347258 1.800702 1.533801 2.063935 2.063935 1.554528 1.554528 1.554528 1.554528 1.769770 1.769770 1.793686 1.793686 1.793686 1.793686 1.347258 1.533801 1.533801 1.746173 1.554528 1.554528 1.769770 1.769770 1.554528 1.554528 1.769770 1.769770 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 0.000000 1.554528 1.554528 1.769770 1.769770 1.793686 1.793686 1.793686 1.793686 1.533801 1.746173 1.554528 1.554528 1.769770 1.769770 1.769770 1.769770 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 1.769770 1.769770 1.793686 1.793686 1.793686 1.793686 
+DEAL:0:DG<2>(4)<->CG<2>(3)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(3)::
+DEAL:0:DG<2>(4)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(3)::0 8 9 1 4 12 13 6 5 14 15 7 2 10 11 3 16 24 25 17 20 28 29 22 21 30 31 23 18 26 27 19 17 35 36 0 22 39 40 33 23 41 42 34 19 37 38 32 18 26 27 19 45 51 52 47 46 53 54 48 43 49 50 44 19 37 38 32 47 59 60 55 48 61 62 56 44 57 58 2 
+DEAL:0:DG<2>(4)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.000000 0.236379 -0.125000 0.049335 0.000000 0.000000 0.879946 0.625000 -0.165661 0.000000 0.000000 -0.165661 0.625000 0.879946 0.000000 0.000000 0.049335 -0.125000 0.236379 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::25.015829
+DEAL:0:DG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(3)::2.746333 1.347258 2.746333 1.347258 5.959024 5.959024 1.554528 1.554528 1.554528 1.554528 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 1.347258 2.694515 2.694515 5.389031 1.554528 1.554528 3.109056 3.109056 1.554528 1.554528 3.109056 3.109056 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 0.000000 1.554528 1.554528 3.109056 3.109056 1.793686 1.793686 1.793686 1.793686 1.347258 2.694515 1.554528 1.554528 3.109056 3.109056 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 
+DEAL:0:DG<2>(4)<->DG<2>(3)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(3)::
+DEAL:0:DG<2>(4)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:0:DG<2>(4)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.000000 0.236379 -0.125000 0.049335 0.000000 0.000000 0.879946 0.625000 -0.165661 0.000000 0.000000 -0.165661 0.625000 0.879946 0.000000 0.000000 0.049335 -0.125000 0.236379 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::19.865073
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(3)::1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 
+DEAL:0:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 25 35 36 37 26 29 41 42 43 32 30 44 45 46 33 31 47 48 49 34 27 38 39 40 28 26 54 55 56 0 32 60 61 62 51 33 63 64 65 52 34 66 67 68 53 28 57 58 59 50 27 38 39 40 28 71 80 81 82 74 72 83 84 85 75 73 86 87 88 76 69 77 78 79 70 28 57 58 59 50 74 95 96 97 89 75 98 99 100 90 76 101 102 103 91 70 92 93 94 2 
+DEAL:0:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:CG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 25 35 36 37 26 29 41 42 43 32 30 44 45 46 33 31 47 48 49 34 27 38 39 40 28 26 54 55 56 0 32 60 61 62 51 33 63 64 65 52 34 66 67 68 53 28 57 58 59 50 27 38 39 40 28 71 80 81 82 74 72 83 84 85 75 73 86 87 88 76 69 77 78 79 70 28 57 58 59 50 74 95 96 97 89 75 98 99 100 90 76 101 102 103 91 70 92 93 94 2 
+DEAL:0:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::13.964240
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::13.453624
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->CG<2>(4)::
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->CG<2>(4)::0 10 11 12 1 4 16 17 18 7 5 19 20 21 8 6 22 23 24 9 2 13 14 15 3 25 35 36 37 26 29 41 42 43 32 30 44 45 46 33 31 47 48 49 34 27 38 39 40 28 26 54 55 56 0 32 60 61 62 51 33 63 64 65 52 34 66 67 68 53 28 57 58 59 50 27 38 39 40 28 71 80 81 82 74 72 83 84 85 75 73 86 87 88 76 69 77 78 79 70 28 57 58 59 50 74 95 96 97 89 75 98 99 100 90 76 101 102 103 91 70 92 93 94 2 
+DEAL:0:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::19.628863
+DEAL:0:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->CG<2>(4)::2.207589 1.000000 2.207589 1.000000 2.765625 5.053571 2.765625 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 2.000000 4.000000 1.000000 1.000000 1.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 1.000000 1.000000 1.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:0:DG<2>(4)<->DG<2>(4)::
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:0:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:0:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::15.811388
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+
+DEAL:1:CG<2>(1)<->CG<2>(1)::weights:
+DEAL:1:CG<2>(1)<->CG<2>(1)::0.250000 0.500000 0.500000 1.000000 0.500000 0.250000 0.500000 0.250000 0.250000 0.250000 0.250000 0.000000 0.500000 0.250000 1.000000 0.500000 0.250000 0.000000 0.500000 0.500000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:CG<2>(1)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:CG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:CG<2>(1)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:CG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::4.242641
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::4.000000
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::weights:
+DEAL:1:DG<2>(1)<->CG<2>(1)::
+DEAL:1:DG<2>(1)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(1)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:1:DG<2>(1)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(1)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:DG<2>(1)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(1)<->CG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::6.324555
+DEAL:1:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::9.219544
+DEAL:1:DG<2>(1)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->CG<2>(1)::3.000000 1.000000 2.000000 4.000000 0.000000 1.000000 2.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::weights:
+DEAL:1:DG<2>(1)<->DG<2>(1)::
+DEAL:1:DG<2>(1)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(1)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:1:DG<2>(1)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(1)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:1:DG<2>(1)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::6.324555
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::6.324555
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(1)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(1)::weights:
+DEAL:1:CG<2>(2)<->CG<2>(1)::0.250000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 0.500000 0.500000 0.250000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.250000 0.500000 1.000000 0.000000 0.250000 0.500000 0.000000 0.500000 0.500000 0.250000 1.000000 1.000000 0.500000 1.000000 1.000000 0.500000 0.250000 0.500000 0.000000 0.500000 1.000000 0.000000 0.500000 1.000000 0.500000 
+DEAL:1:CG<2>(2)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:CG<2>(2)<->CG<2>(1)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:CG<2>(2)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:CG<2>(2)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:CG<2>(2)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:CG<2>(2)<->CG<2>(1)::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(1)::7.549834
+DEAL:1:CG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(1)::13.105342
+DEAL:1:CG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(1)::3.500000 2.250000 3.000000 4.000000 0.000000 2.250000 3.000000 
+DEAL:1:DG<2>(2)<->CG<2>(1)::weights:
+DEAL:1:DG<2>(2)<->CG<2>(1)::
+DEAL:1:DG<2>(2)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:1:DG<2>(2)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:DG<2>(2)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->CG<2>(1)::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(1)::9.486833
+DEAL:1:DG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(1)::20.743975
+DEAL:1:DG<2>(2)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(1)::6.750000 2.250000 4.500000 9.000000 0.000000 2.250000 4.500000 
+DEAL:1:DG<2>(2)<->DG<2>(1)::weights:
+DEAL:1:DG<2>(2)<->DG<2>(1)::
+DEAL:1:DG<2>(2)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:1:DG<2>(2)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:1:DG<2>(2)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->DG<2>(1)::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(1)::9.486833
+DEAL:1:DG<2>(2)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(1)::14.230249
+DEAL:1:DG<2>(2)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(1)::2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 2.250000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::weights:
+DEAL:1:CG<2>(2)<->CG<2>(2)::0.250000 0.500000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 0.500000 0.500000 0.250000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.250000 0.500000 1.000000 0.000000 0.250000 0.500000 0.000000 0.500000 0.500000 0.250000 1.000000 1.000000 0.500000 1.000000 1.000000 0.500000 0.250000 0.500000 0.000000 0.500000 1.000000 0.000000 0.500000 1.000000 0.500000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:CG<2>(2)<->CG<2>(2)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:CG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:CG<2>(2)<->CG<2>(2)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:CG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::7.549834
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::7.141428
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::weights:
+DEAL:1:DG<2>(2)<->CG<2>(2)::
+DEAL:1:DG<2>(2)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:1:DG<2>(2)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->CG<2>(2)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:DG<2>(2)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->CG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::9.486833
+DEAL:1:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::13.064743
+DEAL:1:DG<2>(2)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->CG<2>(2)::2.250000 1.000000 4.500000 1.000000 1.000000 1.000000 2.000000 4.000000 1.000000 2.000000 2.000000 1.000000 0.000000 0.000000 2.000000 1.000000 1.000000 2.000000 1.000000 2.000000 1.000000 1.000000 0.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::weights:
+DEAL:1:DG<2>(2)<->DG<2>(2)::
+DEAL:1:DG<2>(2)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:1:DG<2>(2)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(2)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:1:DG<2>(2)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::9.486833
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::9.486833
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(2)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(1)::weights:
+DEAL:1:CG<2>(3)<->CG<2>(1)::0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.250000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>(3)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:CG<2>(3)<->CG<2>(1)::55 63 64 56 2 8 9 4 3 10 11 5 0 6 7 1 76 82 83 77 14 20 21 16 15 22 23 17 12 18 19 13 77 90 91 55 16 29 30 25 17 31 32 26 13 27 28 24 12 18 19 13 35 41 42 37 36 43 44 38 33 39 40 34 13 27 28 24 37 49 50 45 38 51 52 46 34 47 48 0 
+DEAL:1:CG<2>(3)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:CG<2>(3)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:CG<2>(3)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:CG<2>(3)<->CG<2>(1)::1.000000 0.723607 0.276393 0.000000 0.000000 0.276393 0.723607 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(1)::10.770330
+DEAL:1:CG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(1)::27.919527
+DEAL:1:CG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(1)::7.500000 4.000000 6.000000 9.000000 0.000000 4.000000 6.000000 
+DEAL:1:DG<2>(3)<->CG<2>(1)::weights:
+DEAL:1:DG<2>(3)<->CG<2>(1)::
+DEAL:1:DG<2>(3)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(3)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:DG<2>(3)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->CG<2>(1)::1.000000 0.723607 0.276393 0.000000 0.000000 0.276393 0.723607 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(1)::12.649111
+DEAL:1:DG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(1)::36.878178
+DEAL:1:DG<2>(3)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(1)::12.000000 4.000000 8.000000 16.000000 0.000000 4.000000 8.000000 
+DEAL:1:DG<2>(3)<->DG<2>(1)::weights:
+DEAL:1:DG<2>(3)<->DG<2>(1)::
+DEAL:1:DG<2>(3)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(3)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:1:DG<2>(3)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->DG<2>(1)::1.000000 0.723607 0.276393 0.000000 0.000000 0.276393 0.723607 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(1)::12.649111
+DEAL:1:DG<2>(3)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(1)::25.298221
+DEAL:1:DG<2>(3)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(1)::4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 4.000000 
+DEAL:1:CG<2>(3)<->CG<2>(2)::weights:
+DEAL:1:CG<2>(3)<->CG<2>(2)::0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.250000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>(3)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:CG<2>(3)<->CG<2>(2)::55 63 64 56 2 8 9 4 3 10 11 5 0 6 7 1 76 82 83 77 14 20 21 16 15 22 23 17 12 18 19 13 77 90 91 55 16 29 30 25 17 31 32 26 13 27 28 24 12 18 19 13 35 41 42 37 36 43 44 38 33 39 40 34 13 27 28 24 37 49 50 45 38 51 52 46 34 47 48 0 
+DEAL:1:CG<2>(3)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:CG<2>(3)<->CG<2>(2)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:CG<2>(3)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:CG<2>(3)<->CG<2>(2)::1.000000 0.323607 -0.123607 0.000000 0.000000 0.800000 0.800000 0.000000 0.000000 -0.123607 0.323607 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(2)::10.770330
+DEAL:1:CG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(2)::15.059031
+DEAL:1:CG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(2)::1.760000 1.440000 2.680000 1.920000 1.920000 2.560000 1.680000 1.960000 1.920000 2.240000 2.240000 2.560000 0.000000 0.000000 2.240000 2.560000 1.440000 1.680000 1.920000 2.240000 1.920000 2.560000 0.000000 1.920000 2.560000 
+DEAL:1:DG<2>(3)<->CG<2>(2)::weights:
+DEAL:1:DG<2>(3)<->CG<2>(2)::
+DEAL:1:DG<2>(3)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(3)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->CG<2>(2)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:DG<2>(3)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->CG<2>(2)::1.000000 0.323607 -0.123607 0.000000 0.000000 0.800000 0.800000 0.000000 0.000000 -0.123607 0.323607 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(2)::12.649111
+DEAL:1:DG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(2)::22.603079
+DEAL:1:DG<2>(3)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(2)::3.360000 1.440000 7.680000 1.920000 1.920000 2.560000 2.880000 5.760000 1.920000 3.840000 3.840000 2.560000 0.000000 0.000000 3.840000 2.560000 1.440000 2.880000 1.920000 3.840000 1.920000 2.560000 0.000000 1.920000 2.560000 
+DEAL:1:DG<2>(3)<->DG<2>(2)::weights:
+DEAL:1:DG<2>(3)<->DG<2>(2)::
+DEAL:1:DG<2>(3)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(3)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:1:DG<2>(3)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->DG<2>(2)::1.000000 0.323607 -0.123607 0.000000 0.000000 0.800000 0.800000 0.000000 0.000000 -0.123607 0.323607 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(2)::12.649111
+DEAL:1:DG<2>(3)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(2)::17.202790
+DEAL:1:DG<2>(3)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(2)::1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 1.440000 1.920000 1.440000 1.920000 2.560000 1.920000 1.440000 1.920000 1.440000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::weights:
+DEAL:1:CG<2>(3)<->CG<2>(3)::0.250000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 0.500000 0.250000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:CG<2>(3)<->CG<2>(3)::55 63 64 56 2 8 9 4 3 10 11 5 0 6 7 1 76 82 83 77 14 20 21 16 15 22 23 17 12 18 19 13 77 90 91 55 16 29 30 25 17 31 32 26 13 27 28 24 12 18 19 13 35 41 42 37 36 43 44 38 33 39 40 34 13 27 28 24 37 49 50 45 38 51 52 46 34 47 48 0 
+DEAL:1:CG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:CG<2>(3)<->CG<2>(3)::55 63 64 56 2 8 9 4 3 10 11 5 0 6 7 1 76 82 83 77 14 20 21 16 15 22 23 17 12 18 19 13 77 90 91 55 16 29 30 25 17 31 32 26 13 27 28 24 12 18 19 13 35 41 42 37 36 43 44 38 33 39 40 34 13 27 28 24 37 49 50 45 38 51 52 46 34 47 48 0 
+DEAL:1:CG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::10.770330
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::10.295630
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::weights:
+DEAL:1:DG<2>(3)<->CG<2>(3)::
+DEAL:1:DG<2>(3)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(3)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->CG<2>(3)::55 63 64 56 2 8 9 4 3 10 11 5 0 6 7 1 76 82 83 77 14 20 21 16 15 22 23 17 12 18 19 13 77 90 91 55 16 29 30 25 17 31 32 26 13 27 28 24 12 18 19 13 35 41 42 37 36 43 44 38 33 39 40 34 13 27 28 24 37 49 50 45 38 51 52 46 34 47 48 0 
+DEAL:1:DG<2>(3)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->CG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::12.649111
+DEAL:1:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::16.370706
+DEAL:1:DG<2>(3)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->CG<2>(3)::2.000000 1.000000 4.000000 4.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 4.000000 1.000000 1.000000 2.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 1.000000 1.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::weights:
+DEAL:1:DG<2>(3)<->DG<2>(3)::
+DEAL:1:DG<2>(3)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(3)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(3)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(3)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::12.649111
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::12.649111
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(3)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(1)::weights:
+DEAL:1:CG<2>(4)<->CG<2>(1)::0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>(4)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:CG<2>(4)<->CG<2>(1)::93 104 105 106 94 2 11 12 13 5 3 14 15 16 6 4 17 18 19 7 0 8 9 10 1 125 133 134 135 126 22 31 32 33 25 23 34 35 36 26 24 37 38 39 27 20 28 29 30 21 126 148 149 150 93 25 47 48 49 41 26 50 51 52 42 27 53 54 55 43 21 44 45 46 40 20 28 29 30 21 58 67 68 69 61 59 70 71 72 62 60 73 74 75 63 56 64 65 66 57 21 44 45 46 40 61 82 83 84 76 62 85 86 87 77 63 88 89 90 78 57 79 80 81 0 
+DEAL:1:CG<2>(4)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:CG<2>(4)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:CG<2>(4)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:CG<2>(4)<->CG<2>(1)::1.000000 0.827327 0.500000 0.172673 0.000000 0.000000 0.172673 0.500000 0.827327 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(1)::13.964240
+DEAL:1:CG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(1)::48.438105
+DEAL:1:CG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(1)::13.000000 6.250000 10.000000 16.000000 0.000000 6.250000 10.000000 
+DEAL:1:DG<2>(4)<->CG<2>(1)::weights:
+DEAL:1:DG<2>(4)<->CG<2>(1)::
+DEAL:1:DG<2>(4)<->CG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->CG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->CG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->CG<2>(1)::9 10 0 1 14 15 2 3 15 9 3 4 2 3 5 6 3 4 6 0 
+DEAL:1:DG<2>(4)<->CG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->CG<2>(1)::1.000000 0.827327 0.500000 0.172673 0.000000 0.000000 0.172673 0.500000 0.827327 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(1)::15.811388
+DEAL:1:DG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(1)::57.622153
+DEAL:1:DG<2>(4)<->CG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(1)::18.750000 6.250000 12.500000 25.000000 0.000000 6.250000 12.500000 
+DEAL:1:DG<2>(4)<->DG<2>(1)::weights:
+DEAL:1:DG<2>(4)<->DG<2>(1)::
+DEAL:1:DG<2>(4)<->DG<2>(1)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->DG<2>(1)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->DG<2>(1)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
+DEAL:1:DG<2>(4)<->DG<2>(1)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->DG<2>(1)::1.000000 0.827327 0.500000 0.172673 0.000000 0.000000 0.172673 0.500000 0.827327 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(1)::15.811388
+DEAL:1:DG<2>(4)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(1)::39.528471
+DEAL:1:DG<2>(4)<->DG<2>(1)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(1)::6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 6.250000 
+DEAL:1:CG<2>(4)<->CG<2>(2)::weights:
+DEAL:1:CG<2>(4)<->CG<2>(2)::0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>(4)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:CG<2>(4)<->CG<2>(2)::93 104 105 106 94 2 11 12 13 5 3 14 15 16 6 4 17 18 19 7 0 8 9 10 1 125 133 134 135 126 22 31 32 33 25 23 34 35 36 26 24 37 38 39 27 20 28 29 30 21 126 148 149 150 93 25 47 48 49 41 26 50 51 52 42 27 53 54 55 43 21 44 45 46 40 20 28 29 30 21 58 67 68 69 61 59 70 71 72 62 60 73 74 75 63 56 64 65 66 57 21 44 45 46 40 61 82 83 84 76 62 85 86 87 77 63 88 89 90 78 57 79 80 81 0 
+DEAL:1:CG<2>(4)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:CG<2>(4)<->CG<2>(2)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:CG<2>(4)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:CG<2>(4)<->CG<2>(2)::1.000000 0.541613 0.000000 -0.113041 0.000000 0.000000 0.571429 1.000000 0.571429 0.000000 0.000000 -0.113041 0.000000 0.541613 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(2)::13.964240
+DEAL:1:CG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(2)::26.053543
+DEAL:1:CG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(2)::2.882653 2.040816 5.234694 3.061224 3.061224 4.591837 2.653061 3.448980 3.061224 3.979592 3.979592 4.591837 0.000000 0.000000 3.979592 4.591837 2.040816 2.653061 3.061224 3.979592 3.061224 4.591837 0.000000 3.061224 4.591837 
+DEAL:1:DG<2>(4)<->CG<2>(2)::weights:
+DEAL:1:DG<2>(4)<->CG<2>(2)::
+DEAL:1:DG<2>(4)<->CG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->CG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->CG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->CG<2>(2)::27 32 28 2 5 3 0 4 1 39 43 40 8 11 9 6 10 7 40 46 27 9 15 13 7 14 12 6 10 7 18 21 19 16 20 17 7 14 12 19 24 22 17 23 0 
+DEAL:1:DG<2>(4)<->CG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->CG<2>(2)::1.000000 0.541613 0.000000 -0.113041 0.000000 0.000000 0.571429 1.000000 0.571429 0.000000 0.000000 -0.113041 0.000000 0.541613 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(2)::15.811388
+DEAL:1:DG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(2)::35.195762
+DEAL:1:DG<2>(4)<->CG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(2)::4.846939 2.040816 11.734694 3.061224 3.061224 4.591837 4.081633 8.163265 3.061224 6.122449 6.122449 4.591837 0.000000 0.000000 6.122449 4.591837 2.040816 4.081633 3.061224 6.122449 3.061224 4.591837 0.000000 3.061224 4.591837 
+DEAL:1:DG<2>(4)<->DG<2>(2)::weights:
+DEAL:1:DG<2>(4)<->DG<2>(2)::
+DEAL:1:DG<2>(4)<->DG<2>(2)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->DG<2>(2)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->DG<2>(2)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 
+DEAL:1:DG<2>(4)<->DG<2>(2)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->DG<2>(2)::1.000000 0.541613 0.000000 -0.113041 0.000000 0.000000 0.571429 1.000000 0.571429 0.000000 0.000000 -0.113041 0.000000 0.541613 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(2)::15.811388
+DEAL:1:DG<2>(4)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(2)::27.427918
+DEAL:1:DG<2>(4)<->DG<2>(2)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(2)::2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 2.040816 3.061224 2.040816 3.061224 4.591837 3.061224 2.040816 3.061224 2.040816 
+DEAL:1:CG<2>(4)<->CG<2>(3)::weights:
+DEAL:1:CG<2>(4)<->CG<2>(3)::0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>(4)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:CG<2>(4)<->CG<2>(3)::93 104 105 106 94 2 11 12 13 5 3 14 15 16 6 4 17 18 19 7 0 8 9 10 1 125 133 134 135 126 22 31 32 33 25 23 34 35 36 26 24 37 38 39 27 20 28 29 30 21 126 148 149 150 93 25 47 48 49 41 26 50 51 52 42 27 53 54 55 43 21 44 45 46 40 20 28 29 30 21 58 67 68 69 61 59 70 71 72 62 60 73 74 75 63 56 64 65 66 57 21 44 45 46 40 61 82 83 84 76 62 85 86 87 77 63 88 89 90 78 57 79 80 81 0 
+DEAL:1:CG<2>(4)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:CG<2>(4)<->CG<2>(3)::55 63 64 56 2 8 9 4 3 10 11 5 0 6 7 1 76 82 83 77 14 20 21 16 15 22 23 17 12 18 19 13 77 90 91 55 16 29 30 25 17 31 32 26 13 27 28 24 12 18 19 13 35 41 42 37 36 43 44 38 33 39 40 34 13 27 28 24 37 49 50 45 38 51 52 46 34 47 48 0 
+DEAL:1:CG<2>(4)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:CG<2>(4)<->CG<2>(3)::1.000000 0.236379 -0.125000 0.049335 0.000000 0.000000 0.879946 0.625000 -0.165661 0.000000 0.000000 -0.165661 0.625000 0.879946 0.000000 0.000000 0.049335 -0.125000 0.236379 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(3)::13.964240
+DEAL:1:CG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(3)::17.642972
+DEAL:1:CG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(3)::1.561065 1.347258 2.063935 2.063935 1.554528 1.554528 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 1.533801 1.746173 1.554528 1.554528 1.769770 1.769770 1.769770 1.769770 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 0.000000 1.769770 1.769770 1.793686 1.793686 1.793686 1.793686 1.347258 1.533801 1.554528 1.554528 1.769770 1.769770 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 
+DEAL:1:DG<2>(4)<->CG<2>(3)::weights:
+DEAL:1:DG<2>(4)<->CG<2>(3)::
+DEAL:1:DG<2>(4)<->CG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->CG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->CG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->CG<2>(3)::55 63 64 56 2 8 9 4 3 10 11 5 0 6 7 1 76 82 83 77 14 20 21 16 15 22 23 17 12 18 19 13 77 90 91 55 16 29 30 25 17 31 32 26 13 27 28 24 12 18 19 13 35 41 42 37 36 43 44 38 33 39 40 34 13 27 28 24 37 49 50 45 38 51 52 46 34 47 48 0 
+DEAL:1:DG<2>(4)<->CG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->CG<2>(3)::1.000000 0.236379 -0.125000 0.049335 0.000000 0.000000 0.879946 0.625000 -0.165661 0.000000 0.000000 -0.165661 0.625000 0.879946 0.000000 0.000000 0.049335 -0.125000 0.236379 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(3)::15.811388
+DEAL:1:DG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(3)::25.015829
+DEAL:1:DG<2>(4)<->CG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(3)::2.746333 1.347258 5.959024 5.959024 1.554528 1.554528 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 2.694515 5.389031 1.554528 1.554528 3.109056 3.109056 3.109056 3.109056 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 0.000000 3.109056 3.109056 1.793686 1.793686 1.793686 1.793686 1.347258 2.694515 1.554528 1.554528 3.109056 3.109056 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 0.000000 0.000000 1.554528 1.554528 1.793686 1.793686 1.793686 1.793686 
+DEAL:1:DG<2>(4)<->DG<2>(3)::weights:
+DEAL:1:DG<2>(4)<->DG<2>(3)::
+DEAL:1:DG<2>(4)<->DG<2>(3)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->DG<2>(3)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->DG<2>(3)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 
+DEAL:1:DG<2>(4)<->DG<2>(3)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->DG<2>(3)::1.000000 0.236379 -0.125000 0.049335 0.000000 0.000000 0.879946 0.625000 -0.165661 0.000000 0.000000 -0.165661 0.625000 0.879946 0.000000 0.000000 0.049335 -0.125000 0.236379 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(3)::15.811388
+DEAL:1:DG<2>(4)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(3)::19.865073
+DEAL:1:DG<2>(4)<->DG<2>(3)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(3)::1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 1.347258 1.554528 1.554528 1.347258 1.554528 1.793686 1.793686 1.554528 1.554528 1.793686 1.793686 1.554528 1.347258 1.554528 1.554528 1.347258 
+DEAL:1:CG<2>(4)<->CG<2>(4)::weights:
+DEAL:1:CG<2>(4)<->CG<2>(4)::0.250000 0.500000 0.500000 0.500000 0.500000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.500000 0.500000 0.500000 0.500000 0.250000 0.250000 0.500000 0.500000 0.500000 0.250000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 0.500000 0.500000 0.500000 0.250000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 0.500000 0.250000 0.500000 0.500000 0.500000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.000000 0.500000 1.000000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:1:CG<2>(4)<->CG<2>(4)::93 104 105 106 94 2 11 12 13 5 3 14 15 16 6 4 17 18 19 7 0 8 9 10 1 125 133 134 135 126 22 31 32 33 25 23 34 35 36 26 24 37 38 39 27 20 28 29 30 21 126 148 149 150 93 25 47 48 49 41 26 50 51 52 42 27 53 54 55 43 21 44 45 46 40 20 28 29 30 21 58 67 68 69 61 59 70 71 72 62 60 73 74 75 63 56 64 65 66 57 21 44 45 46 40 61 82 83 84 76 62 85 86 87 77 63 88 89 90 78 57 79 80 81 0 
+DEAL:1:CG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:1:CG<2>(4)<->CG<2>(4)::93 104 105 106 94 2 11 12 13 5 3 14 15 16 6 4 17 18 19 7 0 8 9 10 1 125 133 134 135 126 22 31 32 33 25 23 34 35 36 26 24 37 38 39 27 20 28 29 30 21 126 148 149 150 93 25 47 48 49 41 26 50 51 52 42 27 53 54 55 43 21 44 45 46 40 20 28 29 30 21 58 67 68 69 61 59 70 71 72 62 60 73 74 75 63 56 64 65 66 57 21 44 45 46 40 61 82 83 84 76 62 85 86 87 77 63 88 89 90 78 57 79 80 81 0 
+DEAL:1:CG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::13.964240
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::13.453624
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::weights:
+DEAL:1:DG<2>(4)<->CG<2>(4)::
+DEAL:1:DG<2>(4)<->CG<2>(4)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->CG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->CG<2>(4)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->CG<2>(4)::93 104 105 106 94 2 11 12 13 5 3 14 15 16 6 4 17 18 19 7 0 8 9 10 1 125 133 134 135 126 22 31 32 33 25 23 34 35 36 26 24 37 38 39 27 20 28 29 30 21 126 148 149 150 93 25 47 48 49 41 26 50 51 52 42 27 53 54 55 43 21 44 45 46 40 20 28 29 30 21 58 67 68 69 61 59 70 71 72 62 60 73 74 75 63 56 64 65 66 57 21 44 45 46 40 61 82 83 84 76 62 85 86 87 77 63 88 89 90 78 57 79 80 81 0 
+DEAL:1:DG<2>(4)<->CG<2>(4)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->CG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::15.811388
+DEAL:1:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::19.628863
+DEAL:1:DG<2>(4)<->CG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->CG<2>(4)::2.207589 1.000000 2.765625 5.053571 2.765625 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 4.000000 1.000000 1.000000 1.000000 2.000000 2.000000 2.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 0.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 2.000000 1.000000 1.000000 1.000000 2.000000 2.000000 2.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::weights:
+DEAL:1:DG<2>(4)<->DG<2>(4)::
+DEAL:1:DG<2>(4)<->DG<2>(4)::level_dof_indices_fine:
+DEAL:1:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->DG<2>(4)::level_dof_indices_coarse:
+DEAL:1:DG<2>(4)<->DG<2>(4)::0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 
+DEAL:1:DG<2>(4)<->DG<2>(4)::prolongation_matrix_1d:
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::15.811388
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::15.811388
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:DG<2>(4)<->DG<2>(4)::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+
diff --git a/tests/multigrid-global-coarsening/mg_transfer_p_02.cc b/tests/multigrid-global-coarsening/mg_transfer_p_02.cc
new file mode 100644 (file)
index 0000000..f2d8616
--- /dev/null
@@ -0,0 +1,189 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2019 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.
+//
+// ---------------------------------------------------------------------
+
+
+/**
+ * Test transfer operator for polynomial coarsening in a hp-context.
+ *
+ * Example:
+ *
+ * +-----+-----+      +-----+-----+      +-----+-----+
+ * |     |     |      |     |     |      |     |     |
+ * |  3  |  4  |      |  1  |  2  |      |  1  |  1  |
+ * |     |     |  0   |     |     |  1   |     |     |
+ * +-----+-----+  ->  +-----+-----+  ->  +-----+-----+
+ * |     |     |      |     |     |      |     |     |
+ * |  1  |  2  |      |  1  |  1  |      |  1  |  1  |
+ * |     |     |      |     |     |      |     |     |
+ * +-----+-----+      +-----+-----+      +-----+-----+
+ *
+ *                 ... with fe_degree in the cells
+ */
+
+#include <deal.II/base/conditional_ostream.h>
+#include <deal.II/base/logstream.h>
+#include <deal.II/base/mpi.h>
+#include <deal.II/base/quadrature_lib.h>
+
+#include <deal.II/distributed/tria.h>
+
+#include <deal.II/fe/fe_dgq.h>
+#include <deal.II/fe/fe_q.h>
+#include <deal.II/fe/fe_tools.h>
+#include <deal.II/fe/mapping_q.h>
+
+#include <deal.II/grid/grid_generator.h>
+#include <deal.II/grid/grid_out.h>
+
+#include <deal.II/hp/dof_handler.h>
+#include <deal.II/hp/fe_collection.h>
+
+#include <deal.II/matrix_free/fe_evaluation.h>
+#include <deal.II/matrix_free/matrix_free.h>
+
+#include <deal.II/multigrid/mg_constrained_dofs.h>
+#include <deal.II/multigrid/mg_transfer_global_coarsening.h>
+
+#include <limits>
+
+#include "test.h"
+
+using namespace dealii;
+
+template <int dim, typename Number>
+void
+do_test()
+{
+  parallel::distributed::Triangulation<dim> tria(MPI_COMM_WORLD);
+
+  // create grid
+  GridGenerator::subdivided_hyper_cube(tria, 2);
+
+  // data structures needed on all levels
+  hp::DoFHandler<dim>   dof_handler_fine(tria);
+  hp::DoFHandler<dim>   dof_handler_coarse(tria);
+  hp::FECollection<dim> fe_collection;
+
+
+  // loop over levels
+  for (unsigned int l = 0; l < std::numeric_limits<unsigned int>::max(); l++)
+    {
+      deallog.push("level" + std::to_string(l));
+
+      // set FEs on fine level
+      if (l == 0)
+        {
+          unsigned int i = 0;
+
+          for (auto &cell : dof_handler_fine.active_cell_iterators())
+            {
+              if (cell->is_locally_owned())
+                cell->set_active_fe_index(i);
+              fe_collection.push_back(FE_Q<dim>(i + 1));
+              i++;
+            }
+        }
+      else
+        {
+          for (auto &cell : dof_handler_fine.active_cell_iterators())
+            {
+              if (cell->is_locally_owned())
+                cell->set_active_fe_index(
+                  std::max(((cell)->active_fe_index() + 1) / 2 /*bisection*/,
+                           1u) -
+                  1);
+            }
+        }
+
+      // set FEs on coarse level
+      {
+        auto cell_other = dof_handler_fine.begin_active();
+        for (auto &cell : dof_handler_coarse.active_cell_iterators())
+          {
+            if (cell->is_locally_owned())
+              cell->set_active_fe_index(
+                std::max(((cell_other)->active_fe_index() + 1) /
+                           2 /*bisection*/,
+                         1u) -
+                1);
+            cell_other++;
+          }
+      }
+
+      // create dof_handler
+      dof_handler_fine.distribute_dofs(fe_collection);
+      dof_handler_coarse.distribute_dofs(fe_collection);
+
+      AffineConstraints<Number> constraint_coarse;
+      DoFTools::make_hanging_node_constraints(dof_handler_coarse,
+                                              constraint_coarse);
+      constraint_coarse.close();
+
+      AffineConstraints<Number> constraint_fine;
+      DoFTools::make_hanging_node_constraints(dof_handler_fine,
+                                              constraint_fine);
+      constraint_fine.close();
+
+      // setup transfer operator
+      MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>
+        transfer;
+      transfer.reinit_polynomial_transfer(dof_handler_fine,
+                                          dof_handler_coarse,
+                                          constraint_fine,
+                                          constraint_coarse);
+
+      test_transfer_operator(transfer, dof_handler_fine, dof_handler_coarse);
+
+      deallog.pop();
+
+      // break if all cells on coarse level have active_fe_index=0
+      {
+        unsigned int min = 0;
+
+        for (auto &cell : dof_handler_coarse.active_cell_iterators())
+          {
+            if (cell->is_locally_owned())
+              min = std::max(min, cell->active_fe_index());
+          }
+
+        min = Utilities::MPI::max(min, MPI_COMM_WORLD);
+
+        if (min == 0)
+          break;
+      }
+    }
+}
+
+template <int dim, typename Number>
+void
+test()
+{
+  {
+    deallog.push("CG<2>");
+    do_test<dim, Number>();
+    deallog.pop();
+  }
+}
+
+int
+main(int argc, char **argv)
+{
+  Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv, 1);
+  MPILogInitAll                    all;
+
+  deallog.precision(8);
+
+  test<2, double>();
+}
diff --git a/tests/multigrid-global-coarsening/mg_transfer_p_02.with_p4est=true.mpirun=1.output b/tests/multigrid-global-coarsening/mg_transfer_p_02.with_p4est=true.mpirun=1.output
new file mode 100644 (file)
index 0000000..937d7f4
--- /dev/null
@@ -0,0 +1,61 @@
+
+DEAL:0:CG<2>:level0::weights:
+DEAL:0:CG<2>:level0::1.0000000 0.50000000 0.50000000 0.25000000 
+DEAL:0:CG<2>:level0::level_dof_indices_fine:
+DEAL:0:CG<2>:level0::0 1 2 3 
+DEAL:0:CG<2>:level0::level_dof_indices_coarse:
+DEAL:0:CG<2>:level0::0 1 2 3 
+DEAL:0:CG<2>:level0::prolongation_matrix_1d:
+DEAL:0:CG<2>:level0::1.0000000 0.0000000 -1.1102230e-16 1.0000000 
+DEAL:0:CG<2>:level0::weights:
+DEAL:0:CG<2>:level0::0.50000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 0.25000000 0.50000000 0.50000000 
+DEAL:0:CG<2>:level0::level_dof_indices_fine:
+DEAL:0:CG<2>:level0::1 8 4 6 10 7 3 9 5 
+DEAL:0:CG<2>:level0::level_dof_indices_coarse:
+DEAL:0:CG<2>:level0::1 4 3 5 
+DEAL:0:CG<2>:level0::prolongation_matrix_1d:
+DEAL:0:CG<2>:level0::1.0000000 0.50000000 1.1102230e-16 1.1102230e-16 0.50000000 1.0000000 
+DEAL:0:CG<2>:level0::weights:
+DEAL:0:CG<2>:level0::0.50000000 0.0000000 0.0000000 0.25000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 
+DEAL:0:CG<2>:level0::level_dof_indices_fine:
+DEAL:0:CG<2>:level0::2 17 18 3 13 21 22 15 14 23 24 16 11 19 20 12 
+DEAL:0:CG<2>:level0::level_dof_indices_coarse:
+DEAL:0:CG<2>:level0::2 3 6 7 
+DEAL:0:CG<2>:level0::prolongation_matrix_1d:
+DEAL:0:CG<2>:level0::1.0000000 0.72360680 0.27639320 -2.7755576e-17 0.0000000 0.27639320 0.72360680 1.0000000 
+DEAL:0:CG<2>:level0::weights:
+DEAL:0:CG<2>:level0::0.25000000 0.0000000 0.50000000 0.0000000 0.50000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.0000000 1.0000000 1.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level0::level_dof_indices_fine:
+DEAL:0:CG<2>:level0::3 32 9 33 5 26 37 38 39 29 27 40 41 42 30 28 43 44 45 31 12 34 35 36 25 
+DEAL:0:CG<2>:level0::level_dof_indices_coarse:
+DEAL:0:CG<2>:level0::3 11 5 9 13 10 7 12 8 
+DEAL:0:CG<2>:level0::prolongation_matrix_1d:
+DEAL:0:CG<2>:level0::1.0000000 0.54161255 0.0000000 -0.11304112 2.7755576e-17 -5.5511151e-17 0.57142857 1.0000000 0.57142857 1.1102230e-16 -5.5511151e-17 -0.11304112 1.3877788e-17 0.54161255 1.0000000 
+DEAL:0:CG<2>:level0::6.7823300
+DEAL:0:CG<2>:level0::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level0::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level0::11.764806
+DEAL:0:CG<2>:level0::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level0::1.0000000 1.7500000 3.0000000 4.8520408 2.2500000 3.3214286 4.0000000 5.0714286 2.0408163 0.0000000 3.0612245 0.0000000 3.0612245 4.5918367 
+DEAL:0:CG<2>:level1::weights:
+DEAL:0:CG<2>:level1::1.0000000 0.50000000 0.50000000 0.25000000 0.50000000 1.0000000 0.25000000 0.50000000 0.50000000 0.25000000 1.0000000 0.50000000 
+DEAL:0:CG<2>:level1::level_dof_indices_fine:
+DEAL:0:CG<2>:level1::0 1 2 3 1 4 3 5 2 3 6 7 
+DEAL:0:CG<2>:level1::level_dof_indices_coarse:
+DEAL:0:CG<2>:level1::0 1 2 3 1 4 3 5 2 3 6 7 
+DEAL:0:CG<2>:level1::prolongation_matrix_1d:
+DEAL:0:CG<2>:level1::1.0000000 0.0000000 -1.1102230e-16 1.0000000 
+DEAL:0:CG<2>:level1::weights:
+DEAL:0:CG<2>:level1::0.25000000 0.0000000 0.50000000 0.0000000 1.0000000 1.0000000 0.50000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level1::level_dof_indices_fine:
+DEAL:0:CG<2>:level1::3 11 5 9 13 10 7 12 8 
+DEAL:0:CG<2>:level1::level_dof_indices_coarse:
+DEAL:0:CG<2>:level1::3 5 7 8 
+DEAL:0:CG<2>:level1::prolongation_matrix_1d:
+DEAL:0:CG<2>:level1::1.0000000 0.50000000 1.1102230e-16 1.1102230e-16 0.50000000 1.0000000 
+DEAL:0:CG<2>:level1::3.7416574
+DEAL:0:CG<2>:level1::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level1::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level1::4.2130749
+DEAL:0:CG<2>:level1::1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 1.0000000 
+DEAL:0:CG<2>:level1::1.0000000 1.0000000 1.0000000 1.2500000 1.0000000 1.7500000 1.0000000 1.7500000 2.2500000 
diff --git a/tests/multigrid-global-coarsening/mg_transfer_p_02.with_p4est=true.mpirun=2.output b/tests/multigrid-global-coarsening/mg_transfer_p_02.with_p4est=true.mpirun=2.output
new file mode 100644 (file)
index 0000000..6eac282
--- /dev/null
@@ -0,0 +1,83 @@
+
+DEAL:0:CG<2>:level0::weights:
+DEAL:0:CG<2>:level0::1.000000 0.500000 0.500000 0.250000 
+DEAL:0:CG<2>:level0::level_dof_indices_fine:
+DEAL:0:CG<2>:level0::0 1 2 3 
+DEAL:0:CG<2>:level0::level_dof_indices_coarse:
+DEAL:0:CG<2>:level0::0 1 2 3 
+DEAL:0:CG<2>:level0::prolongation_matrix_1d:
+DEAL:0:CG<2>:level0::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>:level0::weights:
+DEAL:0:CG<2>:level0::0.500000 1.000000 1.000000 0.000000 1.000000 1.000000 0.250000 0.500000 0.500000 
+DEAL:0:CG<2>:level0::level_dof_indices_fine:
+DEAL:0:CG<2>:level0::1 8 4 6 10 7 3 9 5 
+DEAL:0:CG<2>:level0::level_dof_indices_coarse:
+DEAL:0:CG<2>:level0::1 4 3 5 
+DEAL:0:CG<2>:level0::prolongation_matrix_1d:
+DEAL:0:CG<2>:level0::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:0:CG<2>:level0::6.782330
+DEAL:0:CG<2>:level0::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>:level0::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>:level0::11.764806
+DEAL:0:CG<2>:level0::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>:level0::1.000000 1.750000 3.000000 4.852041 2.250000 3.321429 
+DEAL:0:CG<2>:level1::weights:
+DEAL:0:CG<2>:level1::1.000000 0.500000 0.500000 0.250000 0.500000 1.000000 0.250000 0.500000 
+DEAL:0:CG<2>:level1::level_dof_indices_fine:
+DEAL:0:CG<2>:level1::0 1 2 3 1 4 3 5 
+DEAL:0:CG<2>:level1::level_dof_indices_coarse:
+DEAL:0:CG<2>:level1::0 1 2 3 1 4 3 5 
+DEAL:0:CG<2>:level1::prolongation_matrix_1d:
+DEAL:0:CG<2>:level1::1.000000 0.000000 0.000000 1.000000 
+DEAL:0:CG<2>:level1::3.741657
+DEAL:0:CG<2>:level1::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>:level1::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>:level1::4.213075
+DEAL:0:CG<2>:level1::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:0:CG<2>:level1::1.000000 1.000000 1.000000 1.250000 1.000000 1.750000 
+
+DEAL:1:CG<2>:level0::weights:
+DEAL:1:CG<2>:level0::0.500000 0.000000 0.000000 0.250000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.500000 
+DEAL:1:CG<2>:level0::level_dof_indices_fine:
+DEAL:1:CG<2>:level0::37 6 7 38 2 10 11 4 3 12 13 5 0 8 9 1 
+DEAL:1:CG<2>:level0::level_dof_indices_coarse:
+DEAL:1:CG<2>:level0::10 11 0 1 
+DEAL:1:CG<2>:level0::prolongation_matrix_1d:
+DEAL:1:CG<2>:level0::1.000000 0.723607 0.276393 0.000000 0.000000 0.276393 0.723607 1.000000 
+DEAL:1:CG<2>:level0::weights:
+DEAL:1:CG<2>:level0::0.250000 0.000000 0.500000 0.000000 0.500000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 0.500000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>:level0::level_dof_indices_fine:
+DEAL:1:CG<2>:level0::38 21 44 22 40 15 26 27 28 18 16 29 30 31 19 17 32 33 34 20 1 23 24 25 14 
+DEAL:1:CG<2>:level0::level_dof_indices_coarse:
+DEAL:1:CG<2>:level0::11 5 13 3 7 4 1 6 2 
+DEAL:1:CG<2>:level0::prolongation_matrix_1d:
+DEAL:1:CG<2>:level0::1.000000 0.541613 0.000000 -0.113041 0.000000 0.000000 0.571429 1.000000 0.571429 0.000000 0.000000 -0.113041 0.000000 0.541613 1.000000 
+DEAL:1:CG<2>:level0::6.782330
+DEAL:1:CG<2>:level0::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>:level0::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>:level0::11.764806
+DEAL:1:CG<2>:level0::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>:level0::4.000000 5.071429 2.040816 0.000000 3.061224 0.000000 3.061224 4.591837 
+DEAL:1:CG<2>:level1::weights:
+DEAL:1:CG<2>:level1::0.500000 0.250000 1.000000 0.500000 
+DEAL:1:CG<2>:level1::level_dof_indices_fine:
+DEAL:1:CG<2>:level1::10 11 0 1 
+DEAL:1:CG<2>:level1::level_dof_indices_coarse:
+DEAL:1:CG<2>:level1::5 6 0 1 
+DEAL:1:CG<2>:level1::prolongation_matrix_1d:
+DEAL:1:CG<2>:level1::1.000000 0.000000 0.000000 1.000000 
+DEAL:1:CG<2>:level1::weights:
+DEAL:1:CG<2>:level1::0.250000 0.000000 0.500000 0.000000 1.000000 1.000000 0.500000 1.000000 1.000000 
+DEAL:1:CG<2>:level1::level_dof_indices_fine:
+DEAL:1:CG<2>:level1::11 5 13 3 7 4 1 6 2 
+DEAL:1:CG<2>:level1::level_dof_indices_coarse:
+DEAL:1:CG<2>:level1::6 8 1 2 
+DEAL:1:CG<2>:level1::prolongation_matrix_1d:
+DEAL:1:CG<2>:level1::1.000000 0.500000 0.000000 0.000000 0.500000 1.000000 
+DEAL:1:CG<2>:level1::3.741657
+DEAL:1:CG<2>:level1::1.000000 1.000000 1.000000 
+DEAL:1:CG<2>:level1::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>:level1::4.213075
+DEAL:1:CG<2>:level1::1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 
+DEAL:1:CG<2>:level1::1.000000 1.750000 2.250000 
+
diff --git a/tests/multigrid-global-coarsening/mg_transfer_support_01.cc b/tests/multigrid-global-coarsening/mg_transfer_support_01.cc
new file mode 100644 (file)
index 0000000..3cfab32
--- /dev/null
@@ -0,0 +1,45 @@
+// ---------------------------------------------------------------------
+//
+// 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.
+//
+// ---------------------------------------------------------------------
+
+// Print all possible degree pairs during polynomial transfer.
+
+#include <deal.II/multigrid/mg_transfer_global_coarsening.h>
+
+#include "../tests.h"
+
+using namespace dealii;
+
+void
+test()
+{
+  for (unsigned int i = 1; i < 25; i++)
+    {
+      for (unsigned int j = 1; j < 25; j++)
+        if (MGTwoLevelTransfer<2, LinearAlgebra::distributed::Vector<double>>::
+              polynomial_transfer_supported(i, j))
+          deallog << 1 << " ";
+        else
+          deallog << "  ";
+      deallog << std::endl;
+    }
+}
+
+int
+main()
+{
+  initlog();
+
+  test();
+}
diff --git a/tests/multigrid-global-coarsening/mg_transfer_support_01.output b/tests/multigrid-global-coarsening/mg_transfer_support_01.output
new file mode 100644 (file)
index 0000000..2fb9a87
--- /dev/null
@@ -0,0 +1,25 @@
+
+DEAL::1                                               
+DEAL::1 1                                             
+DEAL::1 1 1                                           
+DEAL::1 1 1 1                                         
+DEAL::1 1   1 1                                       
+DEAL::1   1   1 1                                     
+DEAL::1   1     1 1                                   
+DEAL::1     1     1 1                                 
+DEAL::1     1       1 1                               
+DEAL::                                                
+DEAL::        1                                       
+DEAL::                                                
+DEAL::          1                                     
+DEAL::                                                
+DEAL::            1                                   
+DEAL::                                                
+DEAL::              1                                 
+DEAL::                                                
+DEAL::                1                               
+DEAL::                                                
+DEAL::                                                
+DEAL::                                                
+DEAL::                                                
+DEAL::                                                
diff --git a/tests/multigrid-global-coarsening/test.h b/tests/multigrid-global-coarsening/test.h
new file mode 100644 (file)
index 0000000..d84079c
--- /dev/null
@@ -0,0 +1,167 @@
+// ---------------------------------------------------------------------
+//
+// Copyright (C) 2019 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_multigrid_transfer_tests_h
+#define dealii_multigrid_transfer_tests_h
+
+#include "../tests.h"
+
+using namespace dealii;
+
+
+
+template <typename MeshType, typename Number>
+void
+initialize_dof_vector(LinearAlgebra::distributed::Vector<Number> &vec,
+                      const MeshType &                            dof_handler)
+{
+  IndexSet locally_relevant_dofs;
+  DoFTools::extract_locally_relevant_dofs(dof_handler, locally_relevant_dofs);
+
+  const parallel::TriangulationBase<MeshType::dimension> *dist_tria =
+    dynamic_cast<const parallel::TriangulationBase<MeshType::dimension> *>(
+      &(dof_handler.get_triangulation()));
+
+  MPI_Comm comm =
+    dist_tria != nullptr ? dist_tria->get_communicator() : MPI_COMM_SELF;
+
+  vec.reinit(dof_handler.locally_owned_dofs(), locally_relevant_dofs, comm);
+}
+
+template <typename Number>
+void
+print(const LinearAlgebra::distributed::Vector<Number> &vec)
+{
+  for (const auto &v : vec)
+    deallog << v << " ";
+  deallog << std::endl;
+}
+
+
+template <int dim, typename Number>
+void
+print(const MGTwoLevelTransfer<dim, Number> &transfer)
+{
+  transfer.print_internal(deallog);
+}
+
+
+template <int dim, typename Number, typename MeshType>
+void
+test_transfer_operator(
+  const MGTwoLevelTransfer<dim, LinearAlgebra::distributed::Vector<Number>>
+    &             transfer,
+  const MeshType &dof_handler_fine,
+  const MeshType &dof_handler_coarse)
+{
+  AffineConstraints<Number> constraint_fine;
+  DoFTools::make_hanging_node_constraints(dof_handler_fine, constraint_fine);
+  constraint_fine.close();
+
+  // print internal information of transfer operator
+  print(transfer);
+
+  // perform prolongation
+  LinearAlgebra::distributed::Vector<Number> src, dst;
+
+  initialize_dof_vector(dst, dof_handler_fine);
+  initialize_dof_vector(src, dof_handler_coarse);
+
+  // test prolongation
+  {
+    src = 0.0;
+    src = 1.0;
+    transfer.prolongate(dst, src);
+
+    // transfer operator sets only non-constrained dofs -> update the rest
+    // via constraint matrix
+    constraint_fine.distribute(dst);
+
+    // print norms
+    if (true)
+      {
+        deallog << dst.l2_norm() << std::endl;
+      }
+
+    // print vectors
+    if (true)
+      {
+        print(src);
+        print(dst);
+      }
+
+    // print full prolongation matrix
+    if (Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD) == 1 && false)
+      {
+        FullMatrix<Number> prolongation_matrix(dst.size(), src.size());
+        for (unsigned int i = 0; i < src.size(); i++)
+          {
+            src    = 0.0;
+            src[i] = 1.0;
+            dst    = 0.0;
+
+            transfer.prolongate(dst, src);
+
+            for (unsigned int j = 0; j < dst.size(); j++)
+              prolongation_matrix[j][i] = dst[j];
+          }
+
+        prolongation_matrix.print_formatted(
+          deallog.get_file_stream(), 2, false, 5, "", 1, 1e-5);
+      }
+  }
+
+  // test restriction
+  {
+    dst = 1.0;
+    src = 0.0;
+    transfer.restrict_and_add(src, dst);
+
+    // print norms
+    if (true)
+      {
+        deallog << src.l2_norm() << std::endl;
+      }
+
+    // print vectors
+    if (true)
+      {
+        print(dst);
+        print(src);
+      }
+
+    // print full restriction matrix
+    if (Utilities::MPI::n_mpi_processes(MPI_COMM_WORLD) == 1 && false)
+      {
+        FullMatrix<Number> restriction_matrix(src.size(), dst.size());
+        for (unsigned int i = 0; i < dst.size(); i++)
+          {
+            dst    = 0.0;
+            dst[i] = 1.0;
+            src    = 0.0;
+
+            transfer.restrict_and_add(src, dst);
+
+            for (unsigned int j = 0; j < src.size(); j++)
+              restriction_matrix[j][i] = src[j];
+          }
+
+        restriction_matrix.print_formatted(
+          deallog.get_file_stream(), 2, false, 5, "", 1, 1e-5);
+      }
+  }
+}
+
+#endif

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.