Implicit model for applying an inter-particle stress to the particles. More...
Public Member Functions | |
TypeName ("implicit") | |
Runtime type information. More... | |
Implicit (const dictionary &dict, CloudType &owner) | |
Construct from components. More... | |
Implicit (const Implicit< CloudType > &cm) | |
Construct copy. More... | |
virtual autoPtr< PackingModel< CloudType > > | clone () const |
Construct and return a clone. More... | |
virtual | ~Implicit () |
Destructor. More... | |
virtual void | cacheFields (const bool store) |
Calculate the inter particles stresses. More... | |
virtual vector | velocityCorrection (typename CloudType::parcelType &p, const scalar deltaT) const |
Calculate the velocity correction. More... | |
![]() | |
TypeName ("packingModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, PackingModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner)) | |
Declare runtime constructor selection table. More... | |
PackingModel (CloudType &owner) | |
Construct null from owner. More... | |
PackingModel (const dictionary &dict, CloudType &owner, const word &type) | |
Construct from components. More... | |
PackingModel (const PackingModel< CloudType > &cm) | |
Construct copy. More... | |
virtual | ~PackingModel () |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
static autoPtr< PackingModel< CloudType > > | New (const dictionary &dict, CloudType &owner) |
Selector. More... | |
![]() | |
autoPtr< ParticleStressModel > | particleStressModel_ |
Protected data. More... | |
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".
Definition at line 61 of file Implicit.H.
Implicit | ( | const dictionary & | dict, |
CloudType & | owner | ||
) |
Construct from components.
Definition at line 41 of file Implicit.C.
Construct copy.
Definition at line 75 of file Implicit.C.
|
virtual |
Destructor.
Definition at line 95 of file Implicit.C.
TypeName | ( | "implicit" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return a clone.
Implements PackingModel< CloudType >.
Definition at line 103 of file Implicit.H.
|
virtual |
Calculate the inter particles stresses.
Definition at line 102 of file Implicit.C.
References cloudName(), GeometricField< Type, PatchField, GeoMesh >::correctBoundaryConditions(), Foam::fac::ddt(), Foam::dimDensity, Foam::dimPressure, Foam::dimVelocity, Foam::fac::div(), fvMatrix< Type >::flux(), forAll, g, Foam::fac::interpolate(), Foam::fac::laplacian(), Foam::linearInterpolate(), Foam::max(), mesh, DSMCCloud< ParcelType >::mesh(), Foam::min(), phi, AveragingMethod< Type >::primitiveField(), GeometricField< Type, PatchField, GeoMesh >::primitiveFieldRef(), Foam::fvc::reconstruct(), rho, fvMatrix< Type >::solve(), timeName, U, and Foam::Zero.
|
virtual |
Calculate the velocity correction.
Implements PackingModel< CloudType >.
Definition at line 334 of file Implicit.C.
References Foam::mag(), mesh, DSMCCloud< ParcelType >::mesh(), p, phi, and U.