One temperature interval of the transport description of a species. More...
#include <cl_GT_TransportPoly.hpp>
Public Member Functions | |
| TransportPoly (const enum TransportPolyType aType, const real aTmin, const real aTmax, const Vector< real > &aCoefficients, const TransportPolyKind aKind=TransportPolyKind::DEFAULT) | |
| virtual | ~TransportPoly ()=default |
| virtual real | rawpoly (const real T) const |
| virtual real | drawpoly (const real T) const |
| virtual real | ddrawpoly (const real T) const |
| virtual real | eval (const real T) const |
| virtual real | deval (const real T) const |
| virtual real | ddeval (const real T) const |
| const real & | T_min () const |
| const real & | T_max () const |
| TransportPolyType | type () const |
| void | set_T_min (const real aTmin) |
| void | set_T_max (const real aTmax) |
| TransportPolyKind | kind () const |
Protected Attributes | |
| const TransportPolyType | mType |
| const TransportPolyKind | mKind |
| const real | mScale |
| real | mTmin |
| real | mTmax |
| const Vector< real > | mCoefficients |
One temperature interval of the transport description of a species.
Evaluates the CEA correlation of NASA RP-1311 Eq. ( 5.1 ),
ln( X ) = A ln T + B/T + C/T^2 + D
for either viscosity or thermal conductivity, selected by mType.
mScale carries the unit conversion and is the reason the two kinds cannot share one object: the tabulated coefficients give viscosity in micropoise and conductivity in microwatt per centimetre kelvin, so the factors to SI are 1e-7 and 1e-4 respectively. Everything this class returns is already SI - Pa s and W/(m K).
| belfem::gastables::TransportPoly::TransportPoly | ( | const enum TransportPolyType | aType, |
| const real | aTmin, | ||
| const real | aTmax, | ||
| const Vector< real > & | aCoefficients, | ||
| const TransportPolyKind | aKind = TransportPolyKind::DEFAULT ) |
|
virtualdefault |
Reimplemented in belfem::gastables::TransportPolyEmpty.
Reimplemented in belfem::gastables::TransportPolyEmpty.
Reimplemented in belfem::gastables::TransportPolyEmpty.
|
inline |
| void belfem::gastables::TransportPoly::set_T_max | ( | const real | aTmax | ) |
| void belfem::gastables::TransportPoly::set_T_min | ( | const real | aTmin | ) |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |