37 #ifndef daughterSizeDistributionModel_H 38 #define daughterSizeDistributionModel_H 47 namespace diameterModels
72 TypeName(
"daughterSizeDistributionModel");
TypeName("daughterSizeDistributionModel")
Runtime type information.
const dimensionedScalar & nik(const label i, const label k) const
Return total number of particles assigned to class i when a particle.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
PtrList< PtrList< dimensionedScalar > > nik_
nik
void correct()
Correct field independent expressions.
declareRunTimeSelectionTable(autoPtr, daughterSizeDistributionModel, dictionary,(const breakupModel &breakup, const dictionary &dict),(breakup, dict))
label k
Boltzmann constant.
static autoPtr< daughterSizeDistributionModel > New(const breakupModel &breakup, const dictionary &dict)
Base class for breakup models which give a total breakup rate and a separate daughter size distributi...
Base class for daughter size distribution models.
daughterSizeDistributionModel(const breakupModel &breakup, const dictionary &dict)
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers...
virtual dimensionedScalar calcNik(const label i, const label k) const =0
Calculate and return total number of particles assigned to class i.
virtual ~daughterSizeDistributionModel()
Destructor.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
const breakupModel & breakup_
Reference to the breakupModel.