36 #ifndef polynomialSolidTransport_H 37 #define polynomialSolidTransport_H 50 template<
class Thermo,
int PolySize>
54 const polynomialSolidTransport<Thermo, PolySize>&
57 template<
class Thermo,
int PolySize>
58 inline polynomialSolidTransport<Thermo, PolySize>
operator-
60 const polynomialSolidTransport<Thermo, PolySize>&,
61 const polynomialSolidTransport<Thermo, PolySize>&
64 template<
class Thermo,
int PolySize>
65 inline polynomialSolidTransport<Thermo, PolySize>
operator*
68 const polynomialSolidTransport<Thermo, PolySize>&
71 template<
class Thermo,
int PolySize>
72 inline polynomialSolidTransport<Thermo, PolySize>
operator==
74 const polynomialSolidTransport<Thermo, PolySize>&,
75 const polynomialSolidTransport<Thermo, PolySize>&
78 template<
class Thermo,
int PolySize>
82 const polynomialSolidTransport<Thermo, PolySize>&
90 template<
class Thermo,
int PolySize=8>
150 return "polynomial<" + Thermo::typeName() +
'>';
157 inline scalar
mu(
const scalar
p,
const scalar
T)
const;
160 inline scalar
kappa(
const scalar
p,
const scalar
T)
const;
166 inline scalar
alphah(
const scalar
p,
const scalar
T)
const;
170 void write(Ostream& os)
const;
186 const polynomialSolidTransport&
189 friend polynomialSolidTransport
operator- <Thermo, PolySize>
191 const polynomialSolidTransport&,
192 const polynomialSolidTransport&
195 friend polynomialSolidTransport
operator* <Thermo, PolySize>
198 const polynomialSolidTransport&
201 friend polynomialSolidTransport
operator== <Thermo, PolySize>
203 const polynomialSolidTransport&,
204 const polynomialSolidTransport&
210 friend Ostream& operator<< <Thermo, PolySize>
213 const polynomialSolidTransport&
void operator*=(const scalar)
vector Kappa(const scalar p, const scalar T) const
Thermal conductivity [W/mK].
void operator+=(const polynomialSolidTransport &)
A list of keyword definitions, which are a keyword followed by any number of values (e...
void write(Ostream &os) const
Write to Ostream.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
static const bool isotropic
Is the thermal conductivity isotropic.
void operator-=(const polynomialSolidTransport &)
scalar alphah(const scalar p, const scalar T) const
Thermal diffusivity of enthalpy [kg/ms].
Transport package using polynomial functions for solid kappa.
static autoPtr< polynomialSolidTransport > New(Istream &is)
scalar mu(const scalar p, const scalar T) const
Dynamic viscosity [kg/ms].
A class for handling words, derived from string.
scalar kappa(const scalar p, const scalar T) const
Thermal conductivity [W/mK].
autoPtr< polynomialSolidTransport > clone() const
Construct and return a clone.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
Polynomial templated on size (order):
static word typeName()
Return the instantiated type name.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
void operator=(const polynomialSolidTransport &)