140 const std::string &subsection =
"/MeshAdaptor");
168 dealii::Triangulation<dim> &triangulation)
const;
209 std::uint_fast64_t random_adaptation_mersenne_twister_seed_;
212 double coarsening_threshold_;
213 double refinement_threshold_;
214 bool absolute_threshold_;
215 unsigned int min_refinement_level_;
216 unsigned int max_refinement_level_;
219 std::vector<Number> adaptation_time_points_;
220 unsigned int adaptation_cycle_interval_;
222 std::vector<std::
string> smoothness_selected_quantities_;
223 Number smoothness_local_global_ratio_;
224 Number smoothness_min_cutoff_;
225 Number smoothness_max_cutoff_;
226 unsigned int smoothness_widen_stencil_;
243 bool need_mesh_adaptation_;
245 mutable dealii::Vector<
float> indicators_;
248 mutable std::mt19937_64 mersenne_twister_;
260 void populate_cell_indicators_with_random_values() const;
263 void populate_cell_indicators_from_smoothness_indicators() const;