OGS
CreateFlowAndTemperatureControl.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <map>
14#include <memory>
15#include <string>
16
18
19namespace BaseLib
20{
21class ConfigTree;
22}
23
24namespace MathLib
25{
26class PiecewiseLinearInterpolation;
27}
28
29namespace ProcessLib
30{
31namespace HeatTransportBHE
32{
33namespace BHE
34{
35struct RefrigerantProperties;
36
38 BaseLib::ConfigTree const& config,
39 std::map<std::string,
40 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>> const&
41 curves,
42 RefrigerantProperties const& refrigerant);
43} // namespace BHE
44} // namespace HeatTransportBHE
45} // namespace ProcessLib
std::variant< TemperatureCurveConstantFlow, TemperatureCurveFlowCurve, FixedPowerConstantFlow, FixedPowerFlowCurve, PowerCurveConstantFlow, PowerCurveFlowCurve, BuildingPowerCurveConstantFlow > FlowAndTemperatureControl
FlowAndTemperatureControl createFlowAndTemperatureControl(BaseLib::ConfigTree const &config, std::map< std::string, std::unique_ptr< MathLib::PiecewiseLinearInterpolation > > const &curves, RefrigerantProperties const &refrigerant)