Public Member Functions | List of all members
GidaspowSchillerNaumann Class Reference

H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 86-87, p. 40. More...

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

Public Member Functions

 TypeName ("GidaspowSchillerNaumann")
 
 GidaspowSchillerNaumann (const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2)
 
virtual ~GidaspowSchillerNaumann ()
 
tmp< volScalarFieldK (const volScalarField &Ur) const
 
 TypeName ("GidaspowSchillerNaumann")
 
 GidaspowSchillerNaumann (const dictionary &dict, const phasePair &pair, const bool registerObject)
 
virtual ~GidaspowSchillerNaumann ()
 
virtual tmp< volScalarFieldCdRe () const
 
 TypeName ("GidaspowSchillerNaumann")
 
 GidaspowSchillerNaumann (const dictionary &dict, const phasePair &pair, const bool registerObject)
 
virtual ~GidaspowSchillerNaumann ()
 
virtual tmp< volScalarFieldCdRe () const
 
- Public Member Functions inherited from dragModel
 TypeName ("dragModel")
 
 declareRunTimeSelectionTable (autoPtr, dragModel, dictionary,(const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2),(interfaceDict, phase1, phase2))
 
 dragModel (const dictionary &dict, const phaseModel &phase1, const phaseModel &phase2)
 
virtual ~dragModel ()=default
 
const phaseModelphase1 () const
 
const phaseModelphase2 () const
 
const dimensionedScalarresidualPhaseFraction () const
 
const dimensionedScalarresidualSlip () const
 
 TypeName ("dragModel")
 
 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 ()
 
virtual tmp< volScalarFieldKi () const
 
virtual tmp< volScalarFieldK () const
 
virtual tmp< surfaceScalarFieldKf () const
 
bool writeData (Ostream &os) const
 
 TypeName ("dragModel")
 
 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 ()
 
virtual tmp< volScalarFieldKi () const
 
virtual tmp< volScalarFieldK () const
 
virtual tmp< surfaceScalarFieldKf () const
 
bool writeData (Ostream &os) const
 

Additional Inherited Members

- Static Public Member Functions inherited from dragModel
static autoPtr< dragModelNew (const dictionary &dict, 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
 
- Protected Attributes inherited from dragModel
const dictionaryinterfaceDict_
 
const phaseModelphase1_
 
const phaseModelphase2_
 
dimensionedScalar residualPhaseFraction_
 
dimensionedScalar residualSlip_
 
const phasePairpair_
 
autoPtr< swarmCorrectionswarmCorrection_
 

Detailed Description

H, Enwald, E. Peirano, A-E Almstedt 'Eulerian Two-Phase Flow Theory Applied to Fluidization' Int. J. Multiphase Flow, Vol. 22, Suppl, pp. 21-66 (1996) Eq. 86-87, p. 40.

Gidaspow, Schiller and Naumann drag model.

This is identical to the Wen and Yu, Rowe model Table 3.6 p.56 in the Ph.D. thesis of Berend van Wachem 'Derivation, Implementation and Validation of Computer Simulation Models for Gas-Solid Fluidized Beds'

Source files

References:

    Enwald, H., Peirano, E., & Almstedt, A. E. (1996).
    Eulerian two-phase flow theory applied to fluidization.
    International Journal of Multiphase Flow, 22, 21-66.

    This is identical to the Wen and Yu, Rowe model Table 3.6 p.56  in
    van Wachem, B. G. M. (2000).
    Derivation, implementation, and validation of computer simulation models
    for gas-solid fluidized beds.
    PhD Thesis, TU Delft.
Source files

References:

    "Eulerian Two-Phase Flow Theory Applied to Fluidization"
    Enwald, H., Peirano, E., Almstedt, A-E.,
    Int. J. Multiphase Flow, Vol. 22, Suppl, 1996, pp. 21-66
    Eq. 86-87, p. 40

    This is identical to the Wen and Yu, Rowe model Table 3.6 p.56  in
    "Derivation, Implementation and Validation of Computer Simulation Models
     for Gas-Solid Fluidized Beds",
    Berend van Wachem
    Ph.D. thesis.
Source files

Definition at line 58 of file GidaspowSchillerNaumann.H.

Constructor & Destructor Documentation

◆ GidaspowSchillerNaumann() [1/3]

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

Definition at line 45 of file GidaspowSchillerNaumann.C.

◆ ~GidaspowSchillerNaumann() [1/3]

Definition at line 57 of file GidaspowSchillerNaumann.C.

◆ GidaspowSchillerNaumann() [2/3]

GidaspowSchillerNaumann ( const dictionary dict,
const phasePair pair,
const bool  registerObject 
)

Definition at line 40 of file GidaspowSchillerNaumann.C.

◆ ~GidaspowSchillerNaumann() [2/3]

virtual ~GidaspowSchillerNaumann ( )
virtual

◆ GidaspowSchillerNaumann() [3/3]

GidaspowSchillerNaumann ( const dictionary dict,
const phasePair pair,
const bool  registerObject 
)

◆ ~GidaspowSchillerNaumann() [3/3]

virtual ~GidaspowSchillerNaumann ( )
virtual

Member Function Documentation

◆ TypeName() [1/3]

TypeName ( "GidaspowSchillerNaumann"  )

◆ K()

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

Implements dragModel.

Definition at line 64 of file GidaspowSchillerNaumann.C.

References alpha2, Foam::constant::electromagnetic::e, Foam::max(), Foam::neg(), Foam::pos0(), Foam::pow(), and Foam::Re().

Here is the call graph for this function:

◆ TypeName() [2/3]

TypeName ( "GidaspowSchillerNaumann"  )

◆ CdRe() [1/2]

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

Implements dragModel.

Definition at line 60 of file GidaspowSchillerNaumann.C.

References alpha2, Foam::max(), Foam::neg(), Foam::pos0(), Foam::pow(), and Foam::Re().

Here is the call graph for this function:

◆ TypeName() [3/3]

TypeName ( "GidaspowSchillerNaumann"  )

◆ CdRe() [2/2]

virtual tmp<volScalarField> CdRe ( ) const
virtual

Implements dragModel.


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