Public Member Functions | Static Public Member Functions | Private Attributes
InflowBoundaryModel Class Referenceabstract

Templated inflow boundary model class. More...

Inheritance diagram for InflowBoundaryModel:
Inheritance graph
[legend]
Collaboration diagram for InflowBoundaryModel:
Collaboration 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...
 

Private Attributes

const dictionarydict_
 The cloud dictionary. More...
 
CloudTypeowner_
 
const dictionary coeffDict_
 The coefficients dictionary. More...
 

Detailed Description

Templated inflow boundary model class.

Source files

Definition at line 61 of file DSMCCloud.H.

Constructor & Destructor Documentation

◆ InflowBoundaryModel() [1/2]

Construct null from owner.

Definition at line 31 of file InflowBoundaryModel.C.

◆ InflowBoundaryModel() [2/2]

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

Construct from dictionary.

Definition at line 41 of file InflowBoundaryModel.C.

◆ ~InflowBoundaryModel()

~InflowBoundaryModel ( )
virtual

Destructor.

Definition at line 56 of file InflowBoundaryModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "InflowBoundaryModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

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

Declare runtime constructor selection table.

◆ New()

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

Selector.

Definition at line 33 of file InflowBoundaryModelNew.C.

◆ owner() [1/2]

const CloudType & owner ( ) const
inline

Return const access the owner cloud object.

Definition at line 63 of file InflowBoundaryModel.C.

◆ owner() [2/2]

CloudType & owner ( )
inline

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

Definition at line 70 of file InflowBoundaryModel.C.

◆ dict()

const Foam::dictionary & dict ( ) const
inline

Return the owner cloud dictionary.

Definition at line 77 of file InflowBoundaryModel.C.

◆ coeffDict()

const Foam::dictionary & coeffDict ( ) const
inline

Return the coefficients dictionary.

Definition at line 84 of file InflowBoundaryModel.C.

◆ autoMap()

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.

◆ inflow()

virtual void inflow ( )
pure virtual

Introduce particles.

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

Field Documentation

◆ dict_

const dictionary& dict_
private

The cloud dictionary.

Definition at line 58 of file InflowBoundaryModel.H.

◆ owner_

CloudType& owner_
private

Definition at line 61 of file InflowBoundaryModel.H.

◆ coeffDict_

const dictionary coeffDict_
private

The coefficients dictionary.

Definition at line 64 of file InflowBoundaryModel.H.


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