OpenFOAM logo
The Open Source CFD Toolbox
  Source Guide OpenCFD Solutions Contact OpenFOAM

DispersionModel< CloudType > Class Template Reference

Inheritance diagram for DispersionModel< CloudType >:
Collaboration diagram for DispersionModel< CloudType >:

List of all members.


Public Member Functions

 TypeName ("DispersionModel")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, DispersionModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 DispersionModel (CloudType &owner)
 Construct null from owner.
 DispersionModel (const dictionary &dict, CloudType &owner)
 Construct from components.
virtual ~DispersionModel ()
 Destructor.
const CloudType & owner () const
 Return the owner cloud object.
CloudType & owner ()
 Return the owner cloud object.
const dictionarydict () const
 Return the dictionary.
virtual bool active () const =0
 Flag to indicate whether model activates injection model.
virtual void cacheFields (const bool store)=0
 Cache carrier fields.
virtual vector update (const scalar dt, const label celli, const vector &U, const vector &Uc, vector &UTurb, scalar &tTurb)=0
 Update (disperse particles).

Static Public Member Functions

static autoPtr
< DispersionModel< CloudType > > 
New (const dictionary &dict, CloudType &owner)
 Selector.

Detailed Description

template<class CloudType>
class Foam::DispersionModel< CloudType >

Definition at line 40 of file DispersionModel.H.


Constructor & Destructor Documentation

DispersionModel ( CloudType &  owner  )  [inline]

Construct null from owner.

Definition at line 23 of file DispersionModel.C.

DispersionModel ( const dictionary dict,
CloudType &  owner 
) [inline]

Construct from components.

Definition at line 32 of file DispersionModel.C.

~DispersionModel (  )  [inline, virtual]

Destructor.

Definition at line 45 of file DispersionModel.C.


Member Function Documentation

TypeName ( "DispersionModel< CloudType >"   ) 

Runtime type information.

declareRunTimeSelectionTable ( autoPtr  ,
DispersionModel< CloudType >  ,
dictionary  ,
(const dictionary &dict, CloudType &owner)  ,
(dict, owner)   
)

Foam::autoPtr< Foam::DispersionModel< CloudType > > New ( const dictionary dict,
CloudType &  owner 
) [inline, static]

Selector.

Definition at line 28 of file NewDispersionModel.C.

References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, Foam::Info, dictionary::lookup(), and Foam::nl.

Here is the call graph for this function:

const CloudType & owner (  )  const [inline]

Return the owner cloud object.

Definition at line 52 of file DispersionModel.C.

CloudType & owner (  )  [inline]

Return the owner cloud object.

Definition at line 59 of file DispersionModel.C.

const Foam::dictionary & dict (  )  const [inline]

Return the dictionary.

Definition at line 66 of file DispersionModel.C.

virtual bool active (  )  const [pure virtual]

Flag to indicate whether model activates injection model.

Implemented in GradientDispersionRAS< CloudType >, NoDispersion< CloudType >, and StochasticDispersionRAS< CloudType >.

virtual void cacheFields ( const bool  store  )  [pure virtual]

Cache carrier fields.

Implemented in DispersionRASModel< CloudType >, GradientDispersionRAS< CloudType >, NoDispersion< CloudType >, and DispersionRASModel< CloudType >.

Referenced by KinematicCloud< ParcelType >::postEvolve().

Here is the caller graph for this function:

virtual vector update ( const scalar  dt,
const label  celli,
const vector U,
const vector Uc,
vector UTurb,
scalar tTurb 
) [pure virtual]


The documentation for this class was generated from the following files:
  • src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionModel/DispersionModel.H
  • src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionModel/DispersionModel.C
  • src/lagrangian/intermediate/submodels/Kinematic/DispersionModel/DispersionModel/NewDispersionModel.C
Copyright © 2000-2009 OpenCFD Ltd