Public Member Functions | Static Public Member Functions | List of all members
InflowBoundaryModel< CloudType > Class Template Referenceabstract

Templated inflow boundary model class. More...

Inheritance diagram for InflowBoundaryModel< CloudType >:
Inheritance graph

Public Member Functions

 TypeName ("InflowBoundaryModel")
 Runtime type information. More...
 declareRunTimeSelectionTable (autoPtr, InflowBoundaryModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner))
 Declare runtime constructor selection table. More...
 InflowBoundaryModel (CloudType &owner)
 Construct null from owner. More...
 InflowBoundaryModel (const dictionary &dict, CloudType &owner, const word &type)
 Construct from dictionary. More...
virtual ~InflowBoundaryModel ()
 Destructor. More...
const CloudTypeowner () const
 Return const access the owner cloud object. More...
CloudTypeowner ()
 Return non-const access the owner cloud object for manipulation. More...
const dictionarydict () const
 Return the owner cloud dictionary. More...
const dictionarycoeffDict () const
 Return the coefficients dictionary. More...
virtual void autoMap (const mapPolyMesh &)
 Remap the particles to the correct cells following mesh change. More...
virtual void inflow ()=0
 Introduce particles. More...

Static Public Member Functions

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

Detailed Description

template<class CloudType>
class Foam::InflowBoundaryModel< CloudType >

Templated inflow boundary model class.

Source files

Definition at line 61 of file DSMCCloud.H.

Constructor & Destructor Documentation

Construct null from owner.

Definition at line 31 of file InflowBoundaryModel.C.

InflowBoundaryModel ( const dictionary dict,
CloudType owner,
const word type 

Construct from dictionary.

Definition at line 41 of file InflowBoundaryModel.C.

~InflowBoundaryModel ( )


Definition at line 56 of file InflowBoundaryModel.C.

Member Function Documentation

TypeName ( "InflowBoundaryModel< CloudType >"  )

Runtime type information.

declareRunTimeSelectionTable ( autoPtr  ,
InflowBoundaryModel< CloudType ,
dictionary  ,
(const dictionary &dict, CloudType &owner ,
(dict, owner  

Declare runtime constructor selection table.

Foam::autoPtr< Foam::InflowBoundaryModel< CloudType > > New ( const dictionary dict,
CloudType owner 


Definition at line 33 of file InflowBoundaryModelNew.C.

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

Here is the call graph for this function:

const CloudType & owner ( ) const

Return const access the owner cloud object.

Definition at line 63 of file InflowBoundaryModel.C.

CloudType & owner ( )

Return non-const access the owner cloud object for manipulation.

Definition at line 70 of file InflowBoundaryModel.C.

const Foam::dictionary & dict ( ) const

Return the owner cloud dictionary.

Definition at line 77 of file InflowBoundaryModel.C.

const Foam::dictionary & coeffDict ( ) const

Return the coefficients dictionary.

Definition at line 84 of file InflowBoundaryModel.C.

virtual void autoMap ( const mapPolyMesh )

Remap the particles to the correct cells following mesh change.

Reimplemented in FreeStream< CloudType >.

Definition at line 129 of file InflowBoundaryModel.H.

virtual void inflow ( )
pure virtual

Introduce particles.

Implemented in FreeStream< CloudType >, and NoInflow< CloudType >.

Referenced by InflowBoundaryModel< Foam::DSMCCloud< ParcelType > >::autoMap().

Here is the caller graph for this function:

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