OGS
BHECommon.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
19
20#pragma once
21
22#include "BoreholeGeometry.h"
24#include "GroutParameters.h"
26
27namespace ProcessLib
28{
29namespace HeatTransportBHE
30{
31namespace BHE
32{
34{
39 bool const use_python_bcs;
40 constexpr bool isPowerBC() const
41 {
42 return std::visit([](auto const& ftc) { return ftc.is_power_bc; },
44 }
45};
46} // end of namespace BHE
47} // end of namespace HeatTransportBHE
48} // end of namespace ProcessLib
std::variant< TemperatureCurveConstantFlow, TemperatureCurveFlowCurve, FixedPowerConstantFlow, FixedPowerFlowCurve, PowerCurveConstantFlow, PowerCurveFlowCurve, BuildingPowerCurveConstantFlow, BuildingPowerCurveHotWaterCurveActiveCoolingCurveFlowCurve, BuildingPowerCurveHotWaterCurvePassiveCoolingCurveFlowCurve, BuildingPowerCurveHotWaterCurveFlowCurve, BuildingPowerCurveActiveCoolingCurveFlowCurve, BuildingPowerCurvePassiveCoolingCurveFlowCurve, BuildingPowerCurveFlowCurve, ActiveCoolingCurveFlowCurve > FlowAndTemperatureControl
RefrigerantProperties const refrigerant
Definition BHECommon.h:36
FlowAndTemperatureControl const flowAndTemperatureControl
Definition BHECommon.h:38