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),(dict, group)) | |
shapeModel (const dictionary &dict, const sizeGroup &group) | |
Construct from dictionary and sizeGroup. More... | |
shapeModel (const shapeModel &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~shapeModel () |
Destructor. More... | |
const sizeGroup & | SizeGroup () 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) |
Protected Attributes | |
const sizeGroup & | sizeGroup_ |
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 dictionary & | dict, |
const sizeGroup & | group | ||
) |
Construct from dictionary and sizeGroup.
Definition at line 42 of file shapeModel.C.
|
delete |
Disallow default bitwise copy construction.
|
virtual |
Destructor.
Definition at line 82 of file shapeModel.C.
TypeName | ( | "shapeModel" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
shapeModel | , | ||
dictionary | , | ||
(const dictionary &dict, const sizeGroup &group) | , | ||
(dict, group) | |||
) |
|
static |
Definition at line 55 of file shapeModel.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, and Foam::constant::atomic::group.
Referenced by sizeGroup::sizeGroup().
const Foam::diameterModels::sizeGroup & SizeGroup | ( | ) | const |
Return reference to size group.
Definition at line 88 of file shapeModel.C.
|
pure virtual |
|
pure virtual |
|
virtual |
|
virtual |
Add coalescence contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 99 of file shapeModel.C.
|
virtual |
Add breakup contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 108 of file shapeModel.C.
|
virtual |
Add drift contribution to secondary property source.
Reimplemented in fractal, and SecondaryPropertyModel< shapeModel >.
Definition at line 116 of file shapeModel.C.
|
virtual |
Add nucleation contribution to secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 125 of file shapeModel.C.
|
virtual |
Reset secondary property source.
Reimplemented in SecondaryPropertyModel< shapeModel >.
Definition at line 134 of file shapeModel.C.
|
delete |
Disallow default bitwise assignment.
|
protected |
Reference to sizeGroup.
Definition at line 68 of file shapeModel.H.