Go to the documentation of this file.
31 #include "phaseCompressibleTurbulenceModel.H"
39 namespace diameterModels
41 namespace binaryBreakupModels
64 gammaUpperReg2by11_(),
65 gammaUpperReg5by11_(),
66 gammaUpperReg8by11_(),
73 kolmogorovLengthScale_
77 "kolmogorovLengthScale",
84 "kolmogorovLengthScale",
98 for (scalar z = 1
e-2; z <= 10.0; z = z + 1
e-2)
118 gammaUpperReg2by11Table.
append(gamma2by11);
119 gammaUpperReg5by11Table.
append(gamma5by11);
120 gammaUpperReg8by11Table.
append(gamma8by11);
123 gammaUpperReg2by11_.reset
127 gammaUpperReg2by11Table,
133 gammaUpperReg5by11_.reset
137 gammaUpperReg5by11Table,
143 gammaUpperReg8by11_.reset
147 gammaUpperReg8by11Table,
159 kolmogorovLengthScale_ =
164 popBal_.continuousPhase().nu()
166 /popBal_.continuousTurbulence().epsilon()
179 const phaseModel& continuousPhase = popBal_.continuousPhase();
180 const sizeGroup& fi = popBal_.sizeGroups()[i];
181 const sizeGroup& fj = popBal_.sizeGroups()[j];
185 pow(fi.
x()/fj.
x(), 2.0/3.0) +
pow((1 - fi.
x()/fj.
x()), 2.0/3.0) - 1
190 12.0*cf*popBal_.sigmaWithContinuousPhase(fi.
phase())
192 beta_*continuousPhase.
rho()*
pow(fj.
d(), 5.0/3.0)
193 *
pow(popBal_.continuousTurbulence().epsilon(), 2.0/3.0)
197 const volScalarField xiMin(minEddyRatio_*kolmogorovLengthScale_/fj.
d());
206 2.0*
pow(
b[celli], 3.0/11.0)*tgamma(5.0/11.0)
208 gammaUpperReg5by11_()(
b[celli])
209 - gammaUpperReg5by11_()(tMin[celli])
214 C4_*(1 - popBal_.alphas())/fj.
x()
217 popBal_.continuousTurbulence().epsilon()
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
const phaseModel & phase() const
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
static constexpr const zero Zero
virtual void addToBinaryBreakupRate(volScalarField &binaryBreakupRate, const label i, const label j)
addToRunTimeSelectionTable(binaryBreakupModel, LehrMilliesMewes, dictionary)
void append(const T &val)
@ CLAMP
Clamp value to the start/end value.
dimensionedScalar pow025(const dimensionedScalar &ds)
scalar incGammaRatio_Q(const scalar a, const scalar x)
const dimensionedScalar b
dimensionedScalar pow3(const dimensionedScalar &ds)
const dimensionedScalar & nu() const
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
This class represents a single sizeGroup belonging to a velocityGroup. The main property of a sizeGro...
LuoSvendsen(const populationBalanceModel &popBal, const dictionary &dict)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Class that solves the univariate population balance equation by means of a class method (also called ...
Macros for easy insertion into run-time selection tables.
Generic dimensioned Type class.
const phaseModel & continuousPhase() const
defineTypeNameAndDebug(LehrMilliesMewes, 0)
const dimensionedScalar & d() const
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const populationBalanceModel & popBal_
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Base class for binary breakup models which give the breakup rate between a sizeGroup pair directly,...
const phaseCompressibleTurbulenceModel & continuousTurbulence() const
const dimensionedScalar e
const dimensionedScalar & rho() const
dimensionedScalar cbrt(const dimensionedScalar &ds)
Generic GeometricField class.
const dimensionedScalar & x() const
const dimensionSet dimless