42 #ifndef SecondaryPropertyModel_H
43 #define SecondaryPropertyModel_H
53 namespace diameterModels
60 template<
class ModelType>
158 virtual void reset();
Generic GeometricField class.
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.
const sizeGroup & group_
Reference to sizeGroup.
const SpTable & SecondaryPropertyModelTable()
Return table with pointers to all secondary properties of.
virtual volScalarField & src()=0
Access to secondary property source.
const sizeGroup & group() const
Access the sizeGroup.
virtual void addCoalescence(const volScalarField &Su, const sizeGroup &fj, const sizeGroup &fk)
Add coalescence contribution to secondary property source.
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.
SecondaryPropertyModel(const sizeGroup &group)
Construct from sizeGroup.
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 ...
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)