Public Member Functions | Private Member Functions | Private Attributes
ErgunWenYuDragForce< CloudType > Class Template Reference

Ergun-Wen-Yu drag model for solid spheres. More...

Inheritance diagram for ErgunWenYuDragForce< CloudType >:
Inheritance graph
[legend]
Collaboration diagram for ErgunWenYuDragForce< CloudType >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("ErgunWenYuDrag")
 Runtime type information. More...
 
 ErgunWenYuDragForce (CloudType &owner, const fvMesh &mesh, const dictionary &dict)
 Construct from mesh. More...
 
 ErgunWenYuDragForce (const ErgunWenYuDragForce< CloudType > &df)
 Construct copy. More...
 
virtual autoPtr< ParticleForce< CloudType > > clone () const
 Construct and return a clone. More...
 
virtual ~ErgunWenYuDragForce ()
 Destructor. More...
 
virtual forceSuSp calcCoupled (const typename CloudType::parcelType &p, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
 Calculate the coupled force. More...
 
- Public Member Functions inherited from ParticleForce< CloudType >
 TypeName ("particleForce")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, ParticleForce, dictionary,(CloudType &owner, const fvMesh &mesh, const dictionary &dict),(owner, mesh, dict))
 Declare runtime constructor selection table. More...
 
 ParticleForce (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType, const bool readCoeffs)
 Construct from mesh. More...
 
 ParticleForce (const ParticleForce &pf)
 Construct copy. More...
 
virtual ~ParticleForce ()
 Destructor. More...
 
const CloudTypeowner () const
 Return const access to the cloud owner. More...
 
CloudTypeowner ()
 Return refernce to the cloud owner. More...
 
const fvMeshmesh () const
 Return the mesh database. More...
 
const dictionarycoeffs () const
 Return the force coefficients dictionary. More...
 
virtual void cacheFields (const bool store)
 Cache fields. More...
 
virtual forceSuSp calcNonCoupled (const typename CloudType::parcelType &p, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
 Calculate the non-coupled force. More...
 
virtual scalar massAdd (const typename CloudType::parcelType &p, const scalar mass) const
 Return the added mass. More...
 

Private Member Functions

scalar CdRe (const scalar Re) const
 Drag coefficient multiplied by Reynolds number. More...
 

Private Attributes

const volScalarFieldalphac_
 Reference to the carrier volume fraction field. More...
 

Additional Inherited Members

- Public Types inherited from ParticleForce< CloudType >
typedef VectorSpace< Vector< vector >, vector, 2 > returnType
 Convenience typedef for return type. More...
 
- Static Public Member Functions inherited from ParticleForce< CloudType >
static autoPtr< ParticleForce< CloudType > > New (CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType)
 Selector. More...
 

Detailed Description

template<class CloudType>
class Foam::ErgunWenYuDragForce< CloudType >

Ergun-Wen-Yu drag model for solid spheres.

Definition at line 47 of file ErgunWenYuDragForce.H.

Constructor & Destructor Documentation

◆ ErgunWenYuDragForce() [1/2]

ErgunWenYuDragForce ( CloudType owner,
const fvMesh mesh,
const dictionary dict 
)

Construct from mesh.

Definition at line 52 of file ErgunWenYuDragForce.C.

◆ ErgunWenYuDragForce() [2/2]

Construct copy.

Definition at line 71 of file ErgunWenYuDragForce.C.

◆ ~ErgunWenYuDragForce()

Destructor.

Definition at line 89 of file ErgunWenYuDragForce.C.

Member Function Documentation

◆ CdRe()

Foam::scalar CdRe ( const scalar  Re) const
private

Drag coefficient multiplied by Reynolds number.

Definition at line 33 of file ErgunWenYuDragForce.C.

References Foam::pow(), and Foam::Re().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "ErgunWenYuDrag"  )

Runtime type information.

◆ clone()

virtual autoPtr<ParticleForce<CloudType> > clone ( ) const
inlinevirtual

Construct and return a clone.

Reimplemented from ParticleForce< CloudType >.

Definition at line 83 of file ErgunWenYuDragForce.H.

◆ calcCoupled()

Foam::forceSuSp calcCoupled ( const typename CloudType::parcelType p,
const scalar  dt,
const scalar  mass,
const scalar  Re,
const scalar  muc 
) const
virtual

Calculate the coupled force.

Reimplemented from ParticleForce< CloudType >.

Definition at line 97 of file ErgunWenYuDragForce.C.

References p, Foam::pow(), Foam::Re(), and Foam::sqr().

Here is the call graph for this function:

Field Documentation

◆ alphac_

const volScalarField& alphac_
private

Reference to the carrier volume fraction field.

Definition at line 54 of file ErgunWenYuDragForce.H.


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