Templated patch interaction model class. More...
Public Types | |
enum | interactionType { itNone, itRebound, itStick, itEscape, itOther } |
Public Member Functions | |
TypeName ("patchInteractionModel") | |
declareRunTimeSelectionTable (autoPtr, PatchInteractionModel, dictionary,(const dictionary &dict, CloudType &owner),(dict, owner)) | |
PatchInteractionModel (CloudType &owner) | |
PatchInteractionModel (const dictionary &dict, CloudType &owner, const word &type) | |
PatchInteractionModel (const PatchInteractionModel< CloudType > &pim) | |
virtual autoPtr< PatchInteractionModel< CloudType > > | clone () const =0 |
virtual | ~PatchInteractionModel ()=default |
const word & | UName () const |
const scalar & | Urmax () const |
virtual bool | correct (typename CloudType::parcelType &p, const polyPatch &pp, bool &keepParticle)=0 |
virtual void | addToEscapedParcels (const scalar mass) |
virtual void | postEvolve () |
virtual void | info (Ostream &os) |
Static Public Member Functions | |
static autoPtr< PatchInteractionModel< CloudType > > | New (const dictionary &dict, CloudType &owner) |
static word | interactionTypeToWord (const interactionType &itEnum) |
static interactionType | wordToInteractionType (const word &itWord) |
Static Public Attributes | |
static wordList | interactionTypeNames_ |
Protected Member Functions | |
virtual void | writeFileHeader (Ostream &os) |
Protected Attributes | |
const word | UName_ |
label | escapedParcels_ |
scalar | escapedMass_ |
scalar | Urmax_ |
Templated patch interaction model class.
Definition at line 85 of file KinematicCloud.H.
enum interactionType |
Enumerator | |
---|---|
itNone | |
itRebound | |
itStick | |
itEscape | |
itOther |
Definition at line 69 of file PatchInteractionModel.H.
PatchInteractionModel | ( | CloudType & | owner | ) |
Definition at line 125 of file PatchInteractionModel.C.
PatchInteractionModel | ( | const dictionary & | dict, |
CloudType & | owner, | ||
const word & | type | ||
) |
Definition at line 140 of file PatchInteractionModel.C.
PatchInteractionModel | ( | const PatchInteractionModel< CloudType > & | pim | ) |
Definition at line 164 of file PatchInteractionModel.C.
|
virtualdefault |
|
protectedvirtual |
Reimplemented in RecycleInteraction< CloudType >, StandardWallInteraction< CloudType >, and LocalInteraction< CloudType >.
Definition at line 39 of file PatchInteractionModel.C.
TypeName | ( | "patchInteractionModel" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
PatchInteractionModel | , | ||
dictionary | , | ||
(const dictionary &dict, CloudType &owner) | , | ||
(dict, owner) | |||
) |
|
pure virtual |
|
static |
Definition at line 29 of file PatchInteractionModelNew.C.
const Foam::word & UName | ( | ) | const |
Definition at line 180 of file PatchInteractionModel.C.
const Foam::scalar & Urmax | ( | ) | const |
Definition at line 187 of file PatchInteractionModel.C.
|
static |
Definition at line 54 of file PatchInteractionModel.C.
|
static |
Definition at line 94 of file PatchInteractionModel.C.
|
pure virtual |
|
virtual |
Definition at line 195 of file PatchInteractionModel.C.
|
virtual |
Reimplemented in RecycleInteraction< CloudType >, and MultiInteraction< CloudType >.
Definition at line 205 of file PatchInteractionModel.C.
|
virtual |
Reimplemented in RecycleInteraction< CloudType >, StandardWallInteraction< CloudType >, MultiInteraction< CloudType >, and LocalInteraction< CloudType >.
Definition at line 210 of file PatchInteractionModel.C.
|
static |
Definition at line 78 of file PatchInteractionModel.H.
|
protected |
Definition at line 86 of file PatchInteractionModel.H.
|
protected |
Definition at line 92 of file PatchInteractionModel.H.
|
protected |
Definition at line 95 of file PatchInteractionModel.H.
|
protected |
Definition at line 98 of file PatchInteractionModel.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.