Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
liquidProperties Class Referenceabstract

The thermophysical properties of a liquid. More...

Inheritance diagram for liquidProperties:
Inheritance graph
[legend]
Collaboration diagram for liquidProperties:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("liquid")
 
 declareRunTimeSelectionTable (autoPtr, liquidProperties,,(),())
 
 declareRunTimeSelectionTable (autoPtr, liquidProperties, dictionary,(const dictionary &dict),(dict))
 
 liquidProperties (scalar W, scalar Tc, scalar Pc, scalar Vc, scalar Zc, scalar Tt, scalar Pt, scalar Tb, scalar dipm, scalar omega, scalar delta)
 
 liquidProperties (const dictionary &dict)
 
virtual autoPtr< liquidPropertiesclone () const =0
 
virtual ~liquidProperties ()=default
 
scalar Y () const
 
scalar Tc () const
 
scalar Pc () const
 
scalar Vc () const
 
scalar Zc () const
 
scalar Tt () const
 
scalar Pt () const
 
scalar Tb () const
 
scalar dipm () const
 
scalar omega () const
 
scalar delta () const
 
scalar limit (const scalar T) const
 
scalar psi (scalar p, scalar T) const
 
scalar CpMCv (scalar p, scalar T) const
 
scalar Ha (const scalar p, const scalar T) const
 
scalar Hs (const scalar p, const scalar T) const
 
scalar Hc () const
 
scalar S (const scalar p, const scalar T) const
 
virtual scalar pv (scalar p, scalar T) const =0
 
virtual scalar hl (scalar p, scalar T) const =0
 
virtual scalar h (scalar p, scalar T) const =0
 
virtual scalar Cpg (scalar p, scalar T) const =0
 
virtual scalar mu (scalar p, scalar T) const =0
 
virtual scalar mug (scalar p, scalar T) const =0
 
virtual scalar kappa (scalar p, scalar T) const =0
 
scalar alphah (const scalar p, const scalar T) const
 
virtual scalar kappag (scalar p, scalar T) const =0
 
virtual scalar sigma (scalar p, scalar T) const =0
 
virtual scalar D (scalar p, scalar T) const =0
 
virtual scalar D (scalar p, scalar T, scalar Wb) const =0
 
virtual scalar pvInvert (scalar p) const
 
void readIfPresent (const dictionary &dict)
 
template<class Func >
void readIfPresent (Func &f, const word &name, const dictionary &dict)
 
template<class Liquid >
void readIfPresent (Liquid &l, const dictionary &dict)
 
virtual void writeData (Ostream &os) const =0
 
template<class Liquid >
void writeData (const Liquid &l, Ostream &os) const
 
- Public Member Functions inherited from thermophysicalProperties
 TypeName ("thermophysicalProperties")
 
 declareRunTimeSelectionTable (autoPtr, thermophysicalProperties,,(),())
 
 declareRunTimeSelectionTable (autoPtr, thermophysicalProperties, dictionary,(const dictionary &dict),(dict))
 
 thermophysicalProperties (scalar W)
 
 thermophysicalProperties (const dictionary &dict)
 
virtual ~thermophysicalProperties ()=default
 
scalar W () const
 
scalar limit (const scalar T) const
 
virtual scalar rho (scalar p, scalar T) const =0
 
virtual scalar Cp (const scalar p, const scalar T) const =0
 
void readIfPresent (const dictionary &dict)
 

Static Public Member Functions

static autoPtr< liquidPropertiesNew (const word &name)
 
static autoPtr< liquidPropertiesNew (const dictionary &dict)
 
- Static Public Member Functions inherited from thermophysicalProperties
static autoPtr< thermophysicalPropertiesNew (const word &name)
 
static autoPtr< thermophysicalPropertiesNew (const dictionary &dict)
 

Static Public Attributes

static const bool incompressible = true
 
static const bool isochoric = false
 

Friends

Ostreamoperator<< (Ostream &os, const liquidProperties &l)
 

Detailed Description

The thermophysical properties of a liquid.

Source files

Definition at line 47 of file liquidProperties.H.

Constructor & Destructor Documentation

◆ liquidProperties() [1/2]

liquidProperties ( scalar  W,
scalar  Tc,
scalar  Pc,
scalar  Vc,
scalar  Zc,
scalar  Tt,
scalar  Pt,
scalar  Tb,
scalar  dipm,
scalar  omega,
scalar  delta 
)

Definition at line 37 of file liquidProperties.C.

◆ liquidProperties() [2/2]

liquidProperties ( const dictionary dict)

Definition at line 65 of file liquidProperties.C.

◆ ~liquidProperties()

