40 #ifndef daughterSizeDistributionModel_H 41 #define daughterSizeDistributionModel_H 50 namespace diameterModels
75 TypeName(
"daughterSizeDistributionModel");
TypeName("daughterSizeDistributionModel")
Runtime type information.
void precompute()
Precompute field independent expressions.
A list of keyword definitions, which are a keyword followed by any number of values (e...
PtrList< PtrList< dimensionedScalar > > nik_
Contribution to sizeGroup i due to breakup in sizeGroup k.
declareRunTimeSelectionTable(autoPtr, daughterSizeDistributionModel, dictionary,(const breakupModel &breakup, const dictionary &dict),(breakup, dict))
label k
Boltzmann constant.
Base class for breakup models which provide a total breakup rate and a separate daughter size distrib...
Base class for daughter size distribution models. Currently only supports field-independent formulati...
daughterSizeDistributionModel(const breakupModel &breakup, const dictionary &dict)
virtual ~daughterSizeDistributionModel()
Destructor.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
static autoPtr< daughterSizeDistributionModel > New(const breakupModel &breakup, const dictionary &dict)
virtual dimensionedScalar calcNik(const label i, const label k) const =0
Calculate contribution to sizeGroup i due to breakup in sizeGroup k.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
const breakupModel & breakup_
Reference to the breakupModel.
const dimensionedScalar & nik(const label i, const label k) const
Return contribution to sizeGroup i due to breakup in sizeGroup k.