Public Member Functions | Private Attributes
GidaspowErgunWenYu Class Reference

D. Gidaspow, Multiphase flow and fluidization, Academic Press, New York, 1994. More...

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

Public Member Functions

 TypeName ("GidaspowErgunWenYu")
 Runtime type information. More...
 
 GidaspowErgunWenYu (const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2)
 Construct from components. More...
 
virtual ~GidaspowErgunWenYu ()
 Destructor. More...
 
tmp< volScalarFieldK (const volScalarField &Ur) const
 The dragfunction K used in the momentum eq. More...
 
 TypeName ("GidaspowErgunWenYu")
 Runtime type information. More...
 
 GidaspowErgunWenYu (const dictionary &interfaceDict, const phasePair &pair, const bool registerObject)
 Construct from a dictionary and an ordered phase pair. More...
 
virtual ~GidaspowErgunWenYu ()
 Destructor. More...
 
virtual tmp< volScalarFieldCdRe () const
 Drag coefficient. More...
 
 TypeName ("GidaspowErgunWenYu")
 Runtime type information. More...
 
 GidaspowErgunWenYu (const dictionary &interfaceDict, const phasePair &pair, const bool registerObject)
 Construct from a dictionary and an ordered phase pair. More...
 
virtual ~GidaspowErgunWenYu ()
 Destructor. More...
 
virtual tmp< volScalarFieldCdRe () const
 Drag coefficient. More...
 
- Public Member Functions inherited from dragModel
 TypeName ("dragModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, dragModel, dictionary,(const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2),(interfaceDict, phase1, phase2))
 
 dragModel (const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2)
 
virtual ~dragModel ()
 Destructor. More...
 
const phaseModelphase1 () const
 
const phaseModelphase2 () const
 
const dimensionedScalarresidualPhaseFraction () const
 
const dimensionedScalarresidualSlip () const
 
 TypeName ("dragModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, dragModel, dictionary,(const dictionary &dict, const phasePair &pair, const bool registerObject),(dict, pair, registerObject))
 
 dragModel (const phasePair &pair, const bool registerObject)
 
 dragModel (const dictionary &dict, const phasePair &pair, const bool registerObject)
 
virtual ~dragModel ()
 Destructor. More...
 
virtual tmp< volScalarFieldKi () const
 Return the phase-intensive drag coefficient Ki. More...
 
virtual tmp< volScalarFieldK () const
 Return the drag coefficient K. More...
 
virtual tmp< surfaceScalarFieldKf () const
 Return the drag coefficient Kf. More...
 
bool writeData (Ostream &os) const
 Dummy write for regIOobject. More...
 
 TypeName ("dragModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, dragModel, dictionary,(const dictionary &dict, const phasePair &pair, const bool registerObject),(dict, pair, registerObject))
 
 dragModel (const phasePair &pair, const bool registerObject)
 
 dragModel (const dictionary &dict, const phasePair &pair, const bool registerObject)
 
virtual ~dragModel ()
 Destructor. More...
 
virtual tmp< volScalarFieldKi () const
 Return the phase-intensive drag coefficient Ki. More...
 
virtual tmp< volScalarFieldK () const
 Return the drag coefficient K. More...
 
virtual tmp< surfaceScalarFieldKf () const
 Return the drag coefficient Kf. More...
 
bool writeData (Ostream &os) const
 Dummy write for regIOobject. More...
 

Private Attributes

autoPtr< ErgunErgun_
 Ergun drag model. More...
 
autoPtr< WenYuWenYu_
 Wen Yu drag model. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from dragModel
static autoPtr< dragModelNew (const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2)
 
static autoPtr< dragModelNew (const dictionary &dict, const phasePair &pair)
 
static autoPtr< dragModelNew (const dictionary &dict, const phasePair &pair)
 
- Static Public Attributes inherited from dragModel
static const dimensionSet dimK
 Coefficient dimensions. More...
 
- Protected Attributes inherited from dragModel
const dictionaryinterfaceDict_
 
const phaseModelphase1_
 
const phaseModelphase2_
 
dimensionedScalar residualPhaseFraction_
 
dimensionedScalar residualSlip_
 
const phasePairpair_
 Phase pair. More...
 
autoPtr< swarmCorrectionswarmCorrection_
 Swarm correction. More...
 

Detailed Description

D. Gidaspow, Multiphase flow and fluidization, Academic Press, New York, 1994.

Gidaspow, Ergun, Wen and Yu drag model.

Source files

Reference:

    "Multiphase flow and fluidization",
    Gidaspow, D.,
    Academic Press, New York, 1994.
Source files

Reference:

    "Multiphase flow and fluidization",
    Gidaspow, D.,
    Academic Press, New York, 1994.
Source files

Definition at line 51 of file GidaspowErgunWenYu.H.

Constructor & Destructor Documentation

◆ GidaspowErgunWenYu() [1/3]

GidaspowErgunWenYu ( const dictionary interfaceDict,
const phaseModel phase1,
const phaseModel phase2 
)

Construct from components.

◆ ~GidaspowErgunWenYu() [1/3]

virtual ~GidaspowErgunWenYu ( )
virtual

Destructor.

◆ GidaspowErgunWenYu() [2/3]

GidaspowErgunWenYu ( const dictionary interfaceDict,
const phasePair pair,
const bool  registerObject 
)

Construct from a dictionary and an ordered phase pair.

◆ ~GidaspowErgunWenYu() [2/3]

virtual ~GidaspowErgunWenYu ( )
virtual

Destructor.

◆ GidaspowErgunWenYu() [3/3]

GidaspowErgunWenYu ( const dictionary interfaceDict,
const phasePair pair,
const bool  registerObject 
)

Construct from a dictionary and an ordered phase pair.

◆ ~GidaspowErgunWenYu() [3/3]

virtual ~GidaspowErgunWenYu ( )
virtual

Destructor.

Member Function Documentation

◆ TypeName() [1/3]

TypeName ( "GidaspowErgunWenYu"  )

Runtime type information.

◆ K()

tmp<volScalarField> K ( const volScalarField Ur) const
virtual

The dragfunction K used in the momentum eq.

ddt(alpha1*rho1*U1) + ... = ... alpha1*alpha2*K*(U1-U2) ddt(alpha2*rho2*U2) + ... = ... alpha1*alpha2*K*(U2-U1) NB! ***************************** for numerical reasons alpha1 and alpha2 has been extracted from the dragFunction K, so you MUST divide K by alpha1*alpha2 when implemnting the drag function NB! *****************************

Implements dragModel.

◆ TypeName() [2/3]

TypeName ( "GidaspowErgunWenYu"  )

Runtime type information.

◆ CdRe() [1/2]

virtual tmp<volScalarField> CdRe ( ) const
virtual

Drag coefficient.

Implements dragModel.

◆ TypeName() [3/3]

TypeName ( "GidaspowErgunWenYu"  )

Runtime type information.

◆ CdRe() [2/2]

virtual tmp<volScalarField> CdRe ( ) const
virtual

Drag coefficient.

Implements dragModel.

Field Documentation

◆ Ergun_

autoPtr< Ergun > Ergun_
private

Ergun drag model.

Definition at line 70 of file GidaspowErgunWenYu.H.

◆ WenYu_

autoPtr< WenYu > WenYu_
private

Wen Yu drag model.

Definition at line 73 of file GidaspowErgunWenYu.H.


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