Public Member Functions | Private Member Functions | Private Attributes
HarrisCrighton Class Reference

Inter-particle stress model of Harris and Crighton. More...

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

Public Member Functions

 TypeName ("HarrisCrighton")
 Runtime type information. More...
 
 HarrisCrighton (const dictionary &dict)
 Constructors. More...
 
 HarrisCrighton (const HarrisCrighton &hc)
 Construct copy. More...
 
virtual autoPtr< ParticleStressModelclone () const
 Clone. More...
 
virtual ~HarrisCrighton ()
 Destructor. More...
 
tmp< Field< scalar > > tau (const Field< scalar > &alpha, const Field< scalar > &rho, const Field< scalar > &uRms) const
 Member Functions. More...
 
tmp< Field< scalar > > dTaudTheta (const Field< scalar > &alpha, const Field< scalar > &rho, const Field< scalar > &uRms) const
 Collision stress derivaive w.r.t. the volume fraction. More...
 
- Public Member Functions inherited from ParticleStressModel
 TypeName ("particleStressModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, ParticleStressModel, dictionary,(const dictionary &dict),(dict))
 Declare runtime constructor selection table. More...
 
 ParticleStressModel (const dictionary &dict)
 Constructors. More...
 
 ParticleStressModel (const ParticleStressModel &sm)
 Construct a copy. More...
 
virtual ~ParticleStressModel ()
 Destructor. More...
 
scalar alphaPacked () const
 Member Functions. More...
 
tmp< FieldField< Field, scalar > > tau (const FieldField< Field, scalar > &alpha, const FieldField< Field, scalar > &rho, const FieldField< Field, scalar > &uRms) const
 Collision stress using FieldFields. More...
 

Private Member Functions

tmp< Field< scalar > > denominator (const Field< scalar > &alpha) const
 Return the limited denominator of the radial distribution function. More...
 

Private Attributes

scalar pSolid_
 Solid pressure coefficient. More...
 
scalar beta_
 Exponent of the volume fraction. More...
 
scalar eps_
 Smallest allowable difference from the packed volume fraction. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from ParticleStressModel
static autoPtr< ParticleStressModelNew (const dictionary &dict)
 Selector. More...
 
- Protected Attributes inherited from ParticleStressModel
scalar alphaPacked_
 Close pack volume fraction. More...
 

Detailed Description

Inter-particle stress model of Harris and Crighton.

The stress value takes the following form:

\[ \frac{P_s \alpha^\beta}{ \mathrm{max} \left( \alpha_{pack} - \alpha , \epsilon ( 1 - \alpha ) \right) } \]

Here, $\alpha$ is the volume fraction of the dispersed phase, and the other values are modelling constants. A small value $\epsilon$ is used to limit the denominator to ensure numerical stability.

Reference:

    "Solitons, solitary waves, and voidage disturbances in gas-fluidized
    beds"
    S Harris and D Crighton,
    Journal of Fluid Mechanics
    Volume 266, Pages 243-276, 1994
Source files

Definition at line 68 of file HarrisCrighton.H.

Constructor & Destructor Documentation

◆ HarrisCrighton() [1/2]

HarrisCrighton ( const dictionary dict)

Constructors.

Construct from components

Definition at line 50 of file HarrisCrighton.C.

Referenced by HarrisCrighton::clone().

Here is the caller graph for this function:

◆ HarrisCrighton() [2/2]

HarrisCrighton ( const HarrisCrighton hc)

Construct copy.

Definition at line 62 of file HarrisCrighton.C.

◆ ~HarrisCrighton()

~HarrisCrighton ( )
virtual

Destructor.

Definition at line 75 of file HarrisCrighton.C.

Member Function Documentation

◆ denominator()

Foam::tmp< Foam::Field< Foam::scalar > > denominator ( const Field< scalar > &  alpha) const
private

Return the limited denominator of the radial distribution function.

Definition at line 83 of file HarrisCrighton.C.

References Foam::constant::atomic::alpha, and Foam::max().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "HarrisCrighton"  )

Runtime type information.

◆ clone()

virtual autoPtr<ParticleStressModel> clone ( ) const
inlinevirtual

Clone.

Implements ParticleStressModel.

Definition at line 105 of file HarrisCrighton.H.

References HarrisCrighton::HarrisCrighton().

Here is the call graph for this function:

◆ tau()

Foam::tmp< Foam::Field< Foam::scalar > > tau ( const Field< scalar > &  alpha,
const Field< scalar > &  rho,
const Field< scalar > &  uRms 
) const
virtual

Member Functions.

Collision stress

Implements ParticleStressModel.

Definition at line 100 of file HarrisCrighton.C.

References Foam::constant::atomic::alpha, and Foam::pow().

Here is the call graph for this function:

◆ dTaudTheta()

Foam::tmp< Foam::Field< Foam::scalar > > dTaudTheta ( const Field< scalar > &  alpha,
const Field< scalar > &  rho,
const Field< scalar > &  uRms 
) const
virtual

Collision stress derivaive w.r.t. the volume fraction.

Implements ParticleStressModel.

Definition at line 117 of file HarrisCrighton.C.

References Foam::constant::atomic::alpha, and Foam::pow().

Here is the call graph for this function:

Field Documentation

◆ pSolid_

scalar pSolid_
private

Solid pressure coefficient.

Definition at line 75 of file HarrisCrighton.H.

◆ beta_

scalar beta_
private

Exponent of the volume fraction.

Definition at line 78 of file HarrisCrighton.H.

◆ eps_

scalar eps_
private

Smallest allowable difference from the packed volume fraction.

Definition at line 81 of file HarrisCrighton.H.


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