Base class for particle dispersion models based on RAS turbulence. More...
Public Member Functions | |
TypeName ("dispersionRASModel") | |
DispersionRASModel (const dictionary &dict, CloudType &owner) | |
DispersionRASModel (const DispersionRASModel< CloudType > &dm) | |
virtual autoPtr< DispersionModel< CloudType > > | clone () const =0 |
virtual | ~DispersionRASModel () |
virtual vector | update (const scalar dt, const label celli, const vector &U, const vector &Uc, vector &UTurb, scalar &tTurb)=0 |
virtual void | cacheFields (const bool store) |
virtual void | write (Ostream &os) const |
![]() | |
TypeName ("dispersionModel") | |
declareRunTimeSelectionTable (autoPtr, DispersionModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner)) | |
DispersionModel (CloudType &owner) | |
DispersionModel (const dictionary &dict, CloudType &owner, const word &type) | |
DispersionModel (const DispersionModel< CloudType > &dm) | |
virtual autoPtr< DispersionModel< CloudType > > | clone () const=0 |
virtual | ~DispersionModel () |
Protected Member Functions | |
tmp< volScalarField > | kModel () const |
tmp< volScalarField > | epsilonModel () const |
Protected Attributes | |
const volScalarField * | kPtr_ |
bool | ownK_ |
const volScalarField * | epsilonPtr_ |
bool | ownEpsilon_ |
Additional Inherited Members | |
![]() | |
static autoPtr< DispersionModel< CloudType > > | New (const dictionary &dict, CloudType &owner) |
Base class for particle dispersion models based on RAS turbulence.
Definition at line 43 of file DispersionRASModel.H.
DispersionRASModel | ( | const dictionary & | dict, |
CloudType & | owner | ||
) |
Definition at line 87 of file DispersionRASModel.C.
DispersionRASModel | ( | const DispersionRASModel< CloudType > & | dm | ) |
Definition at line 102 of file DispersionRASModel.C.
References DispersionRASModel< CloudType >::ownEpsilon_, and DispersionRASModel< CloudType >::ownK_.
|
virtual |
Definition at line 120 of file DispersionRASModel.C.
|
protected |
Definition at line 29 of file DispersionRASModel.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, objectRegistry::findObject(), Foam::constant::atomic::group, Foam::nl, HashTable::sortedToc(), turb, and U.
|
protected |
Definition at line 57 of file DispersionRASModel.C.
References Foam::abort(), Foam::FatalError, FatalErrorInFunction, objectRegistry::findObject(), Foam::constant::atomic::group, Foam::nl, HashTable::sortedToc(), turb, and U.
TypeName | ( | "dispersionRASModel" | ) |
|
pure virtual |
Implemented in GradientDispersionRAS< CloudType >, and StochasticDispersionRAS< CloudType >.
|
pure virtual |
Implements DispersionModel< CloudType >.
Implemented in GradientDispersionRAS< CloudType >, and StochasticDispersionRAS< CloudType >.
|
virtual |
Reimplemented in GradientDispersionRAS< CloudType >.
Definition at line 129 of file DispersionRASModel.C.
References Foam::deleteDemandDrivenData(), tmp::isTmp(), and tmp::ptr().
|
virtual |
Definition at line 174 of file DispersionRASModel.C.
References os(), and Foam::vtk::write().
|
protected |
Definition at line 54 of file DispersionRASModel.H.
|
mutableprotected |
Definition at line 57 of file DispersionRASModel.H.
Referenced by DispersionRASModel< CloudType >::DispersionRASModel().
|
protected |
Definition at line 60 of file DispersionRASModel.H.
|
mutableprotected |
Definition at line 63 of file DispersionRASModel.H.
Referenced by DispersionRASModel< CloudType >::DispersionRASModel().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.