OGS
CreateCurve.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include <map>
7
#include <memory>
8
#include <string>
9
10
namespace
BaseLib
11
{
12
class
ConfigTree
;
13
}
14
15
namespace
MathLib
16
{
17
class
PiecewiseLinearInterpolation
;
18
}
19
20
namespace
MaterialPropertyLib
21
{
22
class
Curve
;
23
24
std::unique_ptr<Curve>
createCurve
(
25
BaseLib::ConfigTree
const
& config,
26
std::map<std::string,
27
std::unique_ptr<MathLib::PiecewiseLinearInterpolation>>
const
&
28
curves);
29
}
// namespace MaterialPropertyLib
BaseLib::ConfigTree
Definition
ConfigTree.h:101
MaterialPropertyLib::Curve
Definition
Curve.h:18
MathLib::PiecewiseLinearInterpolation
Definition
PiecewiseLinearInterpolation.h:15
BaseLib
Definition
TestDefinition.h:13
MaterialPropertyLib
Definition
ChemicalSolverInterface.h:98
MaterialPropertyLib::createCurve
std::unique_ptr< Curve > createCurve(BaseLib::ConfigTree const &config, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves)
Definition
CreateCurve.cpp:16
MathLib
Definition
CreateComponent.h:23
MaterialLib
MPL
Properties
CreateCurve.h
Generated by
1.14.0