28 #include "phaseCompressibleTurbulenceModel.H" 34 namespace diameterModels
36 namespace breakupModels
42 LaakkonenAlopaeusAittamaa,
55 const populationBalanceModel& popBal,
56 const dictionary&
dict 59 breakupModel(popBal, dict),
63 dimensionSet(0, -2.0/3.0, 0, 0, 0),
64 dict.lookupOrDefault<scalar>(
"C1", 6.0)
66 C2_(
"C2",
dimless, dict.lookupOrDefault<scalar>(
"C2", 0.04)),
67 C3_(
"C3",
dimless, dict.lookupOrDefault<scalar>(
"C3", 0.01))
91 continuousPhase.rho()*
pow(fi.d(), 5.0/3.0)
94 + C3_*continuousPhase.mu()
96 sqrt(continuousPhase.rho()*fi.phase().rho())
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
dimensionedScalar sqrt(const dimensionedScalar &ds)
Macros for easy insertion into run-time selection tables.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
const phaseModel & continuousPhase() const
Return continuous phase.
LaakkonenAlopaeusAittamaa(const populationBalanceModel &popBal, const dictionary &dict)
dimensionedScalar cbrt(const dimensionedScalar &ds)
const populationBalanceModel & popBal_
Reference to the populationBalanceModel.
const List< sizeGroup * > & sizeGroups() const
Return the sizeGroups belonging to this populationBalance.
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
const phaseCompressibleTurbulenceModel & continuousTurbulence() const
Return reference to turbulence model of the continuous phase.
defineTypeNameAndDebug(combustionModel, 0)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensionedScalar erfc(const dimensionedScalar &ds)
const dimensionSet dimless(0, 0, 0, 0, 0, 0, 0)
virtual tmp< volScalarField > epsilon() const =0
Return the turbulence kinetic energy dissipation rate.
virtual void setBreakupRate(volScalarField &breakupRate, const label i)
Set total breakupRate.
const tmp< volScalarField > sigmaWithContinuousPhase(const phaseModel &dispersedPhase) const
Return the surface tension coefficient between a given dispersed.