All Classes Namespaces Files Functions Variables Typedefs Friends Macros Groups
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
twoPhaseIcoQGDThermo Class Reference

Thermodynamics and mechanics class for incompressible two-phase mixture of immiscible components. More...

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

Public Member Functions

 TypeName ("twoPhaseIcoQGDThermo")
 Runtime type information. More...
 
 twoPhaseIcoQGDThermo (const fvMesh &, const volVectorField &U)
 Construct from mesh. More...
 
virtual ~twoPhaseIcoQGDThermo ()
 Destructor. More...
 
bool read ()
 
virtual const volScalarField & p () const
 
volScalarField & p ()
 
virtual tmp< volScalarField > rho () const
 
virtual tmp< volScalarField > mu () const
 
virtual const volScalarField & c () const
 Deprecated for incompressible models. More...
 
virtual void correct ()
 
- Public Member Functions inherited from constTwoPhaseProperties
 constTwoPhaseProperties (const dictionary &dict, const word &phase1name, const word &phase2name)
 
 ~constTwoPhaseProperties ()
 
const dimensionedScalar & nu1 () const
 
const dimensionedScalar & nu2 () const
 
const dimensionedScalar & rho1 () const
 
const dimensionedScalar & rho2 () const
 
const dimensionedScalar & Tau1 () const
 
const dimensionedScalar & Tau2 () const
 
- Public Member Functions inherited from qInterfaceProperties
 qInterfaceProperties (const volScalarField &alpha1, const volVectorField &U, const IOdictionary &)
 Construct from volume fraction field gamma and IOdictionary. More...
 
scalar cAlpha () const
 
const dimensionedScalar & deltaN () const
 
const surfaceScalarField & nHatf () const
 
tmp< volScalarField > sigmaK () const
 
tmp< surfaceScalarField > surfaceTensionForce () const
 
tmp< volScalarField > nearInterface () const
 Indicator of the proximity of the interface. More...
 
void correct ()
 
bool read ()
 Read transportProperties dictionary. More...
 
- Public Member Functions inherited from QGDThermo
 TypeName ("QGDThermo")
 
 QGDThermo (const fvMesh &mesh, const dictionary &dict)
 Construct from mesh and dictionary. More...
 
virtual ~QGDThermo ()
 
const volScalarField & hQGD () const
 
const volScalarField & tauQGD () const
 
const surfaceScalarField & hQGDf () const
 
const surfaceScalarField & tauQGDf () const
 
const volScalarField & muQGD () const
 
const volScalarField & alphauQGD () const
 
const volScalarField & aQGD () const
 
const surfaceScalarField & aQGDf () const
 
Switch implicitDiffusion () const
 

Protected Member Functions

 twoPhaseIcoQGDThermo (const twoPhaseIcoQGDThermo &)
 Construct as copy (not implemented) More...
 
void validateQGDCoeffs ()
 
- Protected Member Functions inherited from QGDThermo
qgd::QGDCoeffsqgdCoeffs ()
 
void correctQGD (volScalarField &mu, volScalarField &alphau)
 

Protected Attributes

volScalarField p_
 mixture pressure field More...
 

Detailed Description

Thermodynamics and mechanics class for incompressible two-phase mixture of immiscible components.

Source files

Definition at line 58 of file twoPhaseIcoQGDThermo.H.

Constructor & Destructor Documentation

twoPhaseIcoQGDThermo ( const twoPhaseIcoQGDThermo )
protected

Construct as copy (not implemented)

twoPhaseIcoQGDThermo ( const fvMesh &  mesh,
const volVectorField &  U 
)

Construct from mesh.

and velocity field

Definition at line 41 of file twoPhaseIcoQGDThermo.C.

References Foam::defineTypeNameAndDebug().

Here is the call graph for this function:

~twoPhaseIcoQGDThermo ( )
virtual

Destructor.

Definition at line 77 of file twoPhaseIcoQGDThermo.C.

Member Function Documentation

void validateQGDCoeffs ( )
protected

Definition at line 83 of file twoPhaseIcoQGDThermo.C.

TypeName ( "twoPhaseIcoQGDThermo"  )

Runtime type information.

bool read ( )
virtual

Reimplemented from QGDThermo.

Definition at line 93 of file twoPhaseIcoQGDThermo.C.

const Foam::volScalarField & p ( ) const
virtual

Implements QGDThermo.

Definition at line 104 of file twoPhaseIcoQGDThermo.C.

Foam::volScalarField & p ( )

Definition at line 109 of file twoPhaseIcoQGDThermo.C.

Foam::tmp< Foam::volScalarField > rho ( ) const
virtual

Implements QGDThermo.

Definition at line 120 of file twoPhaseIcoQGDThermo.C.

Foam::tmp< Foam::volScalarField > mu ( ) const
virtual

Implements QGDThermo.

Definition at line 125 of file twoPhaseIcoQGDThermo.C.

const Foam::volScalarField & c ( ) const
virtual

Deprecated for incompressible models.

Implements QGDThermo.

Definition at line 114 of file twoPhaseIcoQGDThermo.C.

void correct ( )
virtual

Definition at line 130 of file twoPhaseIcoQGDThermo.C.

Member Data Documentation

volScalarField p_
protected

mixture pressure field

Definition at line 74 of file twoPhaseIcoQGDThermo.H.


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