OGS
ProcessLib::HeatTransportBHE::BHE::TemperatureCurveFlowCurve Struct Reference

Detailed Description

Definition at line 63 of file FlowAndTemperatureControl.h.

#include <FlowAndTemperatureControl.h>

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

Public Member Functions

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

Public Attributes

MathLib::PiecewiseLinearInterpolation const & flow_rate_curve
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::TemperatureCurveFlowCurve::operator() ( double const ,
double const time ) const
inline

Definition at line 65 of file FlowAndTemperatureControl.h.

67 {
68 double flow_rate = flow_rate_curve.getValue(time);
69 flow_rate = (std::abs(flow_rate) < flow_rate_min) ? 0.0 : flow_rate;
70 return {flow_rate, temperature_curve.getValue(time)};
71 }
MathLib::PiecewiseLinearInterpolation const & flow_rate_curve
MathLib::PiecewiseLinearInterpolation const & temperature_curve

References flow_rate_curve, flow_rate_min, and temperature_curve.

Member Data Documentation

◆ flow_rate_curve

MathLib::PiecewiseLinearInterpolation const& ProcessLib::HeatTransportBHE::BHE::TemperatureCurveFlowCurve::flow_rate_curve

Definition at line 72 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ flow_rate_min

double ProcessLib::HeatTransportBHE::BHE::TemperatureCurveFlowCurve::flow_rate_min

Definition at line 74 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ is_power_bc

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

Definition at line 75 of file FlowAndTemperatureControl.h.

◆ temperature_curve

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

Definition at line 73 of file FlowAndTemperatureControl.h.

Referenced by operator()().


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