34 namespace diameterModels
36 namespace coalescenceModels
57 const populationBalanceModel& popBal,
58 const dictionary& dict
61 coalescenceModel(popBal, dict),
83 turbulence_(dict.
lookup(
"turbulence")),
84 buoyancy_(dict.
lookup(
"buoyancy")),
85 laminarShear_(dict.
lookup(
"laminarShear"))
146 pow3(rij)*continuousPhase.rho()
158 C1_*
pi*
sqr(fi.dSph() + fj.dSph())
160 *
sqrt(
pow(fi.dSph(), 2.0/3.0) +
pow(fj.dSph(), 2.0/3.0))
162 *collisionEfficiency;
177 /(continuousPhase.rho()*fi.dSph())
178 + 0.505*
mag(g)*fi.dSph()
183 /(continuousPhase.rho()*fj.dSph())
184 + 0.505*
mag(g)*fj.dSph()
188 *collisionEfficiency;
194 pow3(fi.dSph() + fj.dSph())/6
195 *shearStrainRate_()*collisionEfficiency;
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
FvWallInfoData< WallInfo, label > label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
dimensionedScalar log(const dimensionedScalar &ds)
UniformDimensionedField< vector > uniformDimensionedVectorField
virtual tmp< volVectorField > U() const =0
Return the velocity.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const phaseCompressible::momentumTransportModel & continuousTurbulence() const
Return reference to turbulence model of the continuous phase.
dimensionedScalar sqrt(const dimensionedScalar &ds)
const dimensionSet dimless
const Type & lookupObject(const word &name) const
Lookup and return the object of the given Type.
Macros for easy insertion into run-time selection tables.
const dimensionSet dimLength
GeometricField< scalar, fvPatchField, volMesh > volScalarField
stressControl lookup("compactNormalStress") >> compactNormalStress
dimensionedScalar exp(const dimensionedScalar &ds)
const phaseModel & continuousPhase() const
Return continuous phase.
Calculate the gradient of the given field.
static word timeName(const scalar, const int precision=curPrecision_)
Return time name of given scalar time.
PrinceBlanch(const populationBalanceModel &popBal, const dictionary &dict)
dimensionedScalar cbrt(const dimensionedScalar &ds)
addToRunTimeSelectionTable(ensightPart, ensightPartCells, istream)
const dimensionSet dimVelocity
const populationBalanceModel & popBal_
Reference to the populationBalanceModel.
defineTypeNameAndDebug(combustionModel, 0)
const UPtrList< sizeGroup > & sizeGroups() const
Return the size groups belonging to this populationBalance.
virtual void precompute()
Precompute diameter independent expressions.
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensionedScalar pow3(const dimensionedScalar &ds)
dimensionedSymmTensor symm(const dimensionedSymmTensor &dt)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
const Time & time() const
Return time.
dimensioned< scalar > mag(const dimensioned< Type > &)
const fvMesh & mesh() const
Return reference to the mesh.
const tmp< volScalarField > sigmaWithContinuousPhase(const phaseModel &dispersedPhase) const
Return the surface tension coefficient between a given dispersed.
const doubleScalar e
Elementary charge.
virtual tmp< volScalarField > epsilon() const =0
Return the turbulence kinetic energy dissipation rate.
virtual void addToCoalescenceRate(volScalarField &coalescenceRate, const label i, const label j)
Add to coalescenceRate.