Template Class PoissonParameters¶
Defined in File poisson.h
Inheritance Relationships¶
Base Type¶
public dealii::ParameterAcceptor
Class Documentation¶
-
template<int dim, int spacedim = dim>
class PoissonParameters : public dealii::ParameterAcceptor¶ Parameters for a scalar Poisson or Laplace—Beltrami problem.
The equation is \(-\Delta_\Omega u=f\) on a \(dim\)-dimensional mesh embedded in \(\mathbb{R}^{spacedim}\). For \(dim=spacedim\) this is the usual Poisson equation; for \(dim<spacedim\) the same finite-element assembly represents the Laplace—Beltrami operator induced by the mesh geometry. Functions are evaluated in the embedding space, so right-hand sides and Dirichlet data use \(spacedim\) coordinates.
Public Functions
-
explicit PoissonParameters(const std::string &subsection = "/Poisson/")¶
Construct a parameter object below
subsection.The default keeps the standalone application layout (
/Poisson/). A caller embedding more than one Poisson problem can pass another section, for example/Bulk Poisson/and/Surface Poisson/.
Public Members
-
std::string output_directory = "."¶
-
std::string output_name = "solution"¶
-
unsigned int fe_degree = 1¶
-
unsigned int initial_refinement = 5¶
-
std::list<dealii::types::boundary_id> dirichlet_ids = {0}¶
-
std::string name_of_grid = "hyper_cube"¶
-
std::string arguments_for_grid = "-1: 1: false"¶
-
std::string triangulation_type = "distributed"¶
-
std::string refinement_strategy = "fixed_fraction"¶
-
double coarsening_fraction = 0.0¶
-
double refinement_fraction = 0.3¶
-
unsigned int n_refinement_cycles = 1¶
-
unsigned int max_cells = 20000¶
-
mutable dealii::ParameterAcceptorProxy<dealii::ReductionControl> solver_control¶
-
bool output_results_before_solving = false¶
-
bool estimate_condition_number = false¶
-
mutable dealii::ParsedConvergenceTable convergence_table¶
-
explicit PoissonParameters(const std::string &subsection = "/Poisson/")¶