TransFlow  0.1.0
A transient pipeline flow simulation library
FixedQValue Class Reference

Implementation of HeatTransferBase for fixed heat flux. More...

#include <fixedqvalue.hpp>

Inheritance diagram for FixedQValue:
HeatTransferBase

Public Member Functions

 FixedQValue (const double q)
 Construct with heat flux. More...
 
void setQValue (const double q) const
 Set the Q value.
 
virtual HeatTransferState evaluate (const HeatTransferState &, const double, const double, const double, const double, const double, const double, const double) const override
 Evaluate override. More...
 
HeatTransferState evaluateInternal () const
 Internal method, exposed for unit testing. More...
 
- Public Member Functions inherited from HeatTransferBase
virtual ~HeatTransferBase ()
 
virtual HeatTransferState makeState (const double heatFlux) const
 Make instance of HeatTransferState from heat flux. More...
 
virtual HeatTransferState makeState (const double heatFlux, const double gasTemperature, const double ambientTemperature) const
 Make instance of HeatTransferState from heat flux. Overload. More...
 

Private Attributes

double m_qValue
 Heat flux q [W/m2].
 

Detailed Description

Implementation of HeatTransferBase for fixed heat flux.

Constructor & Destructor Documentation

◆ FixedQValue()

FixedQValue::FixedQValue ( const double  q)
inlineexplicit

Construct with heat flux.

Parameters
qWanted heat flux [W/m2]

Member Function Documentation

◆ evaluate()

virtual HeatTransferState FixedQValue::evaluate ( const HeatTransferState ,
const double  ,
const double  ,
const double  ,
const double  ,
const double  ,
const double  ,
const double   
) const
inlineoverridevirtual

Evaluate override.

Returns
Constant heat flux q [W/m2]

Implements HeatTransferBase.

◆ evaluateInternal()

HeatTransferState FixedQValue::evaluateInternal ( ) const
inline

Internal method, exposed for unit testing.

Returns
Constant heat flux [W/m2]

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