141 const std::string &subsection =
"/MeshAdaptor");
169 dealii::Triangulation<dim> &triangulation)
const;
210 std::uint_fast64_t random_adaptation_mersenne_twister_seed_;
213 double coarsening_threshold_;
214 double refinement_threshold_;
215 bool absolute_threshold_;
216 unsigned int min_refinement_level_;
217 unsigned int max_refinement_level_;
220 std::vector<Number> adaptation_time_points_;
221 unsigned int adaptation_cycle_interval_;
223 std::vector<std::
string> smoothness_selected_quantities_;
224 Number smoothness_local_global_ratio_;
225 Number smoothness_min_cutoff_;
226 Number smoothness_max_cutoff_;
227 unsigned int smoothness_widen_stencil_;
240 selected_components_extractor_;
242 bool need_mesh_adaptation_;
244 mutable dealii::Vector<
float> indicators_;
247 mutable std::mt19937_64 mersenne_twister_;
259 void populate_cell_indicators_with_random_values() const;
262 void populate_cell_indicators_from_smoothness_indicators() const;