27struct CoordinateSystem;
34template <
int DisplacementDim>
37template <
int DisplacementDim>
38std::unique_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim>>
40 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
41 std::optional<ParameterLib::CoordinateSystem>
const&
42 local_coordinate_system,
45extern template std::unique_ptr<MaterialLib::Solids::MechanicsBase<2>>
47 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
48 std::optional<ParameterLib::CoordinateSystem>
const&
49 local_coordinate_system,
52extern template std::unique_ptr<MaterialLib::Solids::MechanicsBase<3>>
54 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
55 std::optional<ParameterLib::CoordinateSystem>
const&
56 local_coordinate_system,
59template <
int DisplacementDim>
61 std::unique_ptr<MaterialLib::Solids::MechanicsBase<DisplacementDim>>>
63 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
64 std::optional<ParameterLib::CoordinateSystem>
const&
65 local_coordinate_system,
68extern template std::map<int,
69 std::unique_ptr<MaterialLib::Solids::MechanicsBase<2>>>
71 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
72 std::optional<ParameterLib::CoordinateSystem>
const&
73 local_coordinate_system,
76extern template std::map<int,
77 std::unique_ptr<MaterialLib::Solids::MechanicsBase<3>>>
79 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
80 std::optional<ParameterLib::CoordinateSystem>
const&
81 local_coordinate_system,
std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > createConstitutiveRelations(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config)
template std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< 2 > > > createConstitutiveRelations< 2 >(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config)
template std::map< int, std::unique_ptr< MaterialLib::Solids::MechanicsBase< 3 > > > createConstitutiveRelations< 3 >(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config)
std::unique_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > createConstitutiveRelation(std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config)