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...
Public Member Functions | |
TypeName ("GidaspowSchillerNaumann") | |
Runtime type information. More... | |
GidaspowSchillerNaumann (const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2) | |
Construct from components. More... | |
virtual | ~GidaspowSchillerNaumann () |
Destructor. More... | |
tmp< volScalarField > | K (const volScalarField &Ur) const |
The drag function K used in the momentum eq. More... | |
TypeName ("GidaspowSchillerNaumann") | |
Runtime type information. More... | |
GidaspowSchillerNaumann (const dictionary &dict, const phasePair &pair, const bool registerObject) | |
Construct from a dictionary and a phase pair. More... | |
virtual | ~GidaspowSchillerNaumann () |
Destructor. More... | |
virtual tmp< volScalarField > | CdRe () const |
Drag coefficient. More... | |
TypeName ("GidaspowSchillerNaumann") | |
Runtime type information. More... | |
GidaspowSchillerNaumann (const dictionary &dict, const phasePair &pair, const bool registerObject) | |
Construct from a dictionary and a phase pair. More... | |
virtual | ~GidaspowSchillerNaumann () |
Destructor. More... | |
virtual tmp< volScalarField > | CdRe () 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 &dict, const phaseModel &phase1, const phaseModel &phase2) | |
virtual | ~dragModel ()=default |
Destructor. More... | |
const phaseModel & | phase1 () const |
const phaseModel & | phase2 () const |
const dimensionedScalar & | residualPhaseFraction () const |
const dimensionedScalar & | residualSlip () 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< volScalarField > | Ki () const |
Return the phase-intensive drag coefficient Ki. More... | |
virtual tmp< volScalarField > | K () const |
Return the drag coefficient K. More... | |
virtual tmp< surfaceScalarField > | Kf () 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< volScalarField > | Ki () const |
Return the phase-intensive drag coefficient Ki. More... | |
virtual tmp< volScalarField > | K () const |
Return the drag coefficient K. More... | |
virtual tmp< surfaceScalarField > | Kf () const |
Return the drag coefficient Kf. More... | |
bool | writeData (Ostream &os) const |
Dummy write for regIOobject. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from dragModel | |
static autoPtr< dragModel > | New (const dictionary &dict, const phaseModel &phase1, const phaseModel &phase2) |
static autoPtr< dragModel > | New (const dictionary &dict, const phasePair &pair) |
static autoPtr< dragModel > | New (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 dictionary & | interfaceDict_ |
const phaseModel & | phase1_ |
const phaseModel & | phase2_ |
dimensionedScalar | residualPhaseFraction_ |
dimensionedScalar | residualSlip_ |
const phasePair & | pair_ |
Phase pair. More... | |
autoPtr< swarmCorrection > | swarmCorrection_ |
Swarm correction. More... | |
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'
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.
"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.
Definition at line 62 of file GidaspowSchillerNaumann.H.
GidaspowSchillerNaumann | ( | const dictionary & | interfaceDict, |
const phaseModel & | phase1, | ||
const phaseModel & | phase2 | ||
) |
Construct from components.
Definition at line 52 of file GidaspowSchillerNaumann.C.
|
virtual |
Destructor.
Definition at line 64 of file GidaspowSchillerNaumann.C.
GidaspowSchillerNaumann | ( | const dictionary & | dict, |
const phasePair & | pair, | ||
const bool | registerObject | ||
) |
Construct from a dictionary and a phase pair.
Definition at line 47 of file GidaspowSchillerNaumann.C.
|
virtual |
Destructor.
GidaspowSchillerNaumann | ( | const dictionary & | dict, |
const phasePair & | pair, | ||
const bool | registerObject | ||
) |
Construct from a dictionary and a phase pair.
|
virtual |
Destructor.
TypeName | ( | "GidaspowSchillerNaumann" | ) |
Runtime type information.
|
virtual |
The drag function 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 implementing the drag function NB! *****************************
Implements dragModel.
Definition at line 71 of file GidaspowSchillerNaumann.C.
References alpha2, Foam::constant::electromagnetic::e, Foam::max(), Foam::neg(), Foam::pos0(), Foam::pow(), and Foam::Re().
TypeName | ( | "GidaspowSchillerNaumann" | ) |
Runtime type information.
|
virtual |
Drag coefficient.
Implements dragModel.
Definition at line 67 of file GidaspowSchillerNaumann.C.
References alpha2, Foam::max(), Foam::neg(), Foam::pos0(), Foam::pow(), and Foam::Re().
TypeName | ( | "GidaspowSchillerNaumann" | ) |
Runtime type information.
|
virtual |
Drag coefficient.
Implements dragModel.