Loading...
Searching...
No Matches
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...

#include <GidaspowSchillerNaumann.H>

Inheritance diagram for GidaspowSchillerNaumann:
Collaboration diagram for GidaspowSchillerNaumann:

Public Member Functions

 TypeName ("GidaspowSchillerNaumann")
 Runtime type information.
 GidaspowSchillerNaumann (const dictionary &interfaceDict, const phaseModel &phase1, const phaseModel &phase2)
 Construct from components.
virtual ~GidaspowSchillerNaumann ()
 Destructor.
tmp< volScalarFieldK (const volScalarField &Ur) const
 The drag function K used in the momentum eq.
Public Member Functions inherited from dragModel
 TypeName ("dragModel")
 Runtime type information.
 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.
const phaseModelphase1 () const
const phaseModelphase2 () const
const dimensionedScalarresidualPhaseFraction () const
const dimensionedScalarresidualSlip () const

Additional Inherited Members

Static Public Member Functions inherited from dragModel
static autoPtr< dragModelNew (const dictionary &dict, const phaseModel &phase1, const phaseModel &phase2)
Protected Attributes inherited from dragModel
const dictionaryinterfaceDict_
const phaseModelphase1_
const phaseModelphase2_
dimensionedScalar residualPhaseFraction_
dimensionedScalar residualSlip_

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.

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

Definition at line 61 of file GidaspowSchillerNaumann.H.

Constructor & Destructor Documentation

◆ GidaspowSchillerNaumann()

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

Construct from components.

Definition at line 48 of file GidaspowSchillerNaumann.C.

References dragModel::dragModel(), dragModel::phase1(), and dragModel::phase2().

Here is the call graph for this function:

◆ ~GidaspowSchillerNaumann()

Destructor.

Definition at line 62 of file GidaspowSchillerNaumann.C.

Member Function Documentation

◆ TypeName()

TypeName ( "GidaspowSchillerNaumann" )

Runtime type information.

References dragModel::phase1(), and dragModel::phase2().

Here is the call graph for this function:

◆ K()

Foam::tmp< Foam::volScalarField > K ( const volScalarField & Ur) const
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 70 of file GidaspowSchillerNaumann.C.

References alpha2, e, Foam::max(), Foam::neg(), dragModel::phase1_, dragModel::phase2_, Foam::pos0(), Foam::pow(), and Foam::Re().

Here is the call graph for this function:

The documentation for this class was generated from the following files:
  • src/phaseSystemModels/multiphaseEuler/multiphaseSystem/interfacialModels/dragModels/GidaspowSchillerNaumann/GidaspowSchillerNaumann.H
  • src/phaseSystemModels/multiphaseEuler/multiphaseSystem/interfacialModels/dragModels/GidaspowSchillerNaumann/GidaspowSchillerNaumann.C