The thermophysical properties of a liquid. More...
#include <liquids/liquid.H>
The thermophysical properties of a liquid.
Definition at line 53 of file liquid.H.
Public Member Functions | |
TypeName ("liquid") | |
declareRunTimeSelectionTable (autoPtr, liquid,,(),()) | |
declareRunTimeSelectionTable (autoPtr, liquid, Istream,(Istream &is),(is)) | |
liquid (scalar W, scalar Tc, scalar Pc, scalar Vc, scalar Zc, scalar Tt, scalar Pt, scalar Tb, scalar dipm, scalar omega, scalar delta) | |
Construct from components.
| |
liquid (Istream &is) | |
Construct from Istream.
| |
virtual | ~liquid () |
Destructor.
| |
scalar | W () const |
Molecular weight [kg/kmol].
| |
scalar | Tc () const |
Critical temperature [K].
| |
scalar | Pc () const |
Critical pressure [Pa].
| |
scalar | Vc () const |
Critical volume [m^3/mol].
| |
scalar | Zc () const |
Critical compressibilty factor.
| |
scalar | Tt () const |
Triple point temperature [K].
| |
scalar | Pt () const |
Triple point pressure [Pa].
| |
scalar | Tb () const |
Normal boiling temperature [K].
| |
scalar | dipm () const |
Dipole moment [].
| |
scalar | omega () const |
Pitzer's ascentric factor [].
| |
scalar | delta () const |
Solubility parameter [(J/m^3)^(1/2)].
| |
virtual scalar | rho (scalar p, scalar T) const =0 |
Liquid rho [kg/m^3].
| |
virtual scalar | pv (scalar p, scalar T) const =0 |
Vapour pressure [Pa].
| |
virtual scalar | hl (scalar p, scalar T) const =0 |
Heat of vapourisation [J/kg].
| |
virtual scalar | cp (scalar p, scalar T) const =0 |
Liquid heat capacity [J/(kg K)].
| |
virtual scalar | h (scalar p, scalar T) const =0 |
Liquid enthalpy [J/kg] - reference to 298.15 K.
| |
virtual scalar | cpg (scalar p, scalar T) const =0 |
Ideal gas heat capacity [J/(kg K)].
| |
virtual scalar | mu (scalar p, scalar T) const =0 |
Liquid viscosity [Pa s].
| |
virtual scalar | mug (scalar p, scalar T) const =0 |
Vapour viscosity [Pa s].
| |
virtual scalar | K (scalar p, scalar T) const =0 |
Liquid thermal conductivity [W/(m K)].
| |
virtual scalar | Kg (scalar p, scalar T) const =0 |
Vapour thermal conductivity [W/(m K)].
| |
virtual scalar | sigma (scalar p, scalar T) const =0 |
Surface tension [N/m].
| |
virtual scalar | D (scalar p, scalar T) const =0 |
Vapour diffussivity [m2/s].
| |
virtual scalar | D (scalar p, scalar T, scalar Wb) const =0 |
Vapour diffussivity [m2/s] with specified binary pair.
| |
virtual void | writeData (Ostream &os) const |
Write the function coefficients.
| |
Static Public Member Functions | |
static autoPtr< liquid > | New (Istream &is) |
Return a pointer to a new liquid created from input.
| |
Friends | |
Ostream & | operator<< (Ostream &os, const liquid &l) |
Ostream Operator.
|
liquid | ( | scalar | W, |
scalar | Tc, | ||
scalar | Pc, | ||
scalar | Vc, | ||
scalar | Zc, | ||
scalar | Tt, | ||
scalar | Pt, | ||
scalar | Tb, | ||
scalar | dipm, | ||
scalar | omega, | ||
scalar | delta | ||
) | [inline]
|
TypeName | ( | "liquid" | ) |
Foam::autoPtr< Foam::liquid > New | ( | Istream & | is ) | [static]
|
Return a pointer to a new liquid created from input.
Definition at line 42 of file liquid.C.
References Foam::abort(), Foam::endl(), Foam::FatalError, FatalErrorIn, Foam::Info, and Foam::nl.
Foam::scalar W | ( | ) | const [inline]
|
Foam::scalar Tc | ( | ) | const [inline]
|
Foam::scalar Vc | ( | ) | const [inline]
|
Foam::scalar Zc | ( | ) | const [inline]
|
Foam::scalar Tt | ( | ) | const [inline]
|
Foam::scalar Pt | ( | ) | const [inline]
|
Foam::scalar Tb | ( | ) | const [inline]
|
Foam::scalar omega | ( | ) | const [inline]
|
Foam::scalar delta | ( | ) | const [inline]
|
virtual scalar rho | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar pv | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar hl | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar cp | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar h | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar cpg | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar mu | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar mug | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar K | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar Kg | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar sigma | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar D | ( | scalar | p, |
scalar | T | ||
) | const [pure virtual]
|
virtual scalar D | ( | scalar | p, |
scalar | T, | ||
scalar | Wb | ||
) | const [pure virtual]
|
virtual void writeData | ( | Ostream & | os ) | const [inline, virtual]
|
Write the function coefficients.
Reimplemented in aC10H7CH3, Ar, bC10H7CH3, C10H22, C12H26, C13H28, C14H30, C16H34, C2H5OH, C2H6, C2H6O, C3H6O, C3H8, C4H10O, C6H14, C6H6, C7H16, C7H8, C8H10, C8H18, C9H20, CH3OH, CH4N2O, H2O, iC3H8O, IC8H18, IDEA, MB, N2, and nC3H8O.
Definition at line 252 of file liquid.H.
References token::SPACE.