Base class for modelling the shape of the particles belonging to a size class through alternative diameters, e.g. a collisional diameter, which can then be utilised in population balance submodels, e.g. for modelling fractal aggregation. More...


Public Member Functions | |
| TypeName ("shapeModel") | |
| Runtime type information. More... | |
| declareRunTimeSelectionTable (autoPtr, shapeModel, dictionary,(const dictionary &dict, const sizeGroup &group, const dictionary &groupDict),(dict, group, groupDict)) | |
| shapeModel (const sizeGroup &group) | |
| Construct from sizeGroup. More... | |
| shapeModel (const shapeModel &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~shapeModel () |
| Destructor. More... | |
| const sizeGroup & | group () const |
| Return reference to size group. More... | |
| virtual const tmp< volScalarField > | a () const =0 |
| Return representative surface area of the sizeGroup. More... | |
| virtual const tmp< volScalarField > | d () const =0 |
| Return representative diameter of the sizeGroup. More... | |
| virtual void | correct () |
| Correct physical diameter. More... | |
| virtual void | addCoalescence (const volScalarField::Internal &Su, const sizeGroup &fj, const sizeGroup &fk) |
| Add coalescence contribution to secondary property source. More... | |
| virtual void | addBreakup (const volScalarField::Internal &Su, const sizeGroup &fj) |
| Add breakup contribution to secondary property source. More... | |
| virtual void | reset () |
| Reset secondary property source. More... | |
| void | operator= (const shapeModel &)=delete |
| Disallow default bitwise assignment. More... | |
Static Public Member Functions | |
| static autoPtr< shapeModel > | New (const dictionary &dict, const sizeGroup &group, const dictionary &groupDict) |
| static const shapeModel & | model (const sizeGroup &) |
| Return the shape model for a given size group. More... | |
Protected Attributes | |
| const sizeGroup & | group_ |
| Reference to sizeGroup. More... | |
Base class for modelling the shape of the particles belonging to a size class through alternative diameters, e.g. a collisional diameter, which can then be utilised in population balance submodels, e.g. for modelling fractal aggregation.
Definition at line 60 of file shapeModel.H.
| shapeModel | ( | const sizeGroup & | group | ) |
Construct from sizeGroup.
Definition at line 43 of file shapeModel.C.
|
delete |
Disallow default bitwise copy construction.
|
virtual |
Destructor.
Definition at line 80 of file shapeModel.C.
| TypeName | ( | "shapeModel" | ) |
Runtime type information.
| declareRunTimeSelectionTable | ( | autoPtr | , |
| shapeModel | , | ||
| dictionary | , | ||
| (const dictionary &dict, const sizeGroup &group, const dictionary &groupDict) | , | ||
| (dict, group, groupDict) | |||
| ) |
|
static |
Definition at line 52 of file shapeModel.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, and Foam::constant::atomic::group.

|
static |
Return the shape model for a given size group.
Definition at line 87 of file shapeModel.C.
References Foam::constant::atomic::group.
| const Foam::diameterModels::sizeGroup & group | ( | ) | const |
Return reference to size group.
Definition at line 94 of file shapeModel.C.
Referenced by fractal::fractal().

|
pure virtual |
|
pure virtual |
|
virtual |
|
virtual |
Add coalescence contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 104 of file shapeModel.C.
|
virtual |
Add breakup contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 113 of file shapeModel.C.
|
virtual |
Reset secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 121 of file shapeModel.C.
|
delete |
Disallow default bitwise assignment.
|
protected |
Reference to sizeGroup.
Definition at line 67 of file shapeModel.H.