fractal Class Reference

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

Inheritance diagram for fractal:
Collaboration diagram for fractal:

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 dimensionedScalarDf () const
 Return the fractal dimension. More...
 
const dimensionedScalaralphaC () const
 Return the scaling prefactor. More...
 
virtual const volScalarFieldfld () const
 Return reference to secondary property field. More...
 
virtual volScalarField::Internalsrc ()
 Access to secondary property source. More...
 
virtual const tmp< volScalarFielda () const
 Return representative surface area of the sizeGroup. More...
 
virtual const tmp< volScalarFieldd () 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 wordtype () 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 sizeGroupgroup () 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< shapeModelNew (const dictionary &dict, const sizeGroup &group, const dictionary &groupDict)
 
static const shapeModelmodel (const sizeGroup &)
 Return the shape model for a given size group. More...
 
- Protected Attributes inherited from shapeModel
const sizeGroupgroup_
 Reference to sizeGroup. More...
 

Detailed Description

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

\[ d_{c_i} = \frac{6}{\kappa_i} \left( \frac{v_i \kappa_i^3}{36 \pi \alpha_c} \right)^{1/D_{f_i}}\,, \]

computed from a constant fractal dimension $D_{f_i}$ and a field-dependent surface area to volume ratio $\kappa_i$, assuming that the primary particles in an aggregate have the same size.

Usage
Property Description Required Default value
Df Fractal dimension yes
alphaC Scaling prefactor yes
See also
Foam::diameterModels::shapeModel
Source files

Definition at line 91 of file fractal.H.

Constructor & Destructor Documentation

◆ fractal() [1/2]

fractal ( const dictionary dict,
const sizeGroup group,
const dictionary groupDict 
)

◆ fractal() [2/2]

fractal ( const fractal )
delete

Disallow default bitwise copy construction.

◆ ~fractal()

~fractal ( )
virtual

Destructor.

Definition at line 132 of file fractal.C.

Member Function Documentation

◆ TypeName()

TypeName ( "fractal"  )

Runtime type information.

◆ Df()

const dimensionedScalar& Df ( ) const
inline

Return the fractal dimension.

Definition at line 150 of file fractal.H.

Referenced by ParkRogakSurfaceAreaVolumeRatioFvScalarFieldSource::value().

Here is the caller graph for this function:

◆ alphaC()

const dimensionedScalar& alphaC ( ) const
inline

Return the scaling prefactor.

Definition at line 156 of file fractal.H.

Referenced by ParkRogakSurfaceAreaVolumeRatioFvScalarFieldSource::value().

Here is the caller graph for this function:

◆ fld()

const Foam::volScalarField & fld ( ) const
virtual

Return reference to secondary property field.

Implements SecondaryPropertyModel< shapeModel >.

Definition at line 139 of file fractal.C.

Referenced by KochFriedlanderSintering::KochFriedlanderSintering().

Here is the caller graph for this function:

◆ src()

Foam::volScalarField::Internal & src ( )
virtual

Access to secondary property source.

Implements SecondaryPropertyModel< shapeModel >.

Definition at line 146 of file fractal.C.

◆ a()

const Foam::tmp< Foam::volScalarField > a ( ) const
virtual

Return representative surface area of the sizeGroup.

Implements shapeModel.

Definition at line 238 of file fractal.C.

References Foam::constant::atomic::group.

◆ d()

const Foam::tmp< Foam::volScalarField > d ( ) const
virtual

Return representative diameter of the sizeGroup.

Implements shapeModel.

Definition at line 245 of file fractal.C.

Referenced by ParkRogakSurfaceAreaVolumeRatioFvScalarFieldSource::value().

Here is the caller graph for this function:

◆ correct()

◆ operator=()

void operator= ( const fractal )
delete

Disallow default bitwise assignment.


The documentation for this class was generated from the following files: