36 #ifndef daughterSizeDistributionModel_H 37 #define daughterSizeDistributionModel_H 46 namespace diameterModels
71 TypeName(
"daughterSizeDistributionModel");
TypeName("daughterSizeDistributionModel")
Runtime type information.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
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 give a total breakup rate and a separate daughter size distributi...
Base class for daughter size distribution models. Calculates and stores the contribution to a sizeGro...
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.