28struct CoordinateSystem;
32class PiecewiseLinearInterpolation;
52 int const geometry_dimension,
53 std::optional<BaseLib::ConfigTree>
const& config,
54 std::vector<std::unique_ptr<ParameterLib::ParameterBase>>
const& parameters,
57 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>>
const&
std::array< std::unique_ptr< Property >, PropertyType::number_of_properties > PropertyArray
std::unique_ptr< PropertyArray > createProperties(int const geometry_dimension, std::optional< BaseLib::ConfigTree > const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > const ¶meters, ParameterLib::CoordinateSystem const *const local_coordinate_system, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves)
A local coordinate system used for tensor transformations.