Template Class ElasticStaticParameters¶
Defined in File elastic_static.h
Inheritance Relationships¶
Base Type¶
public dealii::ParameterAcceptor
Class Documentation¶
-
template<int dim, int spacedim = dim>
class ElasticStaticParameters : public dealii::ParameterAcceptor¶ Parameter configuration for a standalone static elasticity Problem.
Public Functions
-
inline explicit ElasticStaticParameters(const std::string &subsection = "/Elastic static/")¶
-
inline const MaterialProperties &get_material_properties(const types::material_id material_id) const¶
-
inline const ModulatedParsedFunction<spacedim> &get_dirichlet_bc(const types::boundary_id boundary_id) const¶
-
inline const ModulatedParsedFunction<spacedim> &get_neumann_bc(const types::boundary_id boundary_id) const¶
-
inline const ModulatedParsedFunction<spacedim> &get_rhs(const types::material_id material_id) const¶
Public Members
-
std::string output_directory = "."¶
-
std::string output_name = "elastic_static"¶
-
unsigned int fe_degree = 1¶
-
unsigned int initial_refinement = 2¶
-
unsigned int n_refinement_cycles = 1¶
-
std::set<types::boundary_id> dirichlet_ids = {0}¶
-
std::set<types::boundary_id> neumann_ids = {}¶
-
std::set<types::material_id> rhs_material_ids = {}¶
-
std::string domain_type = "generate"¶
-
std::string name_of_grid = "hyper_cube"¶
-
std::string arguments_for_grid = "0: 1: false"¶
-
double grid_scale = 1.0¶
-
std::string triangulation_type = "distributed"¶
-
std::map<types::material_id, std::string> material_tags_by_material_id¶
-
MaterialProperties default_material_properties¶
-
std::map<types::material_id, std::unique_ptr<MaterialProperties>> material_properties_by_id¶
-
mutable ModulatedParsedFunction<spacedim> rhs¶
-
std::map<types::material_id, std::shared_ptr<ModulatedParsedFunction<spacedim>>> rhs_by_material_id¶
-
mutable ModulatedParsedFunction<spacedim> exact_solution¶
-
mutable ModulatedParsedFunction<spacedim> bc¶
-
std::map<types::boundary_id, std::shared_ptr<ModulatedParsedFunction<spacedim>>> dirichlet_bc_by_id¶
-
mutable ModulatedParsedFunction<spacedim> neumann_bc¶
-
std::map<types::boundary_id, std::shared_ptr<ModulatedParsedFunction<spacedim>>> neumann_bc_by_id¶
-
mutable ParameterAcceptorProxy<ReductionControl> solver_control¶
Canonical linear solver control shared by native and adapter paths.
-
mutable ParsedConvergenceTable convergence_table¶
-
inline explicit ElasticStaticParameters(const std::string &subsection = "/Elastic static/")¶