Inter-particle stress model of Lun et al. More...

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

Public Member Functions

 TypeName ("Lun")
 Runtime type information. More...
 
 Lun (const dictionary &dict)
 Constructors. More...
 
 Lun (const Lun &hc)
 Construct copy. More...
 
virtual autoPtr< ParticleStressModelclone () const
 Clone. More...
 
virtual ~Lun ()
 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 derivative 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 autoPtr< ParticleStressModelclone () const =0
 Construct and return a clone. More...
 
virtual ~ParticleStressModel ()
 Destructor. More...
 
scalar alphaPacked () const
 Member Functions. More...
 
virtual tmp< Field< scalar > > tau (const Field< scalar > &alpha, const Field< scalar > &rho, const Field< scalar > &uRms) const =0
 Collision stress. More...
 
virtual tmp< Field< scalar > > dTaudTheta (const Field< scalar > &alpha, const Field< scalar > &rho, const Field< scalar > &uRms) const =0
 Collision stress derivative w.r.t. the volume fraction. 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...
 

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 Lun et al.

The stress value takes the following form:

\[ \left( \alpha \rho + \alpha^2 \rho (1 + e) \frac{3}{5} \left( 1 - \left( \frac{\alpha}{\alpha_{pack}} \right)^\frac{1}{3} \right) \right) \frac{1}{3} \sigma^2 \]

Here, \(\alpha\) is the volume fraction of the dispersed phase, \(\rho\) is the density of the dispersed phase, \(e\) is a coefficient of restitution, and \(\sigma\) is the RMS velocity fluctuation.

Reference:

    "Kinetic theories for granular flow: inelastic particles in Couette
    flow and slightly inelastic particles in a general flowfield"
    C Lun, S Savage, G Jeffrey, N Chepurniy
    Journal of Fluid Mechanics
    Volume 140, Pages 223-256, 1984
Source files

Definition at line 74 of file Lun.H.

Constructor & Destructor Documentation

◆ Lun() [1/2]

Lun ( const dictionary dict)

Constructors.

Construct from components

Definition at line 51 of file Lun.C.

◆ Lun() [2/2]

Lun ( const Lun hc)

Construct copy.

Definition at line 62 of file Lun.C.

◆ ~Lun()

~Lun ( )
virtual

Destructor.

Definition at line 75 of file Lun.C.

Member Function Documentation

◆ TypeName()

TypeName ( "Lun"  )

Runtime type information.

◆ clone()

virtual autoPtr< ParticleStressModel > clone ( ) const
inlinevirtual

Clone.

Implements ParticleStressModel.

Definition at line 102 of file Lun.H.

◆ 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 82 of file Lun.C.

References alpha, Foam::cbrt(), Foam::max(), and rho.

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 derivative w.r.t. the volume fraction.

Implements ParticleStressModel.

Definition at line 106 of file Lun.C.

References NotImplemented.


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