74 const std::string &subsection =
"/OfflineData");
84 void prepare(
const unsigned int problem_dimension,
85 const unsigned int n_precomputed_values)
override;
95 bool treat_fe_nothing_as_boundary_;
96 double incidence_relaxation_even_;
97 double incidence_relaxation_odd_;
116 dealii::DoFHandler<dim> &writable_dof_handler()
132 void create_dof_handlers();
140 void renumber_for_simd();
148 void create_constraints_and_sparsity_pattern();
157 void ensure_simd_stride_consistency();
164 void create_partitioner_and_simd_sparsity(
165 const unsigned int problem_dimension,
166 const unsigned int n_precomputed_values);
173 void create_matrices();
180 void create_multigrid_data();
185 template <
typename ITERATOR1,
typename ITERATOR2>
187 const ITERATOR1 &begin,
188 const ITERATOR2 &end,
189 const dealii::Utilities::MPI::Partitioner &partitioner)
const;
195 template <
typename ITERATOR1,
typename ITERATOR2>
197 const ITERATOR1 &begin,
198 const ITERATOR2 &end,
199 const dealii::Utilities::MPI::Partitioner &partitioner)
const;
std::tuple< unsigned int, dealii::Tensor< 1, dim, Number >, Number, Number, dealii::types::boundary_id, dealii::Point< dim > > BoundaryDescription