Class for modelling the shape of particle aggregates using the concept of fractal geometry. Returns a collisional diameter. More...


Public Member Functions | |
| TypeName ("fractal") | |
| Runtime type information. More... | |
| fractal (const dictionary &dict, const sizeGroup &group, const dictionary &groupDict) | |
| Construct from dictionaries and sizeGroup. More... | |
| fractal (const fractal &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~fractal () |
| Destructor. More... | |
| const dimensionedScalar & | Df () const |
| Return the fractal dimension. More... | |
| const dimensionedScalar & | alphaC () const |
| Return the scaling prefactor. More... | |
| virtual const volScalarField & | fld () const |
| Return reference to secondary property field. More... | |
| virtual volScalarField::Internal & | src () |
| Access to secondary property source. More... | |
| virtual const tmp< volScalarField > | a () const |
| Return representative surface area of the sizeGroup. More... | |
| virtual const tmp< volScalarField > | d () const |
| Return representative diameter of the sizeGroup. More... | |
| virtual void | correct () |
| Correct the collisional diameter. More... | |
| void | operator= (const fractal &)=delete |
| Disallow default bitwise assignment. More... | |
Public Member Functions inherited from SecondaryPropertyModel< shapeModel > | |
| virtual const word & | type () const=0 |
| Runtime type information. More... | |
| SecondaryPropertyModel (const sizeGroup &group) | |
| Construct from sizeGroup. More... | |
| SecondaryPropertyModel (const SecondaryPropertyModel< shapeModel > &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~SecondaryPropertyModel () |
| Destructor. 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 SecondaryPropertyModel< shapeModel > &)=delete |
| Disallow default bitwise assignment. More... | |
Public Member Functions inherited from shapeModel | |
| 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... | |
| void | operator= (const shapeModel &)=delete |
| Disallow default bitwise assignment. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from SecondaryPropertyModel< shapeModel > | |
| static const SecondaryPropertyModel< shapeModel > & | model (const sizeGroup &fi) |
| Return the secondary property model of a given size group. More... | |
Static Public Member Functions inherited from shapeModel | |
| 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 inherited from shapeModel | |
| const sizeGroup & | group_ |
| Reference to sizeGroup. More... | |
Class for modelling the shape of particle aggregates using the concept of fractal geometry. Returns a collisional diameter.
computed from a constant fractal dimension
and a field-dependent surface area to volume ratio
, assuming that the primary particles in an aggregate have the same size.
| Property | Description | Required | Default value |
|---|---|---|---|
Df | Fractal dimension | yes | |
alphaC | Scaling prefactor | yes |
| fractal | ( | const dictionary & | dict, |
| const sizeGroup & | group, | ||
| const dictionary & | groupDict | ||
| ) |
Construct from dictionaries and sizeGroup.
Definition at line 77 of file fractal.C.
References Foam::exit(), Foam::FatalError, FatalErrorInFunction, dictionary::found(), shapeModel::group(), sizeGroup::group(), IOobject::groupName(), sizeGroup::i(), phaseModel::name(), IOobject::name(), sizeGroup::phase(), and velocityGroup::popBalName().

| TypeName | ( | "fractal" | ) |
Runtime type information.
|
inline |
Return the fractal dimension.
Definition at line 150 of file fractal.H.
Referenced by ParkRogakSurfaceAreaVolumeRatioFvScalarFieldSource::value().

|
inline |
Return the scaling prefactor.
Definition at line 156 of file fractal.H.
Referenced by ParkRogakSurfaceAreaVolumeRatioFvScalarFieldSource::value().

|
virtual |
Return reference to secondary property field.
Implements SecondaryPropertyModel< shapeModel >.
Definition at line 139 of file fractal.C.
Referenced by KochFriedlanderSintering::KochFriedlanderSintering().

|
virtual |
Access to secondary property source.
Implements SecondaryPropertyModel< shapeModel >.
|
virtual |
Return representative surface area of the sizeGroup.
Implements shapeModel.
Definition at line 238 of file fractal.C.
References Foam::constant::atomic::group.
|
virtual |
Return representative diameter of the sizeGroup.
Implements shapeModel.
Definition at line 245 of file fractal.C.
Referenced by ParkRogakSurfaceAreaVolumeRatioFvScalarFieldSource::value().

|
virtual |
Correct the collisional diameter.
Reimplemented from shapeModel.
Definition at line 152 of file fractal.C.
References alpha(), phaseModel::alphaPhi(), word::capitalise(), fvConstraints::constrain(), Foam::correction(), Foam::fvm::ddt(), Foam::fvm::div(), sizeGroup::dSph(), populationBalanceModel::expansionSp(), populationBalanceModel::expansionSu(), fld(), populationBalanceModel::fluid(), phaseSystem::fvConstraints(), phaseSystem::fvModels(), sizeGroup::group(), Foam::constant::atomic::group, IOobject::groupName(), sizeGroup::i(), Foam::fvc::interpolate(), Foam::max(), IOobject::member(), Foam::min(), populationBalanceModel::modelSourceSu(), sizeGroup::phase(), velocityGroup::popBal(), fvMatrix< Type >::relax(), phaseModel::residualAlpha(), phaseModel::rho(), rho, UPtrList< T >::set(), populationBalanceModel::sizeGroups(), fvMatrix< Type >::solve(), fvModels::source(), populationBalanceModel::Sp(), and Foam::fvm::Sp().

|
delete |
Disallow default bitwise assignment.