Loading [MathJax]/extensions/tex2jax.js
OGS
ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve Struct Reference

Detailed Description

Definition at line 107 of file FlowAndTemperatureControl.h.

#include <FlowAndTemperatureControl.h>

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

Public Member Functions

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

Public Attributes

MathLib::PiecewiseLinearInterpolation const & flow_curve
 
double power
 
double heat_capacity
 
double density
 
double flow_rate_min
 
double power_min
 

Static Public Attributes

static constexpr bool is_power_bc = true
 

Member Function Documentation

◆ operator()()

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

Definition at line 109 of file FlowAndTemperatureControl.h.

110 {
111 double const flow_rate = flow_curve.getValue(time);
112
113 return check_power_and_flow_rate(flow_rate,
114 power,
116 density,
117 T_out,
119 power_min);
120 }
double getValue(double pnt_to_interpolate) const
Calculates the interpolation value.
FlowAndTemperature check_power_and_flow_rate(double flow_rate, double power, double heat_capacity, double density, double T_out, double flow_rate_min, double power_min)
MathLib::PiecewiseLinearInterpolation const & flow_curve

References ProcessLib::HeatTransportBHE::BHE::check_power_and_flow_rate(), density, flow_curve, flow_rate_min, MathLib::PiecewiseLinearInterpolation::getValue(), heat_capacity, power, and power_min.

Member Data Documentation

◆ density

double ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve::density

Definition at line 125 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ flow_curve

MathLib::PiecewiseLinearInterpolation const& ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve::flow_curve

Definition at line 121 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ flow_rate_min

double ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve::flow_rate_min

Definition at line 126 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ heat_capacity

double ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve::heat_capacity

Definition at line 124 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ is_power_bc

bool ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve::is_power_bc = true
staticconstexpr

Definition at line 128 of file FlowAndTemperatureControl.h.

◆ power

double ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve::power

Definition at line 123 of file FlowAndTemperatureControl.h.

Referenced by operator()().

◆ power_min

double ProcessLib::HeatTransportBHE::BHE::FixedPowerFlowCurve::power_min

Definition at line 127 of file FlowAndTemperatureControl.h.

Referenced by operator()().


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