72 #ifndef logPolynomialTransport_H
73 #define logPolynomialTransport_H
84 template<
class Thermo,
int PolySize>
class logPolynomialTransport;
86 template<
class Thermo,
int PolySize>
87 inline logPolynomialTransport<Thermo, PolySize>
operator+
89 const logPolynomialTransport<Thermo, PolySize>&,
90 const logPolynomialTransport<Thermo, PolySize>&
93 template<
class Thermo,
int PolySize>
94 inline logPolynomialTransport<Thermo, PolySize>
operator*
100 template<
class Thermo,
int PolySize>
112 template<
class Thermo,
int PolySize=8>
157 return "logPolynomial<" + Thermo::typeName() +
'>';
161 inline scalar
mu(
const scalar
p,
const scalar
T)
const;
164 inline scalar
kappa(
const scalar
p,
const scalar
T)
const;
193 friend Ostream& operator<< <Thermo, PolySize>
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Polynomial templated on size (order):
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Transport package using polynomial functions of the natural logarithm of temperature for the natural ...
scalar mu(const scalar p, const scalar T) const
Dynamic viscosity [kg/m/s].
scalar kappa(const scalar p, const scalar T) const
Thermal conductivity [W/m/K].
static word typeName()
Return the instantiated type name.
void write(Ostream &os) const
Write to Ostream.
logPolynomialTransport(const Thermo &t, const Polynomial< PolySize > &muPoly, const Polynomial< PolySize > &kappaPoly)
Construct from components.
autoPtr< logPolynomialTransport > clone() const
Construct and return a clone.
void operator*=(const scalar)
void operator+=(const logPolynomialTransport &)
A class for handling words, derived from string.
word name(const bool)
Return a word representation of a bool.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)