]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Extend portable compute_diagonal() to multiple components 18039/head
authorPeter Munch <peterrmuench@gmail.com>
Mon, 27 Jan 2025 20:54:56 +0000 (21:54 +0100)
committerPeter Munch <peterrmuench@gmail.com>
Mon, 27 Jan 2025 22:31:08 +0000 (23:31 +0100)
examples/step-64/step-64.cc
include/deal.II/matrix_free/portable_fe_evaluation.h
include/deal.II/matrix_free/portable_matrix_free.templates.h
include/deal.II/matrix_free/tools.h
tests/matrix_free_kokkos/compute_diagonal_01.cc
tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=1.output
tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=3.output
tests/matrix_free_kokkos/compute_diagonal_util.h

index 276604aa2ec161510f1e5b2adb6a798898ac7543..8c01989c05e6ebe4358d063f7d0a80739b07f3c2 100644 (file)
@@ -367,7 +367,7 @@ namespace Step64
     HelmholtzOperatorQuad<dim, fe_degree> helmholtz_operator_quad(
       nullptr, coef.get_values(), -1);
 
-    MatrixFreeTools::compute_diagonal<dim, fe_degree, fe_degree + 1, 0, double>(
+    MatrixFreeTools::compute_diagonal<dim, fe_degree, fe_degree + 1, 1, double>(
       mf_data,
       inverse_diagonal,
       helmholtz_operator_quad,
index c0e84a302d1aa0b578aee543bc89e1a70b92df86..dfa5a46ff6480a3fd4605591377b9cb5772c51c4 100644 (file)
@@ -109,7 +109,7 @@ namespace Portable
      * Number of tensor degrees of freedoms per cell.
      */
     static constexpr unsigned int tensor_dofs_per_cell =
-      Utilities::pow(fe_degree + 1, dim);
+      Utilities::pow(fe_degree + 1, dim) * n_components;
 
     /**
      * Constructor.
@@ -275,8 +275,8 @@ namespace Portable
       Kokkos::TeamThreadRange(shared_data->team_member, n_q_points),
       [&](const int &i) {
         for (unsigned int c = 0; c < n_components_; ++c)
-          shared_data->values(i, c) =
-            src[data->local_to_global(cell_id, i + tensor_dofs_per_cell * c)];
+          shared_data->values(i, c) = src[data->local_to_global(
+            cell_id, i + (tensor_dofs_per_cell / n_components) * c)];
       });
     shared_data->team_member.team_barrier();
 
@@ -285,7 +285,7 @@ namespace Portable
         internal::resolve_hanging_nodes<dim, fe_degree, false, Number>(
           shared_data->team_member,
           data->constraint_weights,
-          data->constraint_mask(cell_id),
+          data->constraint_mask(cell_id * n_components + c),
           Kokkos::subview(shared_data->values, Kokkos::ALL, c));
       }
   }
@@ -306,7 +306,7 @@ namespace Portable
         internal::resolve_hanging_nodes<dim, fe_degree, true, Number>(
           shared_data->team_member,
           data->constraint_weights,
-          data->constraint_mask(cell_id),
+          data->constraint_mask(cell_id * n_components + c),
           Kokkos::subview(shared_data->values, Kokkos::ALL, c));
       }
 
@@ -316,8 +316,8 @@ namespace Portable
           Kokkos::TeamThreadRange(shared_data->team_member, n_q_points),
           [&](const int &i) {
             for (unsigned int c = 0; c < n_components_; ++c)
-              dst[data->local_to_global(cell_id,
-                                        i + tensor_dofs_per_cell * c)] +=
+              dst[data->local_to_global(
+                cell_id, i + (tensor_dofs_per_cell / n_components) * c)] +=
                 shared_data->values(i, c);
           });
       }
@@ -327,9 +327,10 @@ namespace Portable
           Kokkos::TeamThreadRange(shared_data->team_member, n_q_points),
           [&](const int &i) {
             for (unsigned int c = 0; c < n_components_; ++c)
-              Kokkos::atomic_add(&dst[data->local_to_global(
-                                   cell_id, i + tensor_dofs_per_cell * c)],
-                                 shared_data->values(i, c));
+              Kokkos::atomic_add(
+                &dst[data->local_to_global(
+                  cell_id, i + (tensor_dofs_per_cell / n_components) * c)],
+                shared_data->values(i, c));
           });
       }
   }
index 422010cfe69609f719e350888b23e1e49017a118..8685b3df7017908ed3a070662bc3aa952f2ab095 100644 (file)
@@ -196,7 +196,7 @@ namespace Portable
       data->constraint_mask[color] =
         Kokkos::View<dealii::internal::MatrixFreeFunctions::ConstraintKinds *,
                      MemorySpace::Default::kokkos_space>(
-          "constraint_mask_" + std::to_string(color), n_cells);
+          "constraint_mask_" + std::to_string(color), n_cells * n_components);
 
       // Create the host mirrow Views and fill them
       auto constraint_mask_host =
@@ -251,7 +251,8 @@ namespace Portable
 
           const ArrayView<
             dealii::internal::MatrixFreeFunctions::ConstraintKinds>
-            cell_id_view(constraint_mask_host[cell_id]);
+            cell_id_view(&constraint_mask_host[cell_id * n_components],
+                         n_components);
 
           hanging_nodes.setup_constraints(*cell,
                                           partitioner,
index b634cd0144c2a5c4797859a3158b557746a670b4..5b3e15f5c9eadb93b8f984b4ae8b9a08a633dd79 100644 (file)
@@ -1377,6 +1377,7 @@ namespace MatrixFreeTools
   template <int dim,
             int fe_degree,
             int n_q_points_1d,
+            int n_components,
             typename Number,
             typename QuadOperation>
   class CellAction
@@ -1397,17 +1398,35 @@ namespace MatrixFreeTools
                const Number *,
                Number *dst) const
     {
-      Portable::FEEvaluation<dim, fe_degree, n_q_points_1d, 1, Number> fe_eval(
-        gpu_data, shared_data);
+      Portable::
+        FEEvaluation<dim, fe_degree, n_q_points_1d, n_components, Number>
+          fe_eval(gpu_data, shared_data);
       m_quad_operation.set_matrix_free_data(*gpu_data);
       m_quad_operation.set_cell(cell);
       constexpr int dofs_per_cell = decltype(fe_eval)::tensor_dofs_per_cell;
-      Number        diagonal[dofs_per_cell] = {};
+      typename decltype(fe_eval)::value_type
+        diagonal[dofs_per_cell / n_components] = {};
       for (unsigned int i = 0; i < dofs_per_cell; ++i)
         {
+          const auto c = i % n_components;
+
           Kokkos::parallel_for(
-            Kokkos::TeamThreadRange(shared_data->team_member, dofs_per_cell),
-            [&](int j) { fe_eval.submit_dof_value(i == j ? 1 : 0, j); });
+            Kokkos::TeamThreadRange(shared_data->team_member,
+                                    dofs_per_cell / n_components),
+            [&](int j) {
+              typename decltype(fe_eval)::value_type val = {};
+
+              if constexpr (n_components == 1)
+                {
+                  val = (i == j) ? 1 : 0;
+                }
+              else
+                {
+                  val[c] = (i / n_components == j) ? 1 : 0;
+                }
+
+              fe_eval.submit_dof_value(val, j);
+            });
 
           shared_data->team_member.team_barrier();
 
@@ -1415,8 +1434,8 @@ namespace MatrixFreeTools
             resolve_hanging_nodes<dim, fe_degree, false, Number>(
               shared_data->team_member,
               gpu_data->constraint_weights,
-              gpu_data->constraint_mask(cell),
-              Kokkos::subview(shared_data->values, Kokkos::ALL, 0));
+              gpu_data->constraint_mask(cell * n_components + c),
+              Kokkos::subview(shared_data->values, Kokkos::ALL, c));
 
           fe_eval.evaluate(m_evaluation_flags);
           fe_eval.apply_for_each_quad_point(m_quad_operation);
@@ -1426,17 +1445,22 @@ namespace MatrixFreeTools
             resolve_hanging_nodes<dim, fe_degree, true, Number>(
               shared_data->team_member,
               gpu_data->constraint_weights,
-              gpu_data->constraint_mask(cell),
-              Kokkos::subview(shared_data->values, Kokkos::ALL, 0));
+              gpu_data->constraint_mask(cell * n_components + c),
+              Kokkos::subview(shared_data->values, Kokkos::ALL, c));
 
-          Kokkos::single(Kokkos::PerTeam(shared_data->team_member),
-                         [&] { diagonal[i] = fe_eval.get_dof_value(i); });
+          Kokkos::single(Kokkos::PerTeam(shared_data->team_member), [&] {
+            if constexpr (n_components == 1)
+              diagonal[i] = fe_eval.get_dof_value(i);
+            else
+              diagonal[i / n_components][i % n_components] =
+                fe_eval.get_dof_value(i / n_components)[i % n_components];
+          });
 
           shared_data->team_member.team_barrier();
         }
 
       Kokkos::single(Kokkos::PerTeam(shared_data->team_member), [&] {
-        for (unsigned int i = 0; i < dofs_per_cell; ++i)
+        for (unsigned int i = 0; i < dofs_per_cell / n_components; ++i)
           fe_eval.submit_dof_value(diagonal[i], i);
       });
 
@@ -1446,26 +1470,31 @@ namespace MatrixFreeTools
       // constraints since we have already taken care of them earlier
       if (gpu_data->use_coloring)
         {
-          Kokkos::parallel_for(Kokkos::TeamThreadRange(shared_data->team_member,
-                                                       dofs_per_cell),
-                               [&](const int &i) {
-                                 dst[gpu_data->local_to_global(cell, i)] +=
-                                   shared_data->values(i, 0);
-                               });
+          Kokkos::parallel_for(
+            Kokkos::TeamThreadRange(shared_data->team_member, dofs_per_cell),
+            [&](const int &i) {
+              dst[gpu_data->local_to_global(cell, i)] +=
+                shared_data->values(i % (dofs_per_cell / n_components),
+                                    i / (dofs_per_cell / n_components));
+            });
         }
       else
         {
           Kokkos::parallel_for(
             Kokkos::TeamThreadRange(shared_data->team_member, dofs_per_cell),
             [&](const int &i) {
-              Kokkos::atomic_add(&dst[gpu_data->local_to_global(cell, i)],
-                                 shared_data->values(i, 0));
+              Kokkos::atomic_add(
+                &dst[gpu_data->local_to_global(cell, i)],
+                shared_data->values(i % (dofs_per_cell / n_components),
+                                    i / (dofs_per_cell / n_components)));
             });
         }
     };
 
-    static constexpr unsigned int n_local_dofs = QuadOperation::n_local_dofs;
-    static constexpr unsigned int n_q_points   = QuadOperation::n_q_points;
+    static constexpr unsigned int n_local_dofs =
+      dealii::Utilities::pow(fe_degree + 1, dim);
+    static constexpr unsigned int n_q_points =
+      dealii::Utilities::pow(n_q_points_1d, dim);
 
   private:
     mutable QuadOperation                  m_quad_operation;
@@ -1501,7 +1530,12 @@ namespace MatrixFreeTools
     matrix_free.initialize_dof_vector(diagonal_global);
 
 
-    CellAction<dim, fe_degree, n_q_points_1d, Number, QuadOperation>
+    CellAction<dim,
+               fe_degree,
+               n_q_points_1d,
+               n_components,
+               Number,
+               QuadOperation>
       cell_action(quad_operation, evaluation_flags, integration_flags);
     LinearAlgebra::distributed::Vector<Number, MemorySpace> dummy;
     matrix_free.cell_loop(cell_action, dummy, diagonal_global);
index 97a2a0f76285c3fd42b61d0df79d906dd8014338..445c00b558301561419e5de290f437bd17abd937 100644 (file)
@@ -84,4 +84,9 @@ main(int argc, char **argv)
   test<2, 1, 2, 1, float>(); // scalar
   test<3, 1, 2, 1>();        // scalar
   test<3, 1, 2, 1, float>(); // scalar
+
+  test<2, 1, 2, 2>();        // vectorial
+  test<2, 1, 2, 2, float>(); // vectorial
+  test<3, 1, 2, 2>();        // vectorial
+  test<3, 1, 2, 2, float>(); // vectorial
 }
index 0ba6279e416f45a09d0810f9ba75bb1e8613d240..863b2673cd6ece4b5c022188ec50eb33a5f8d72d 100644 (file)
@@ -19,3 +19,23 @@ Process #0
 Local range: [0, 455), global size: 455
 Vector data:
 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:0::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #0
+Local range: [0, 110), global size: 110
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:0::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #0
+Local range: [0, 110), global size: 110
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:0::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #0
+Local range: [0, 910), global size: 910
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:0::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #0
+Local range: [0, 910), global size: 910
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
index 46a3821810ec8321c6da59a99da7a55f8259fe3b..a45393b4691e6e6f049163fbe0dbe935b6f41ef0 100644 (file)
@@ -19,6 +19,26 @@ Process #0
 Local range: [0, 191), global size: 455
 Vector data:
 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:0::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #0
+Local range: [0, 42), global size: 110
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 3.000e+00 3.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 
+DEAL:0::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #0
+Local range: [0, 42), global size: 110
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 3.000e+00 3.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 
+DEAL:0::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #0
+Local range: [0, 382), global size: 910
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:0::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #0
+Local range: [0, 382), global size: 910
+Vector data:
+1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
 
 DEAL:1::dim: 2, fe_degree: 1, n_points: 2, n_components: 1, Number: double
 Process #1
@@ -40,6 +60,26 @@ Process #1
 Local range: [191, 335), global size: 455
 Vector data:
 1.000e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 2.094e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:1::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #1
+Local range: [42, 82), global size: 110
+Vector data:
+1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 3.000e+00 3.000e+00 
+DEAL:1::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #1
+Local range: [42, 82), global size: 110
+Vector data:
+1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 3.000e+00 3.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 3.000e+00 3.000e+00 
+DEAL:1::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #1
+Local range: [382, 670), global size: 910
+Vector data:
+1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:1::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #1
+Local range: [382, 670), global size: 910
+Vector data:
+1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
 
 
 DEAL:2::dim: 2, fe_degree: 1, n_points: 2, n_components: 1, Number: double
@@ -62,4 +102,24 @@ Process #2
 Local range: [335, 455), global size: 455
 Vector data:
 1.000e+00 2.094e+00 1.000e+00 1.000e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:2::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #2
+Local range: [82, 110), global size: 110
+Vector data:
+2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:2::dim: 2, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #2
+Local range: [82, 110), global size: 110
+Vector data:
+2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.667e+00 2.667e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:2::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: double
+Process #2
+Local range: [670, 910), global size: 910
+Vector data:
+1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
+DEAL:2::dim: 3, fe_degree: 1, n_points: 2, n_components: 2, Number: float
+Process #2
+Local range: [670, 910), global size: 910
+Vector data:
+1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 2.094e+00 2.094e+00 2.094e+00 2.094e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.047e+00 1.047e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 1.000e+00 
 
index 8f6c9c3bdc0d52155e6f93f80ddbd6d8e59e5644..bb2f6ed809243fd3e31d6dc7ac1d47f5aa46c350 100644 (file)
 #include "../tests.h"
 
 
-template <int dim, int fe_degree, typename Number>
+template <int dim, int fe_degree, int n_components, typename Number>
 class LaplaceOperatorQuad
 {
 public:
   DEAL_II_HOST_DEVICE void
   operator()(
-    Portable::FEEvaluation<dim, fe_degree, fe_degree + 1, 1, Number> *fe_eval,
+    Portable::FEEvaluation<dim, fe_degree, fe_degree + 1, n_components, Number>
+             *fe_eval,
     const int q_point) const
   {
     fe_eval->submit_gradient(fe_eval->get_gradient(q_point), q_point);
@@ -108,7 +109,8 @@ public:
 
     {
       matrix_free.initialize_dof_vector(diagonal_global);
-      LaplaceOperatorQuad<dim, fe_degree, Number> laplace_operator_quad;
+      LaplaceOperatorQuad<dim, fe_degree, n_components, Number>
+        laplace_operator_quad;
       MatrixFreeTools::
         compute_diagonal<dim, fe_degree, n_points, n_components, Number>(
           matrix_free,

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.