74 namespace diameterModels
87 public SecondaryPropertyModel<shapeModel>
102 static const NamedEnum<surfaceGrowthTypes, 3>
sgTypeNames_;
Generic GeometricField class.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
const sizeGroup & group() const
Access the sizeGroup.
Base class for drift models.
Class for modelling the shape of particle aggregates using the concept of fractal geometry....
TypeName("fractal")
Runtime type information.
virtual void correct()
Correct the collisional diameter.
fractal(const dictionary &dict, const sizeGroup &group, const dictionary &groupDict)
Construct from dictionaries and sizeGroup.
void operator=(const fractal &)=delete
Disallow default bitwise assignment.
surfaceGrowthTypes
Surface growth type enumeration.
virtual const tmp< volScalarField > a() const
Return representative surface area of the sizeGroup.
virtual const tmp< volScalarField > d() const
Return representative diameter of the sizeGroup.
virtual void addDrift(const volScalarField &Su, const sizeGroup &fu, const driftModel &model)
Add drift contribution to secondary property source.
virtual const volScalarField & fld() const
Return reference to secondary property field.
static const NamedEnum< surfaceGrowthTypes, 3 > sgTypeNames_
Surface growth type names.
virtual ~fractal()
Destructor.
virtual volScalarField & src()
Access to secondary property source.
Single size class fraction field representing a fixed particle volume as defined by the user through ...
A list of keyword definitions, which are a keyword followed by any number of values (e....
A class for managing temporary objects.
tmp< VolField< Type > > Su(const VolField< Type > &su, const VolField< Type > &vf)