19template <
int DisplacementDim>
20std::unique_ptr<FractureModelBase<DisplacementDim>>
22 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
27 DBUG(
"Create LinearElasticIsotropic material");
29 auto const& Kn = ParameterLib::findParameter<double>(
31 config,
"normal_stiffness", parameters, 1);
33 auto const& Ks = ParameterLib::findParameter<double>(
35 config,
"shear_stiffness", parameters, 1);
37 auto const penalty_aperture_cutoff =
41 auto const tension_cutoff =
48 return std::make_unique<LinearElasticIsotropic<DisplacementDim>>(
49 penalty_aperture_cutoff, tension_cutoff, mp);
53 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
57 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
void DBUG(fmt::format_string< Args... > fmt, Args &&... args)
T getConfigParameter(std::string const ¶m) const
void checkConfigParameter(std::string const ¶m, std::string_view const value) const
std::unique_ptr< FractureModelBase< DisplacementDim > > createLinearElasticIsotropic(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, BaseLib::ConfigTree const &config)
Variables specific to the material model.