virtual ~liquidProperties ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "liquid"  )

◆ declareRunTimeSelectionTable() [1/2]

declareRunTimeSelectionTable ( autoPtr  ,
liquidProperties  ,
()  ,
()   
)

◆ declareRunTimeSelectionTable() [2/2]

declareRunTimeSelectionTable ( autoPtr  ,
liquidProperties  ,
dictionary  ,
(const dictionary &dict ,
(dict  
)

◆ clone()

virtual autoPtr<liquidProperties> clone ( ) const
pure virtual

◆ New() [1/2]

Foam::autoPtr< Foam::liquidProperties > New ( const word name)
static

Definition at line 84 of file liquidProperties.C.

References DebugInFunction, Foam::exit(), Foam::FatalError, FatalErrorInLookup, Foam::name(), and Foam::nl.

Referenced by humidityTemperatureCoupledMixedFvPatchScalarField::humidityTemperatureCoupledMixedFvPatchScalarField(), and liquidFilmThermo::initLiquid().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ New() [2/2]

Foam::autoPtr< Foam::liquidProperties > New ( const dictionary dict)
static

◆ Y()

Foam::scalar Y ( ) const
inline

Definition at line 27 of file liquidPropertiesI.H.

◆ Tc()

Foam::scalar Tc ( ) const
inline

Definition at line 33 of file liquidPropertiesI.H.

◆ Pc()

Foam::scalar Pc ( ) const
inline

Definition at line 39 of file liquidPropertiesI.H.

◆ Vc()

Foam::scalar Vc ( ) const
inline

Definition at line 45 of file liquidPropertiesI.H.

◆ Zc()

Foam::scalar Zc ( ) const
inline

Definition at line 51 of file liquidPropertiesI.H.

◆ Tt()

Foam::scalar Tt ( ) const
inline

Definition at line 57 of file liquidPropertiesI.H.

◆ Pt()

Foam::scalar Pt ( ) const
inline

Definition at line 63 of file liquidPropertiesI.H.

◆ Tb()

Foam::scalar Tb ( ) const
inline

Definition at line 69 of file liquidPropertiesI.H.

◆ dipm()

Foam::scalar dipm ( ) const
inline

Definition at line 75 of file liquidPropertiesI.H.

◆ omega()

Foam::scalar omega ( ) const
inline

Definition at line 81 of file liquidPropertiesI.H.

◆ delta()

Foam::scalar delta ( ) const
inline

Definition at line 87 of file liquidPropertiesI.H.

◆ limit()

Foam::scalar limit ( const scalar  T) const
inline

Definition at line 21 of file liquidPropertiesI.H.

References Foam::T().

Here is the call graph for this function:

◆ psi()

Foam::scalar psi ( scalar  p,
scalar  T 
) const
inlinevirtual

Implements thermophysicalProperties.

Definition at line 93 of file liquidPropertiesI.H.

◆ CpMCv()

Foam::scalar CpMCv ( scalar  p,
scalar  T 
) const
inlinevirtual

Implements thermophysicalProperties.

Definition at line 99 of file liquidPropertiesI.H.

◆ Ha()

Foam::scalar Ha ( const scalar  p,
const scalar  T 
) const
inlinevirtual

Implements thermophysicalProperties.

Definition at line 105 of file liquidPropertiesI.H.

References Foam::constant::universal::h, p, and Foam::T().

Here is the call graph for this function:

◆ Hs()

Foam::scalar Hs ( const scalar  p,
const scalar  T 
) const
inlinevirtual

Implements thermophysicalProperties.

Definition at line 111 of file liquidPropertiesI.H.

References Foam::constant::universal::h, p, and Foam::T().

Here is the call graph for this function:

◆ Hc()

Foam::scalar Hc ( ) const
inlinevirtual

Implements thermophysicalProperties.

Definition at line 117 of file liquidPropertiesI.H.

◆ S()

Foam::scalar S ( const scalar  p,
const scalar  T 
) const
virtual

Implements thermophysicalProperties.

Definition at line 167 of file liquidProperties.C.

References NotImplemented.

◆ pv()

virtual scalar pv ( scalar  p,
scalar  T 
) const
pure virtual

◆ hl()

virtual scalar hl ( scalar  p,
scalar  T 
) const
pure virtual

Implemented in IDEA, aC10H7CH3, Ar, bC10H7CH3, C10H22, C12H26, C13H28, C14H30, C16H34, C2H5OH, C2H6, C2H6O, C3H6O, C3H8, C4H10O, C6H14, C6H6, C7H16, C7H8, C8H18, C9H20, CH3OH, CH4N2O, IC8H18, MB, N2, C8H10, H2O, iC3H8O, nC3H8O, and liquid.

Referenced by SprayParcel::chi().

Here is the caller graph for this function:

◆ h()

virtual scalar h ( scalar  p,
scalar  T 
) const
pure virtual

Implemented in IDEA, aC10H7CH3, Ar, bC10H7CH3, C10H22, C12H26, C13H28, C14H30, C16H34, C2H5OH, C2H6, C2H6O, C3H6O, C3H8, C4H10O, C6H14, C6H6, C7H16, C7H8, C8H18, C9H20, CH3OH, CH4N2O, IC8H18, MB, N2, C8H10, H2O, iC3H8O, nC3H8O, and liquid.

Referenced by SprayParcel::chi().

Here is the caller graph for this function:

◆ Cpg()

virtual scalar Cpg ( scalar  p,
scalar  T 
) const
pure virtual

◆ mu()

virtual scalar mu ( scalar  p,
scalar  T 
) const
pure virtual

Implements thermophysicalProperties.

Implemented in IDEA, aC10H7CH3, Ar, bC10H7CH3, C10H22, C12H26, C13H28, C14H30, C16H34, C2H5OH, C2H6, C2H6O, C3H6O, C3H8, C4H10O, C6H14, C6H6, C7H16, C7H8, C8H18, C9H20, CH3OH, CH4N2O, IC8H18, MB, N2, C8H10, H2O, iC3H8O, nC3H8O, and liquid.

Referenced by ThermoSurfaceFilm< CloudType >::transferParcel().

Here is the caller graph for this function:

◆ mug()

virtual scalar mug ( scalar  p,
scalar  T 
) const
pure virtual

◆ kappa()

virtual scalar kappa ( scalar  p,
scalar  T 
) const
pure virtual

◆ alphah()

Foam::scalar alphah ( const scalar  p,
const scalar  T 
) const
inlinevirtual

Implements thermophysicalProperties.

Definition at line 123 of file liquidPropertiesI.H.

References Cp, Foam::constant::electromagnetic::kappa, p, and Foam::T().

Here is the call graph for this function:

◆ kappag()

virtual scalar kappag ( scalar  p,
scalar  T 
) const
pure virtual

◆ sigma()

virtual scalar sigma ( scalar  p,
scalar  T 
) const
pure virtual

Implemented in IDEA, aC10H7CH3, Ar, bC10H7CH3, C10H22, C12H26, C13H28, C14H30, C16H34, C2H5OH, C2H6, C2H6O, C3H6O, C3H8, C4H10O, C6H14, C6H6, C7H16, C7H8, C8H18, C9H20, CH3OH, CH4N2O, IC8H18, MB, N2, C8H10, H2O, iC3H8O, nC3H8O, and liquid.

Referenced by ThermoSurfaceFilm< CloudType >::transferParcel().

Here is the caller graph for this function:

◆ D() [1/2]

virtual scalar D ( scalar  p,
scalar  T 
) const
pure virtual

◆ D() [2/2]

virtual scalar D ( scalar  p,
scalar  T,
scalar  Wb 
) const
pure virtual

◆ pvInvert()

Foam::scalar pvInvert ( scalar  p) const
virtual

Definition at line 174 of file liquidProperties.C.

References Foam::expressions::patchExpr::debug, Foam::constant::electromagnetic::e, Foam::endl(), Foam::nl, p, Foam::T(), and WarningInFunction.

Referenced by SprayParcel::chi(), and liquidFilmThermo::Tb().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readIfPresent() [1/3]

void readIfPresent ( const dictionary dict)

◆ readIfPresent() [2/3]

void readIfPresent ( Func &  f,
const word name,
const dictionary dict 
)
inline

Definition at line 131 of file liquidPropertiesI.H.

References dict, f(), dictionary::found(), Foam::name(), and dictionary::subDict().

Here is the call graph for this function:

◆ readIfPresent() [3/3]

void readIfPresent ( Liquid &  l,
const dictionary dict 
)
inline

Definition at line 146 of file liquidPropertiesI.H.

References dict.

◆ writeData() [1/2]

void writeData ( Ostream os) const
pure virtual

◆ writeData() [2/2]

void writeData ( const Liquid &  l,
Ostream os 
) const
inline

Definition at line 170 of file liquidPropertiesI.H.

References Foam::endl(), Foam::nl, and os().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ operator<<

Ostream& operator<< ( Ostream os,
const liquidProperties l 
)
friend

Member Data Documentation

◆ incompressible

const bool incompressible = true
static

Definition at line 151 of file liquidProperties.H.

◆ isochoric

const bool isochoric = false
static

Definition at line 154 of file liquidProperties.H.


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