34 namespace diameterModels
36 namespace daughterSizeDistributionModels
86 pow(xk, -C4_ - 3)*
pow(xk - v, C4_)*(v - xk)
88 (C4_ + 1)*(C4_ + 2)*(C4_ + 3)*
pow3(v)
89 - (C4_ + 1)*(C4_ + 2)*(bndr*(C4_ + 4) - 3*xk)*
sqr(v)
90 - 2*v*xk*(C4_ + 1)*(bndr*(C4_ + 4) - 3*xk)
95 )/(2*
range*(C4_ + 4));
122 antiderivative(xk, xi, xii, (xii-xi))
123 - antiderivative(xk, xii, xii, (xii-xi));
130 antiderivative(xk, xi,
x, (xi-
x))
131 - antiderivative(xk,
x,
x, (xi-
x));
139 antiderivative(xk, xi, xii, (xii-xi))
140 - antiderivative(xk, xii, xii, (xii-xi))
141 + antiderivative(xk, xi,
x, (xi-
x))
142 - antiderivative(xk,
x,
x, (xi-
x));
Macros for easy insertion into run-time selection tables.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
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...
Daughter size distribution model of Laakkonen et al. (2007). Note that the diameters in the original ...
virtual ~LaakkonenDaughterSizeDistribution()
Destructor.
dimensionedScalar antiderivative(const dimensionedScalar &xk, const dimensionedScalar &v, const dimensionedScalar &bndr, const dimensionedScalar range) const
Calculate antiderivative.
LaakkonenDaughterSizeDistribution(const breakupModel &breakup, const dictionary &dict)
virtual dimensionedScalar calcNik(const label i, const label k) const
Calculate contribution to sizeGroup i due to breakup in sizeGroup k.
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
addToRunTimeSelectionTable(daughterSizeDistributionModel, LaakkonenDaughterSizeDistribution, dictionary)
defineTypeNameAndDebug(LaakkonenDaughterSizeDistribution, 0)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const dimensionSet dimless
void pow(LagrangianPatchField< typename powProduct< Type, r >::type > &f, const LagrangianPatchField< Type > &f1)
void pow3(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
void sqr(LagrangianPatchField< typename outerProduct< Type, Type >::type > &f, const LagrangianPatchField< Type > &f1)