31 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
36 DBUG(
"Create CreepBGRa material");
39 const bool skip_type_checking =
true;
41 MaterialLib::Solids::createLinearElasticIsotropic<DisplacementDim>(
42 parameters, config, skip_type_checking);
44 auto& A = ParameterLib::findParameter<double>(
46 config,
"a", parameters, 1);
48 auto& n = ParameterLib::findParameter<double>(
50 config,
"n", parameters, 1);
52 auto& sigma0 = ParameterLib::findParameter<double>(
54 config,
"sigma0", parameters, 1);
56 auto& Q = ParameterLib::findParameter<double>(
58 config,
"q", parameters, 1);
60 auto const& nonlinear_solver_config =
63 auto const nonlinear_solver_parameters =
66 return std::unique_ptr<CreepBGRa<DisplacementDim>>{
68 nonlinear_solver_parameters, A, n,