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,
* 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.
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();
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));
}
}
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));
}
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);
});
}
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));
});
}
}
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 =
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,
template <int dim,
int fe_degree,
int n_q_points_1d,
+ int n_components,
typename Number,
typename QuadOperation>
class CellAction
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();
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);
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);
});
// 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;
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);
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
}
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
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
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
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
#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);
{
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,