Template Class ProblemParameters¶
Defined in File laplacian.h
Inheritance Relationships¶
Base Type¶
public dealii::ParameterAcceptor
Class Documentation¶
-
template<int dim, int spacedim = dim>
class ProblemParameters : public dealii::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.
-
DomainParameters<spacedim> domain_parameters¶
-
std::list<types::boundary_id> dirichlet_ids = {0}¶
Dirichlet boundary ids.
-
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.
-
std::list<types::boundary_id> robin_ids¶
Boundary data for outward_normal_gradient(u) + beta*u = g.
-
mutable ModulatedParsedFunction<spacedim> robin_bc¶
-
std::map<types::boundary_id, std::shared_ptr<ParameterAcceptorProxy<Functions::ParsedFunction<spacedim>>>> robin_coefficients_by_id¶
-
std::map<types::boundary_id, std::shared_ptr<ModulatedParsedFunction<spacedim>>> robin_bcs_by_id¶
-
std::map<types::boundary_id, std::array<bool, 3>> robin_explicit_entries¶
-
mutable ParameterAcceptorProxy<Functions::ParsedFunction<spacedim>> exact_solution¶
Exact solution used for error computation.
-
inline const Functions::ParsedFunction<spacedim> &robin_coefficient_for(const types::boundary_id id) const¶
-
inline const ModulatedParsedFunction<spacedim> &robin_bc_for(const types::boundary_id id) const¶
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 = "."¶