OGS
CreateCurve.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <map>
14#include <memory>
15#include <string>
16
17namespace BaseLib
18{
19class ConfigTree;
20}
21
22namespace MathLib
23{
24class PiecewiseLinearInterpolation;
25}
26
27namespace MaterialPropertyLib
28{
29class Curve;
30
31std::unique_ptr<Curve> createCurve(
32 BaseLib::ConfigTree const& config,
33 std::map<std::string,
34 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>> const&
35 curves);
36} // namespace MaterialPropertyLib
std::unique_ptr< Curve > createCurve(BaseLib::ConfigTree const &config, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves)