OGS
BuildingPowerCurves.h
Go to the documentation of this file.
1
11
#pragma once
12
13
namespace
MathLib
14
{
15
class
PiecewiseLinearInterpolation;
16
}
17
18
namespace
ProcessLib
19
{
20
namespace
HeatTransportBHE
21
{
22
namespace
BHE
23
{
24
struct
BuildingPowerCurves
25
{
26
MathLib::PiecewiseLinearInterpolation
const
&
power_curve
;
27
MathLib::PiecewiseLinearInterpolation
const
&
cop_curve
;
28
};
29
using
CoolingVariant
=
30
std::variant<
BuildingPowerCurves
,
31
std::reference_wrapper<MathLib::PiecewiseLinearInterpolation>>;
32
}
// namespace BHE
33
}
// namespace HeatTransportBHE
34
}
// namespace ProcessLib
MathLib::PiecewiseLinearInterpolation
Definition
PiecewiseLinearInterpolation.h:26
MathLib
Definition
CreateComponent.h:32
ProcessLib::HeatTransportBHE::BHE::CoolingVariant
std::variant< BuildingPowerCurves, std::reference_wrapper< MathLib::PiecewiseLinearInterpolation > > CoolingVariant
Definition
BuildingPowerCurves.h:29
ProcessLib
Definition
ProjectData.h:51
ProcessLib::HeatTransportBHE::BHE::BuildingPowerCurves
Definition
BuildingPowerCurves.h:25
ProcessLib::HeatTransportBHE::BHE::BuildingPowerCurves::cop_curve
MathLib::PiecewiseLinearInterpolation const & cop_curve
Definition
BuildingPowerCurves.h:27
ProcessLib::HeatTransportBHE::BHE::BuildingPowerCurves::power_curve
MathLib::PiecewiseLinearInterpolation const & power_curve
Definition
BuildingPowerCurves.h:26
ProcessLib
HeatTransportBHE
BHE
BuildingPowerCurves.h
Generated by
1.12.0