FreeFOAM The Cross-Platform CFD Toolkit
sutherlandTransport< thermo > Class Template Reference

Transport package using Sutherland's formula. More...

#include <specie/sutherlandTransport.H>


Detailed Description

template<class thermo>
class Foam::sutherlandTransport< thermo >

Transport package using Sutherland's formula.

Templated into a given thermodynamics package (needed for thermal conductivity).

Dynamic viscosity [kg/m.s]

\[ \mu = A_s \frac{\sqrt{T}}{1 + T_s / T} \]

Source files

Definition at line 97 of file sutherlandTransport.H.

List of all members.

Public Member Functions

 sutherlandTransport (const thermo &t, const scalar as, const scalar ts)
 Construct from components.
 sutherlandTransport (const thermo &t, const scalar mu1, const scalar T1, const scalar mu2, const scalar T2)
 Construct from two viscosities.
 sutherlandTransport (const word &, const sutherlandTransport &)
 Construct as named copy.
 sutherlandTransport (Istream &)
 Construct from Istream.
autoPtr< sutherlandTransportclone () const
 Construct and return a clone.
scalar mu (const scalar T) const
 Dynamic viscosity [kg/ms].
scalar kappa (const scalar T) const
 Thermal conductivity [W/mK].
scalar alpha (const scalar T) const
 Thermal diffusivity for enthalpy [kg/ms].
sutherlandTransportoperator= (const sutherlandTransport &)

Static Public Member Functions

static autoPtr
< sutherlandTransport
New (Istream &is)

Friends

sutherlandTransport operator+ (const sutherlandTransport &, const sutherlandTransport &)
sutherlandTransport operator- (const sutherlandTransport &, const sutherlandTransport &)
sutherlandTransport operator* (const scalar, const sutherlandTransport &)
sutherlandTransport operator== (const sutherlandTransport &, const sutherlandTransport &)
Ostreamoperator (Ostream &, const sutherlandTransport &)

Constructor & Destructor Documentation

sutherlandTransport ( const thermo t,
const scalar  as,
const scalar  ts 
)
inline

Construct from components.

Definition at line 57 of file sutherlandTransportI.H.

sutherlandTransport ( const thermo t,
const scalar  mu1,
const scalar  T1,
const scalar  mu2,
const scalar  T2 
)
inline

Construct from two viscosities.

Definition at line 72 of file sutherlandTransportI.H.

sutherlandTransport ( const word name,
const sutherlandTransport< thermo > &  st 
)
inline

Construct as named copy.

Definition at line 87 of file sutherlandTransportI.H.

Construct from Istream.

Definition at line 37 of file sutherlandTransport.C.

References IOstream::check().


Member Function Documentation

autoPtr< sutherlandTransport< thermo > > clone ( ) const
inline

Construct and return a clone.

Definition at line 101 of file sutherlandTransportI.H.

autoPtr< sutherlandTransport< thermo > > New ( Istream is)
inlinestatic

Definition at line 113 of file sutherlandTransportI.H.

scalar mu ( const scalar  T) const
inline

Dynamic viscosity [kg/ms].

Definition at line 128 of file sutherlandTransportI.H.

References Foam::sqrt(), Foam::T(), and Ts().

scalar kappa ( const scalar  T) const
inline

Thermal conductivity [W/mK].

Definition at line 136 of file sutherlandTransportI.H.

References mu, and R.

scalar alpha ( const scalar  T) const
inline

Thermal diffusivity for enthalpy [kg/ms].

Definition at line 145 of file sutherlandTransportI.H.

References mu, R, Foam::sqr(), and specie::Tstd.

Definition at line 163 of file sutherlandTransportI.H.

References Ts().


Friends And Related Function Documentation

sutherlandTransport operator* ( const scalar  ,
const sutherlandTransport< thermo > &   
)
friend
Ostream& operator ( Ostream ,
const sutherlandTransport< thermo > &   
)
friend

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