AttouFerschneider Class Reference

Attou and Ferschneider's Drag model for film flow through packed beds. The implementation follows the description of Gunjal and Ranade, who, in the reference below, formulate the model in more convenient terms. More...

Inheritance diagram for AttouFerschneider:
[legend]
Collaboration diagram for AttouFerschneider:
[legend]

Public Member Functions

 TypeName ("AttouFerschneider")
 Runtime type information. More...
 
 AttouFerschneider (const dictionary &dict, const phasePair &pair, const bool registerObject)
 Construct from a dictionary and a phase pair. More...
 
virtual ~AttouFerschneider ()=default
 Destructor. More...
 
virtual tmp< volScalarFieldCdRe () const
 Drag coefficient. More...
 
virtual tmp< volScalarFieldK () const
 The drag coefficient used in the momentum equation. More...
 
virtual tmp< surfaceScalarFieldKf () const
 The drag coefficient used in the face-momentum equations. 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 phaseModelphase1 () const
 
const phaseModelphase2 () const
 
const dimensionedScalarresidualPhaseFraction () const
 
const dimensionedScalarresidualSlip () const
 
virtual tmp< volScalarFieldK (const volScalarField &Ur) const =0
 The drag function K used in the momentum eq. 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...
 
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...
 
bool writeData (Ostream &os) const
 Dummy write for regIOobject. More...
 

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
 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

Attou and Ferschneider's Drag model for film flow through packed beds. The implementation follows the description of Gunjal and Ranade, who, in the reference below, formulate the model in more convenient terms.

Reference:

    Gunjal, P. R., & Ranade, V. V. (2007).
    Modeling of laboratory and commercial scale hydro-processing reactors
    using CFD.
    Chemical Engineering Science, 62(18-20), 5512-5526.
Source files

Definition at line 67 of file AttouFerschneider.H.

Constructor & Destructor Documentation

◆ AttouFerschneider()

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

Construct from a dictionary and a phase pair.

Definition at line 109 of file AttouFerschneider.C.

◆ ~AttouFerschneider()

virtual ~AttouFerschneider ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "AttouFerschneider"  )

Runtime type information.

◆ CdRe()

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

Drag coefficient.

Implements dragModel.

Definition at line 127 of file AttouFerschneider.C.

References Foam::exit(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ K()

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

The drag coefficient used in the momentum equation.

Reimplemented from dragModel.

Definition at line 139 of file AttouFerschneider.C.

References Foam::exit(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ Kf()

Foam::tmp< Foam::surfaceScalarField > Kf ( ) const
virtual

The drag coefficient used in the face-momentum equations.

Reimplemented from dragModel.

Definition at line 175 of file AttouFerschneider.C.

References Foam::fvc::interpolate().

Here is the call graph for this function:

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