22 GridRefinement::GridRefinement(
23 const std::string §ion_name,
24 const unsigned int &n_refinement_cycles,
26 const std::string &estimator_type,
27 const double &top_parameter,
28 const double &bottom_parameter,
29 const unsigned int &max_cells,
32 const std::map<std::string, std::function<
void(dealii::Vector<float> &)>>
34 const dealii::ComponentMask &component_mask)
36 , n_refinement_cycles(n_refinement_cycles)
38 , top_parameter(top_parameter)
39 , bottom_parameter(bottom_parameter)
40 , max_cells(max_cells)
41 , min_level(min_level)
42 , max_level(max_level)
43 , estimator_type(estimator_type)
44 , optional_estimators(optional_estimators)
45 , component_mask(component_mask)
47 add_parameter(
"Number of refinement cycles", this->n_refinement_cycles);
55 "Theta parameter, used to determine refinement fraction.",
60 this->bottom_parameter,
61 "Theta parameter, used to determine coearsening fraction.",
67 "Maximum number of cells.");
71 "Any cell at refinement level below this number "
72 "will be marked for refinement.");
76 "Any cell at refinement level above this number "
77 "will be marked for coarsening.");
81 std::string selection =
"kelly";
static ParameterHandler prm
void enter_subsection(const std::string &subsection)
void add_parameter(const std::string &entry, ParameterType ¶meter, const std::string &documentation="", ParameterHandler &prm_=prm, const Patterns::PatternBase &pattern=*Patterns::Tools::Convert< ParameterType >::to_pattern())
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)