From: Peter Munch Date: Mon, 27 Jan 2025 20:54:56 +0000 (+0100) Subject: Extend portable compute_diagonal() to multiple components X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0446b76b61f939052e8d14bf3cc1b74c0e8b5a5d;p=dealii.git Extend portable compute_diagonal() to multiple components --- diff --git a/examples/step-64/step-64.cc b/examples/step-64/step-64.cc index 276604aa2e..8c01989c05 100644 --- a/examples/step-64/step-64.cc +++ b/examples/step-64/step-64.cc @@ -367,7 +367,7 @@ namespace Step64 HelmholtzOperatorQuad helmholtz_operator_quad( nullptr, coef.get_values(), -1); - MatrixFreeTools::compute_diagonal( + MatrixFreeTools::compute_diagonal( mf_data, inverse_diagonal, helmholtz_operator_quad, diff --git a/include/deal.II/matrix_free/portable_fe_evaluation.h b/include/deal.II/matrix_free/portable_fe_evaluation.h index c0e84a302d..dfa5a46ff6 100644 --- a/include/deal.II/matrix_free/portable_fe_evaluation.h +++ b/include/deal.II/matrix_free/portable_fe_evaluation.h @@ -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( 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( 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)); }); } } diff --git a/include/deal.II/matrix_free/portable_matrix_free.templates.h b/include/deal.II/matrix_free/portable_matrix_free.templates.h index 422010cfe6..8685b3df70 100644 --- a/include/deal.II/matrix_free/portable_matrix_free.templates.h +++ b/include/deal.II/matrix_free/portable_matrix_free.templates.h @@ -196,7 +196,7 @@ namespace Portable data->constraint_mask[color] = Kokkos::View( - "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, diff --git a/include/deal.II/matrix_free/tools.h b/include/deal.II/matrix_free/tools.h index b634cd0144..5b3e15f5c9 100644 --- a/include/deal.II/matrix_free/tools.h +++ b/include/deal.II/matrix_free/tools.h @@ -1377,6 +1377,7 @@ namespace MatrixFreeTools template class CellAction @@ -1397,17 +1398,35 @@ namespace MatrixFreeTools const Number *, Number *dst) const { - Portable::FEEvaluation fe_eval( - gpu_data, shared_data); + Portable:: + FEEvaluation + 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( 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( 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 + CellAction cell_action(quad_operation, evaluation_flags, integration_flags); LinearAlgebra::distributed::Vector dummy; matrix_free.cell_loop(cell_action, dummy, diagonal_global); diff --git a/tests/matrix_free_kokkos/compute_diagonal_01.cc b/tests/matrix_free_kokkos/compute_diagonal_01.cc index 97a2a0f762..445c00b558 100644 --- a/tests/matrix_free_kokkos/compute_diagonal_01.cc +++ b/tests/matrix_free_kokkos/compute_diagonal_01.cc @@ -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 } diff --git a/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=1.output b/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=1.output index 0ba6279e41..863b2673cd 100644 --- a/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=1.output +++ b/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=1.output @@ -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 diff --git a/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=3.output b/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=3.output index 46a3821810..a45393b469 100644 --- a/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=3.output +++ b/tests/matrix_free_kokkos/compute_diagonal_01.with_p4est=true.mpirun=3.output @@ -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 diff --git a/tests/matrix_free_kokkos/compute_diagonal_util.h b/tests/matrix_free_kokkos/compute_diagonal_util.h index 8f6c9c3bdc..bb2f6ed809 100644 --- a/tests/matrix_free_kokkos/compute_diagonal_util.h +++ b/tests/matrix_free_kokkos/compute_diagonal_util.h @@ -46,13 +46,14 @@ #include "../tests.h" -template +template class LaplaceOperatorQuad { public: DEAL_II_HOST_DEVICE void operator()( - Portable::FEEvaluation *fe_eval, + Portable::FEEvaluation + *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 laplace_operator_quad; + LaplaceOperatorQuad + laplace_operator_quad; MatrixFreeTools:: compute_diagonal( matrix_free,