Public Member Functions | Friends | List of all members
liquid Class Reference

Generic thermophysical properties class for a liquid in which the functions and coefficients for each property are run-time selected. More...

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

Public Member Functions

 TypeName ("liquid")
 
 liquid (const dictionary &dict)
 
 liquid (const liquid &rhs)
 
virtual autoPtr< liquidPropertiesclone () const
 
scalar rho (scalar p, scalar T) const
 
scalar pv (scalar p, scalar T) const
 
scalar hl (scalar p, scalar T) const
 
scalar Cp (scalar p, scalar T) const
 
scalar h (scalar p, scalar T) const
 
scalar Cpg (scalar p, scalar T) const
 
scalar B (scalar p, scalar T) const
 
scalar mu (scalar p, scalar T) const
 
scalar mug (scalar p, scalar T) const
 
scalar kappa (scalar p, scalar T) const
 
scalar kappag (scalar p, scalar T) const
 
scalar sigma (scalar p, scalar T) const
 
scalar D (scalar p, scalar T) const
 
scalar D (scalar p, scalar T, scalar Wb) const
 
void writeData (Ostream &os) const
 
- Public Member Functions inherited from liquidProperties
 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 ~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
 
scalar alphah (const scalar p, const scalar T) const
 
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)
 
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
 
void readIfPresent (const dictionary &dict)
 

Friends

class liquidProperties
 

Additional Inherited Members

- Static Public Member Functions inherited from liquidProperties
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 inherited from liquidProperties
static const bool incompressible = true
 
static const bool isochoric = false
 

Detailed Description

Generic thermophysical properties class for a liquid in which the functions and coefficients for each property are run-time selected.

Source files

Definition at line 50 of file liquid.H.

Constructor & Destructor Documentation

◆ liquid() [1/2]

liquid ( const dictionary dict)
explicit

Definition at line 68 of file liquid.C.

Referenced by liquid::clone().

Here is the caller graph for this function:

◆ liquid() [2/2]

liquid ( const liquid rhs)

Definition at line 88 of file liquid.C.

Member Function Documentation

◆ TypeName()

TypeName ( "liquid"  )

◆ clone()

virtual autoPtr<liquidProperties> clone ( ) const
inlinevirtual

Implements liquidProperties.

Definition at line 89 of file liquid.H.

References liquid::liquid().

Here is the call graph for this function:

◆ rho()

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

◆ pv()

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

Implements liquidProperties.

Definition at line 27 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ hl()

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

Implements liquidProperties.

Definition at line 33 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ Cp()

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

Implements thermophysicalProperties.

Definition at line 39 of file liquidI.H.

References Foam::T().

Referenced by Tatsumoto::CHFSubCool(), HuaXu::CHFSubCool(), Kutadeladze::qNucleate(), and alphatWallBoilingWallFunctionFvPatchScalarField::updateCoeffs().

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

◆ h()

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

Implements liquidProperties.

Definition at line 45 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ Cpg()

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

Implements liquidProperties.

Definition at line 51 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ B()

Foam::scalar B ( scalar  p,
scalar  T 
) const
inline

Definition at line 57 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ mu()

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

Implements liquidProperties.

Definition at line 63 of file liquidI.H.

References Foam::T().

Referenced by Kutadeladze::qNucleate().

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

◆ mug()

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

Implements liquidProperties.

Definition at line 69 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ kappa()

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

Implements liquidProperties.

Definition at line 75 of file liquidI.H.

References Foam::T().

Referenced by BreenWestwater::htcFilmBoil(), and Kutadeladze::qNucleate().

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

◆ kappag()

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

Implements liquidProperties.

Definition at line 81 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ sigma()

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

Implements liquidProperties.

Definition at line 87 of file liquidI.H.

References Foam::T().

Referenced by Zuber::CHF(), HuaXu::CHFSubCool(), KocamustafaogullariIshii::dDeparture(), BreenWestwater::htcFilmBoil(), Jeschar::MHF(), and Kutadeladze::qNucleate().

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

◆ D() [1/2]

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

Implements liquidProperties.

Definition at line 93 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ D() [2/2]

Foam::scalar D ( scalar  p,
scalar  T,
scalar  Wb 
) const
inlinevirtual

Implements liquidProperties.

Definition at line 99 of file liquidI.H.

References Foam::T().

Here is the call graph for this function:

◆ writeData()

void writeData ( Ostream os) const
virtual

Implements liquidProperties.

Definition at line 109 of file liquid.C.

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

Here is the call graph for this function:

Friends And Related Function Documentation

◆ liquidProperties

friend class liquidProperties
friend

Definition at line 73 of file liquid.H.


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