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 &Su, const sizeGroup &fj, const sizeGroup &fk) |
Add coalescence contribution to secondary property source. More... | |
virtual void | addBreakup (const volScalarField &Su, const sizeGroup &fj) |
Add breakup contribution to secondary property source. More... | |
virtual void | addDrift (const volScalarField &Su, const sizeGroup &fu, const driftModel &model) |
Add drift contribution to secondary property source. More... | |
virtual void | addNucleation (const volScalarField &Su, const sizeGroup &fi, const nucleationModel &model) |
Add nucleation 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) |
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 42 of file shapeModel.C.
|
delete |
Disallow default bitwise copy construction.
|
virtual |
Destructor.
Definition at line 79 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 51 of file shapeModel.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, and Foam::constant::atomic::group.
const Foam::diameterModels::sizeGroup & group | ( | ) | const |
Return reference to size group.
Definition at line 86 of file shapeModel.C.
|
pure virtual |
|
pure virtual |
|
virtual |
|
virtual |
Add coalescence contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 96 of file shapeModel.C.
|
virtual |
Add breakup contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 105 of file shapeModel.C.
|
virtual |
Add drift contribution to secondary property source.
Reimplemented in fractal, and SecondaryPropertyModel< shapeModel >.
Definition at line 113 of file shapeModel.C.
|
virtual |
Add nucleation contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 122 of file shapeModel.C.
|
virtual |
Reset secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 131 of file shapeModel.C.
|
delete |
Disallow default bitwise assignment.
|
protected |
Reference to sizeGroup.
Definition at line 68 of file shapeModel.H.