OGS
CreateBHEUType.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
#include <vector>
10
11
#include "
MathLib/InterpolationAlgorithms/PiecewiseLinearInterpolation.h
"
12
13
namespace
BaseLib
14
{
15
class
ConfigTree
;
16
}
17
namespace
ParameterLib
18
{
19
struct
ParameterBase
;
20
}
21
namespace
ProcessLib
22
{
23
namespace
HeatTransportBHE
24
{
25
namespace
BHE
26
{
27
template
<
typename
T_BHE>
28
T_BHE
createBHEUType
(
29
BaseLib::ConfigTree
const
& config,
30
std::vector<std::unique_ptr<ParameterLib::ParameterBase>>& parameters,
31
std::map<std::string,
32
std::unique_ptr<MathLib::PiecewiseLinearInterpolation>>
const
&
33
curves);
34
}
// namespace BHE
35
}
// namespace HeatTransportBHE
36
}
// namespace ProcessLib
PiecewiseLinearInterpolation.h
BaseLib::ConfigTree
Definition
ConfigTree.h:101
BaseLib
Definition
TestDefinition.h:14
ParameterLib
Definition
ChemicalSolverInterface.h:103
ProcessLib::HeatTransportBHE::BHE
Definition
BHE_1P.cpp:20
ProcessLib::HeatTransportBHE::BHE::createBHEUType
T_BHE createBHEUType(BaseLib::ConfigTree const &config, std::vector< std::unique_ptr< ParameterLib::ParameterBase > > ¶meters, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves)
Definition
CreateBHEUType.cpp:99
ProcessLib::HeatTransportBHE
Definition
BHE_1P.cpp:18
ProcessLib
Definition
ProjectData.h:36
ParameterLib::ParameterBase
Definition
ParameterLib/Parameter.h:41
ProcessLib
HeatTransportBHE
BHE
CreateBHEUType.h
Generated by
1.14.0