Public Member Functions | List of all members
Implicit< CloudType > Class Template Reference

Implicit model for applying an inter-particle stress to the particles. More...

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

Public Member Functions

 TypeName ("implicit")
 
 Implicit (const dictionary &dict, CloudType &owner)
 
 Implicit (const Implicit< CloudType > &cm)
 
virtual autoPtr< PackingModel< CloudType > > clone () const
 
virtual ~Implicit ()
 
virtual void cacheFields (const bool store)
 
virtual vector velocityCorrection (typename CloudType::parcelType &p, const scalar deltaT) const
 
- Public Member Functions inherited from PackingModel< CloudType >
 TypeName ("packingModel")
 
 declareRunTimeSelectionTable (autoPtr, PackingModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 
 PackingModel (CloudType &owner)
 
 PackingModel (const dictionary &dict, CloudType &owner, const word &type)
 
 PackingModel (const PackingModel< CloudType > &cm)
 
virtual autoPtr< PackingModel< CloudType > > clone () const=0
 
virtual ~PackingModel ()
 

Additional Inherited Members

- Static Public Member Functions inherited from PackingModel< CloudType >
static autoPtr< PackingModel< CloudType > > New (const dictionary &dict, CloudType &owner)
 
- Protected Attributes inherited from PackingModel< CloudType >
autoPtr< ParticleStressModelparticleStressModel_
 

Detailed Description

template<class CloudType>
class Foam::PackingModels::Implicit< CloudType >

Implicit model for applying an inter-particle stress to the particles.

The time evolution of particulate volume fraction is solved for implicitly on the eulerian mesh. The computed flux is then applied to the lagrangian field. The gravity force can optionally be applied to the particles as part of this model, using the keyword "applyGravity".

Source files

Definition at line 57 of file Implicit.H.

Constructor & Destructor Documentation

◆ Implicit() [1/2]

Implicit ( const dictionary dict,
CloudType owner 
)

Definition at line 34 of file Implicit.C.

◆ Implicit() [2/2]

Implicit ( const Implicit< CloudType > &  cm)

Definition at line 68 of file Implicit.C.

◆ ~Implicit()

~Implicit
virtual

Definition at line 88 of file Implicit.C.

Member Function Documentation

◆ TypeName()

TypeName ( "implicit"  )

◆ clone()

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

Definition at line 99 of file Implicit.H.

◆ cacheFields()

void cacheFields ( const bool  store)
virtual

◆ velocityCorrection()

Foam::vector velocityCorrection ( typename CloudType::parcelType p,
const scalar  deltaT 
) const
virtual

Implements PackingModel< CloudType >.

Definition at line 327 of file Implicit.C.

References Foam::mag(), mesh, DSMCCloud< ParcelType >::mesh(), p, phi, and U.

Here is the call graph for this function:

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