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 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...
 

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: