OGS
BuildingPowerCurves.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
namespace
MathLib
7
{
8
class
PiecewiseLinearInterpolation
;
9
}
10
11
namespace
ProcessLib
12
{
13
namespace
HeatTransportBHE
14
{
15
namespace
BHE
16
{
17
struct
BuildingPowerCurves
18
{
19
MathLib::PiecewiseLinearInterpolation
const
&
power_curve
;
20
MathLib::PiecewiseLinearInterpolation
const
&
cop_curve
;
21
};
22
using
CoolingVariant
=
23
std::variant<
BuildingPowerCurves
,
24
std::reference_wrapper<MathLib::PiecewiseLinearInterpolation>>;
25
}
// namespace BHE
26
}
// namespace HeatTransportBHE
27
}
// namespace ProcessLib
MathLib::PiecewiseLinearInterpolation
Definition
PiecewiseLinearInterpolation.h:15
MathLib
Definition
CreateComponent.h:23
ProcessLib::HeatTransportBHE::BHE
Definition
BHE_1P.cpp:17
ProcessLib::HeatTransportBHE::BHE::CoolingVariant
std::variant< BuildingPowerCurves, std::reference_wrapper< MathLib::PiecewiseLinearInterpolation > > CoolingVariant
Definition
BuildingPowerCurves.h:22
ProcessLib::HeatTransportBHE
Definition
BHE_1P.cpp:15
ProcessLib
Definition
ProjectData.h:40
ProcessLib::HeatTransportBHE::BHE::BuildingPowerCurves
Definition
BuildingPowerCurves.h:18
ProcessLib::HeatTransportBHE::BHE::BuildingPowerCurves::cop_curve
MathLib::PiecewiseLinearInterpolation const & cop_curve
Definition
BuildingPowerCurves.h:20
ProcessLib::HeatTransportBHE::BHE::BuildingPowerCurves::power_curve
MathLib::PiecewiseLinearInterpolation const & power_curve
Definition
BuildingPowerCurves.h:19
ProcessLib
HeatTransportBHE
BHE
BuildingPowerCurves.h
Generated by
1.14.0