Template Class ElasticStaticParameters

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