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 populationBalanceModel &popBal) | |
| Construct from a dictionary. More... | |
| fractal (const fractal &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~fractal () |
| Destructor. More... | |
| dimensionedScalar | Df (const label i) const |
| Return the fractal dimension for a group. More... | |
| dimensionedScalar | alphaC (const label i) const |
| Return the scaling prefactor for a group. More... | |
| virtual const volScalarField & | fld (const label i) const |
| Return a reference to a secondary property field. More... | |
| virtual volScalarField::Internal & | src (const label i) |
| Access a secondary property source. More... | |
| virtual tmp< volScalarField > | a (const label i) const |
| Return the representative surface area of a group. More... | |
| virtual tmp< volScalarField > | d (const label i) const |
| Return the representative diameter of a group. More... | |
| virtual void | solve () |
| Solve equations. More... | |
| virtual void | correct () |
| Correct the shape. 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 populationBalanceModel &popBal) | |
| Construct from a population balance model. More... | |
| SecondaryPropertyModel (const SecondaryPropertyModel< shapeModel > &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~SecondaryPropertyModel () |
| Destructor. More... | |
| virtual void | addCoalescence (const volScalarField::Internal &Su, const label i, const label j, const label k) |
| Add coalescence contribution to secondary property source. More... | |
| virtual void | addBreakup (const volScalarField::Internal &Su, const label i, const label j) |
| 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 populationBalanceModel &popBal),(dict, popBal)) | |
| shapeModel (const populationBalanceModel &popBal) | |
| Construct from a population balance model. More... | |
| shapeModel (const shapeModel &)=delete | |
| Disallow default bitwise copy construction. More... | |
| virtual | ~shapeModel () |
| Destructor. More... | |
| const populationBalanceModel & | popBal () const |
| Return reference to the population balance model. More... | |
| void | operator= (const shapeModel &)=delete |
| Disallow default bitwise assignment. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from shapeModel | |
| static autoPtr< shapeModel > | New (const dictionary &dict, const populationBalanceModel &popBal) |
Protected Attributes inherited from shapeModel | |
| const populationBalanceModel & | popBal_ |
| Reference to the population balance model. 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 populationBalanceModel & | popBal | ||
| ) |
Construct from a dictionary.
Definition at line 77 of file fractal.C.
References Foam::dimLength, and Foam::dimless.
| TypeName | ( | "fractal" | ) |
Runtime type information.
| Foam::dimensionedScalar Df | ( | const label | i | ) | const |
Return the fractal dimension for a group.
Definition at line 157 of file fractal.C.
References Foam::dimless, and Foam::name().
Referenced by ParkRogakGroupSurfaceAreaVolumeRatioFvScalarFieldSource::value().


| Foam::dimensionedScalar alphaC | ( | const label | i | ) | const |
Return the scaling prefactor for a group.
Definition at line 170 of file fractal.C.
References Foam::dimless, and Foam::name().
Referenced by ParkRogakGroupSurfaceAreaVolumeRatioFvScalarFieldSource::value().


|
virtual |
Return a reference to a secondary property field.
Implements SecondaryPropertyModel< shapeModel >.
Definition at line 183 of file fractal.C.
Referenced by KochFriedlanderSintering::KochFriedlanderSintering(), hardSphereGroupSurfaceAreaVolumeRatioFvScalarFieldSource::value(), and ParkRogakGroupSurfaceAreaVolumeRatioFvScalarFieldSource::value().

|
virtual |
Access a secondary property source.
Implements SecondaryPropertyModel< shapeModel >.
|
virtual |
Return the representative surface area of a group.
Implements shapeModel.
|
virtual |
Return the representative diameter of a group.
Implements shapeModel.
Definition at line 282 of file fractal.C.
Referenced by ParkRogakGroupSurfaceAreaVolumeRatioFvScalarFieldSource::value().

|
virtual |
Solve equations.
Reimplemented from shapeModel.
Definition at line 196 of file fractal.C.
References alpha(), phaseModel::alphaPhi(), word::capitalise(), Foam::correction(), Foam::fvm::ddt(), Foam::fvm::div(), forAll, IOobject::groupName(), Foam::fvc::interpolate(), Foam::max(), IOobject::member(), mesh, Foam::min(), fvMatrix< Type >::relax(), phaseModel::residualAlpha(), rho, fvMatrix< Type >::solve(), Foam::fvm::Sp(), and Foam::dimensions::time.

|
virtual |
Correct the shape.
Reimplemented from shapeModel.
Definition at line 264 of file fractal.C.
References forAll.
|
delete |
Disallow default bitwise assignment.