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
[legend]

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 ( )
virtual

Destructor.

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 
)
static

Selector.

Definition at line 33 of file InflowBoundaryModelNew.C.

References dict, 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 const access the owner cloud object.

Definition at line 63 of file InflowBoundaryModel.C.

CloudType & owner ( )
inline

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

Definition at line 70 of file InflowBoundaryModel.C.

const Foam::dictionary & dict ( ) const
inline

Return the owner cloud dictionary.

Definition at line 77 of file InflowBoundaryModel.C.

const Foam::dictionary & coeffDict ( ) const
inline

Return the coefficients dictionary.

Definition at line 84 of file InflowBoundaryModel.C.

virtual void autoMap ( const mapPolyMesh )
inlinevirtual

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: