Template Class ProblemParameters¶
Defined in File laplacian.h
Inheritance Relationships¶
Base Type¶
public ParameterAcceptor
Class Documentation¶
-
template<int dim, int spacedim = dim>
class ProblemParameters : public ParameterAcceptor¶ Parameter set for the immersed Poisson benchmark.
Unnamed Group
-
std::string output_directory = "."¶
Output, mesh, discretization, and boundary-condition settings.
Output folder.
-
std::string output_name = "solution"¶
Output stem.
-
unsigned int fe_degree = 1¶
FE degree.
-
unsigned int initial_refinement = 5¶
Global refinements.
-
std::list<types::boundary_id> dirichlet_ids = {0}¶
Dirichlet boundary ids.
-
std::string name_of_grid = "hyper_cube"¶
Grid generator/input name.
-
std::string arguments_for_grid = "-1: 1: false"¶
Grid arguments.
-
std::string refinement_strategy = "fixed_fraction"¶
Adaptivity strategy.
-
double coarsening_fraction = 0.0¶
Coarsening fraction.
-
double refinement_fraction = 0.3¶
Refinement fraction.
-
unsigned int n_refinement_cycles = 1¶
Adapt cycles.
-
unsigned int max_cells = 20000¶
Cell cap.
Unnamed Group
-
mutable ParameterAcceptorProxy<ReductionControl> inner_control¶
Inner/outer Krylov solver controls.
-
mutable ParameterAcceptorProxy<ReductionControl> outer_control¶
Outer solver control.
Public Functions
-
ProblemParameters()¶
Register all parameters required by the immersed Poisson benchmark.
-
std::string output_directory = "."¶