24struct CoordinateSystem;
31template <
int DisplacementDim>
34template <
int DisplacementDim>
35std::unique_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim>>
37 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
38 std::optional<ParameterLib::CoordinateSystem>
const&
39 local_coordinate_system,
42extern template std::unique_ptr<MaterialLib::Solids::MechanicsBase<2>>
44 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
45 std::optional<ParameterLib::CoordinateSystem>
const&
46 local_coordinate_system,
49extern template std::unique_ptr<MaterialLib::Solids::MechanicsBase<3>>
51 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
52 std::optional<ParameterLib::CoordinateSystem>
const&
53 local_coordinate_system,
std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > createConstitutiveRelationIce(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config)