135 const Interface::ParabolicSystem ¶bolic_system,
138 const std::string &subsection =
"/MeshAdaptor");
166 dealii::Triangulation<dim> &triangulation)
const;
208 std::uint_fast64_t random_adaptation_mersenne_twister_seed_;
211 double coarsening_threshold_;
212 double refinement_threshold_;
213 bool absolute_threshold_;
214 unsigned int min_refinement_level_;
215 unsigned int max_refinement_level_;
218 std::vector<Number> adaptation_time_points_;
219 unsigned int adaptation_cycle_interval_;
221 std::vector<std::
string> smoothness_selected_quantities_;
222 Number smoothness_local_global_ratio_;
223 Number smoothness_min_cutoff_;
224 Number smoothness_max_cutoff_;
225 unsigned int smoothness_widen_stencil_;
238 selected_components_extractor_;
240 bool need_mesh_adaptation_;
242 mutable dealii::Vector<
float> indicators_;
245 mutable std::mt19937_64 mersenne_twister_;
257 void populate_cell_indicators_with_random_values() const;
260 void populate_cell_indicators_from_smoothness_indicators() const;