42 #ifndef SecondaryPropertyModel_H
43 #define SecondaryPropertyModel_H
53 namespace diameterModels
60 template<
class ModelType>
157 virtual void reset();
Generic GeometricField class.
word group() const
Return group (extension part of name)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Base class for modeling evolution of secondary representative properties of a size class....
virtual ~SecondaryPropertyModel()
Destructor.
void operator=(const SecondaryPropertyModel< ModelType > &)=delete
Disallow default bitwise assignment.
bool writeData(Ostream &) const
Dummy write for regIOobject.
SecondaryPropertyModel(const dictionary &dict, const sizeGroup &group)
Construct from dictionary and sizeGroup.
const SpTable & SecondaryPropertyModelTable()
Return table with pointers to all secondary properties of.
virtual volScalarField & src()=0
Access to secondary property source.
virtual void addCoalescence(const volScalarField &Su, const sizeGroup &fj, const sizeGroup &fk)
Add coalescence contribution to secondary property source.
const sizeGroup & sizeGroup_
Reference to sizeGroup.
const word SecondaryPropertyName(const sizeGroup &fi) const
Return name of the secondary property of another class for.
virtual void addNucleation(const volScalarField &Su, const sizeGroup &fi, const nucleationModel &model)
Add drift contribution to secondary property source.
virtual void addBreakup(const volScalarField &Su, const sizeGroup &fj)
Add breakup contribution to secondary property source.
virtual void addDrift(const volScalarField &Su, const sizeGroup &fu, const driftModel &model)
Add drift contribution to secondary property source.
virtual void reset()
Reset secondary property source.
virtual const volScalarField & fld() const =0
Return reference to secondary property field.
SpTable SecondaryPropertyModelTable_
Table with pointers to all secondary properties of ModelType.
Base class for drift models.
Base class for nucleation models.
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....
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
A class for handling words, derived from string.
tmp< VolField< Type > > Su(const VolField< Type > &su, const VolField< Type > &vf)