38 #ifndef SecondaryPropertyModel_H 39 #define SecondaryPropertyModel_H 49 namespace diameterModels
56 template<
class ModelType>
153 virtual void reset();
void operator=(const SecondaryPropertyModel< ModelType > &)=delete
Disallow default bitwise assignment.
Base class for drift models.
virtual void reset()
Reset secondary property source.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual ~SecondaryPropertyModel()
Destructor.
const sizeGroup & sizeGroup_
Reference to sizeGroup.
SecondaryPropertyModel(const dictionary &dict, const sizeGroup &group)
Construct from dictionary and sizeGroup.
word group() const
Return group (extension part of name)
const SpTable & SecondaryPropertyModelTable()
Return table with pointers to all secondary properties of.
virtual void addDrift(const volScalarField &Su, const sizeGroup &fu, const driftModel &model)
Add drift contribution to secondary property source.
virtual void addCoalescence(const volScalarField &Su, const sizeGroup &fj, const sizeGroup &fk)
Add coalescence contribution to secondary property source.
Base class for nucleation models.
This class represents a single sizeGroup belonging to a velocityGroup. The main property of a sizeGro...
A class for handling words, derived from string.
virtual volScalarField & src()=0
Access to secondary property source.
const word SecondaryPropertyName(const sizeGroup &fi) const
Return name of the secondary property of another class for.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual void addNucleation(const volScalarField &Su, const sizeGroup &fi, const nucleationModel &model)
Add drift contribution to secondary property source.
Base class for modeling the transport of an additional secondary property in between size groups by m...
virtual const volScalarField & fld() const =0
Return reference to secondary property field.
SpTable SecondaryPropertyModelTable_
Table with pointers to all secondary properties of ModelType.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
const tmp< volScalarField::Internal > & Su
bool writeData(Ostream &) const
Dummy write for regIOobject.
virtual void addBreakup(const volScalarField &Su, const sizeGroup &fj)
Add breakup contribution to secondary property source.