32 namespace diameterModels
44 const dictionary& dict,
45 const sizeGroup& group
57 const dictionary& dict,
58 const sizeGroup& group
61 word shapeModelType(dict.lookup(
"shapeModel"));
63 dictionaryConstructorTable::iterator cstrIter =
64 dictionaryConstructorTablePtr_->find(shapeModelType);
66 if (cstrIter == dictionaryConstructorTablePtr_->end())
69 <<
"Unknown shapeModelType type " 71 <<
"Valid shapeModel types are : " <<
endl 72 << dictionaryConstructorTablePtr_->sortedToc()
120 const driftModel& model
129 const nucleationModel& model
const char *const group
Group name for atomic constants.
errorManipArg< error, int > exit(error &err, const int errNo=1)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
Ostream & endl(Ostream &os)
Add newline and flush stream.
virtual ~shapeModel()
Destructor.
virtual void addCoalescence(const volScalarField &Su, const sizeGroup &fj, const sizeGroup &fk)
Add coalescence contribution to secondary property source.
virtual void correct()
Correct physical diameter.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Single size class fraction field representing a fixed particle volume as defined by the user through ...
virtual void reset()
Reset secondary property source.
const sizeGroup & SizeGroup() const
Return reference to size group.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
defineTypeNameAndDebug(combustionModel, 0)
static autoPtr< shapeModel > New(const dictionary &dict, const sizeGroup &group)
virtual void addNucleation(const volScalarField &Su, const sizeGroup &fi, const nucleationModel &model)
Add nucleation contribution to secondary property source.
virtual void addDrift(const volScalarField &Su, const sizeGroup &fu, const driftModel &model)
Add drift contribution to secondary property source.
shapeModel(const dictionary &dict, const sizeGroup &group)
Construct from dictionary and sizeGroup.
virtual void addBreakup(const volScalarField &Su, const sizeGroup &fj)
Add breakup contribution to secondary property source.
const tmp< volScalarField::Internal > & Su