OGS
ProcessLib::HeatTransportBHE::BHE::BHECommon Class Reference

Detailed Description

Definition at line 34 of file BHECommon.h.

#include <BHECommon.h>

Inheritance diagram for ProcessLib::HeatTransportBHE::BHE::BHECommon:
[legend]
Collaboration diagram for ProcessLib::HeatTransportBHE::BHE::BHECommon:
[legend]

Public Member Functions

 BHECommon (BoreholeGeometry const &borehole_geometry_, RefrigerantProperties const &refrigerant_, GroutParameters const &grout_, FlowAndTemperatureControl const &flowAndTemperatureControl_, bool const use_python_bcs_)
constexpr bool isPowerBC () const

Public Attributes

BoreholeGeometry const borehole_geometry
RefrigerantProperties const refrigerant
GroutParameters const grout
FlowAndTemperatureControl const flowAndTemperatureControl
bool const use_python_bcs

Constructor & Destructor Documentation

◆ BHECommon()

ProcessLib::HeatTransportBHE::BHE::BHECommon::BHECommon ( BoreholeGeometry const & borehole_geometry_,
RefrigerantProperties const & refrigerant_,
GroutParameters const & grout_,
FlowAndTemperatureControl const & flowAndTemperatureControl_,
bool const use_python_bcs_ )
inline

Member Function Documentation

◆ isPowerBC()

bool ProcessLib::HeatTransportBHE::BHE::BHECommon::isPowerBC ( ) const
inlineconstexpr

Definition at line 55 of file BHECommon.h.

56 {
57 return std::visit([](auto const& ftc) { return ftc.is_power_bc; },
59 }

References flowAndTemperatureControl.

Member Data Documentation

◆ borehole_geometry

◆ flowAndTemperatureControl

◆ grout

◆ refrigerant

RefrigerantProperties const ProcessLib::HeatTransportBHE::BHE::BHECommon::refrigerant

Definition at line 51 of file BHECommon.h.

Referenced by ProcessLib::HeatTransportBHE::BHE::BHE_1P::BHE_1P(), ProcessLib::HeatTransportBHE::BHE::BHE_1U::BHE_1U(), ProcessLib::HeatTransportBHE::BHE::BHE_2U::BHE_2U(), ProcessLib::HeatTransportBHE::BHE::BHE_CXA::BHE_CXA(), ProcessLib::HeatTransportBHE::BHE::BHE_CXC::BHE_CXC(), BHECommon(), ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::BHECommonCoaxial(), ProcessLib::HeatTransportBHE::BHE::BHECommonUType::BHECommonUType(), ProcessLib::HeatTransportBHE::BHE::BHE_1P::calcThermalResistances(), ProcessLib::HeatTransportBHE::BHE::BHE_1U::calcThermalResistances(), ProcessLib::HeatTransportBHE::BHE::BHE_2U::calcThermalResistances(), ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::calcThermalResistances(), ProcessLib::HeatTransportBHE::BHE::BHE_1P::pipeAdvectionVectors(), ProcessLib::HeatTransportBHE::BHE::BHE_1U::pipeAdvectionVectors(), ProcessLib::HeatTransportBHE::BHE::BHE_2U::pipeAdvectionVectors(), ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::pipeAdvectionVectors(), ProcessLib::HeatTransportBHE::BHE::BHE_1P::pipeHeatCapacities(), ProcessLib::HeatTransportBHE::BHE::BHE_1U::pipeHeatCapacities(), ProcessLib::HeatTransportBHE::BHE::BHE_2U::pipeHeatCapacities(), ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::pipeHeatCapacities(), ProcessLib::HeatTransportBHE::BHE::BHE_1P::pipeHeatConductions(), ProcessLib::HeatTransportBHE::BHE::BHE_1U::pipeHeatConductions(), ProcessLib::HeatTransportBHE::BHE::BHE_2U::pipeHeatConductions(), ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::pipeHeatConductions(), ProcessLib::HeatTransportBHE::BHE::BHE_1P::updateHeatTransferCoefficients(), ProcessLib::HeatTransportBHE::BHE::BHE_1U::updateHeatTransferCoefficients(), ProcessLib::HeatTransportBHE::BHE::BHE_2U::updateHeatTransferCoefficients(), and ProcessLib::HeatTransportBHE::BHE::BHECommonCoaxial::updateHeatTransferCoefficients().

◆ use_python_bcs


The documentation for this class was generated from the following file: