OGS
CreateLinearElasticOrthotropic.h
Go to the documentation of this file.
1 
11 #pragma once
12 
14 
15 namespace MaterialLib
16 {
17 namespace Solids
18 {
19 template <int DisplacementDim>
20 std::unique_ptr<LinearElasticOrthotropic<DisplacementDim>>
22  std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
23  std::optional<ParameterLib::CoordinateSystem> const&
24  local_coordinate_system,
25  BaseLib::ConfigTree const& config, const bool skip_type_checking);
26 
27 extern template std::unique_ptr<LinearElasticOrthotropic<2>>
29  std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
30  std::optional<ParameterLib::CoordinateSystem> const&
31  local_coordinate_system,
32  BaseLib::ConfigTree const& config, const bool skip_type_checking);
33 
34 extern template std::unique_ptr<LinearElasticOrthotropic<3>>
36  std::vector<std::unique_ptr<ParameterLib::ParameterBase>> const& parameters,
37  std::optional<ParameterLib::CoordinateSystem> const&
38  local_coordinate_system,
39  BaseLib::ConfigTree const& config, const bool skip_type_checking);
40 } // namespace Solids
41 } // namespace MaterialLib
std::unique_ptr< LinearElasticOrthotropic< DisplacementDim > > createLinearElasticOrthotropic(std::vector< std::unique_ptr< ParameterLib::ParameterBase >> const &parameters, std::optional< ParameterLib::CoordinateSystem > const &local_coordinate_system, BaseLib::ConfigTree const &config, const bool skip_type_checking)