Loading...
Searching...
No Matches

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

#include <Lun.H>

Inheritance diagram for Lun:
Collaboration diagram for Lun:

Public Member Functions

 TypeName ("Lun")
 Runtime type information.
 Lun (const dictionary &dict)
 Constructors.
 Lun (const Lun &hc)
 Construct copy.
virtual autoPtr< ParticleStressModelclone () const
 Clone.
virtual ~Lun ()
 Destructor.
tmp< Field< scalar > > tau (const Field< scalar > &alpha, const Field< scalar > &rho, const Field< scalar > &uRms) const
 Member Functions.
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.
Public Member Functions inherited from ParticleStressModel
 TypeName ("particleStressModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, ParticleStressModel, dictionary,(const dictionary &dict),(dict))
 Declare runtime constructor selection table.
 ParticleStressModel (const dictionary &dict)
 Constructors.
 ParticleStressModel (const ParticleStressModel &sm)
 Construct a copy.
virtual ~ParticleStressModel ()
 Destructor.
scalar alphaPacked () const
 Member Functions.
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.

Additional Inherited Members

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

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 70 of file Lun.H.

Constructor & Destructor Documentation

◆ Lun() [1/2]

Lun ( const dictionary & dict)

Constructors.

Construct from components

Definition at line 44 of file Lun.C.

References dict, and ParticleStressModel::ParticleStressModel().

Referenced by clone(), Lun(), and TypeName().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Lun() [2/2]

Lun ( const Lun & hc)

Construct copy.

Definition at line 55 of file Lun.C.

References Foam::ln(), Lun(), and ParticleStressModel::ParticleStressModel().

Here is the call graph for this function:

◆ ~Lun()

~Lun ( )
virtual

Destructor.

Definition at line 68 of file Lun.C.

Member Function Documentation

◆ TypeName()

TypeName ( "Lun" )

Runtime type information.

References dict, and Lun().

Here is the call graph for this function:

◆ clone()

virtual autoPtr< ParticleStressModel > clone ( ) const
inlinevirtual

Clone.

Implements ParticleStressModel.

Definition at line 112 of file Lun.H.

References Lun().

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

References alpha, ParticleStressModel::alphaPacked_, 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 99 of file Lun.C.

References alpha, NotImplemented, and rho.


The documentation for this class was generated from the following files:
  • src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/Lun/Lun.H
  • src/lagrangian/intermediate/submodels/MPPIC/ParticleStressModels/Lun/Lun.C