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