43 #ifndef powerLawTransport_H
44 #define powerLawTransport_H
55 template<
class Thermo>
62 template<
class Thermo>
69 template<
class Thermo>
76 template<
class Thermo>
83 template<
class Thermo>
95 template<
class Thermo>
142 inline autoPtr<powerLawTransport>
clone()
const;
145 inline static autoPtr<powerLawTransport>
New(Istream& is);
148 inline static autoPtr<powerLawTransport>
New(
const dictionary& dict);
156 return "powerLaw<" + Thermo::typeName() +
'>';
160 inline scalar
mu(
const scalar
p,
const scalar
T)
const;
163 inline scalar
kappa(
const scalar p,
const scalar T)
const;
166 inline scalar
alphah(
const scalar p,
const scalar T)
const;
172 void write(Ostream& os)
const;
215 friend Ostream& operator<< <Thermo>
powerLawTransport & operator=(const powerLawTransport &)
volScalarField T0("T0", T)
autoPtr< powerLawTransport > clone() const
Construct and return a clone.
static autoPtr< powerLawTransport > New(Istream &is)
scalar alphah(const scalar p, const scalar T) const
Thermal diffusivity of enthalpy [kg/ms].
scalar kappa(const scalar p, const scalar T) const
Thermal conductivity [W/mK].
void write(Ostream &os) const
Write to Ostream.
void operator-=(const powerLawTransport &)
static word typeName()
Return the instantiated type name.
scalar mu(const scalar p, const scalar T) const
Dynamic viscosity [kg/ms].
void operator+=(const powerLawTransport &)
void operator*=(const scalar)
Constant properties Transport package. Templated into a given thermodynamics package (needed for ther...