OGS
ProcessLib::HeatTransportBHE::BHE::TemperatureCurveConstantFlow Struct Reference

Detailed Description

Definition at line 56 of file FlowAndTemperatureControl.h.

#include <FlowAndTemperatureControl.h>

Collaboration diagram for ProcessLib::HeatTransportBHE::BHE::TemperatureCurveConstantFlow:
[legend]

Public Member Functions

FlowAndTemperature operator() (double const, double const time) const
 

Public Attributes

double flow_rate
 
MathLib::PiecewiseLinearInterpolation const & temperature_curve
 
double flow_rate_min
 

Static Public Attributes

static constexpr bool is_power_bc = false
 

Member Function Documentation

◆ operator()()

FlowAndTemperature ProcessLib::HeatTransportBHE::BHE::TemperatureCurveConstantFlow::operator() ( double const ,
double const time ) const
inline

Definition at line 58 of file FlowAndTemperatureControl.h.

60 {
61 return {(std::abs(flow_rate) < flow_rate_min) ? 0.0 : flow_rate,
63 }
std::string getValue(std::string const &line, std::string const &val_name, bool is_string)

References flow_rate, flow_rate_min, MathLib::PiecewiseLinearInterpolation::getValue(), and temperature_curve.

Member Data Documentation

◆ flow_rate

double ProcessLib::HeatTransportBHE::BHE::TemperatureCurveConstantFlow::flow_rate

Definition at line 64 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ flow_rate_min

double ProcessLib::HeatTransportBHE::BHE::TemperatureCurveConstantFlow::flow_rate_min

Definition at line 66 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ is_power_bc

bool ProcessLib::HeatTransportBHE::BHE::TemperatureCurveConstantFlow::is_power_bc = false
staticconstexpr

Definition at line 67 of file FlowAndTemperatureControl.h.

◆ temperature_curve

MathLib::PiecewiseLinearInterpolation const& ProcessLib::HeatTransportBHE::BHE::TemperatureCurveConstantFlow::temperature_curve

Definition at line 65 of file FlowAndTemperatureControl.h.

Referenced by operator()().


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