33 const populationBalanceModel& popBal,
34 const dictionary&
dict 37 populationBalance_(popBal),
38 kolmogorovLengthScale_
42 "kolmogorovLengthScale",
43 populationBalance_.time().
timeName(),
44 populationBalance_.mesh()
46 populationBalance_.mesh(),
49 "kolmogorovLengthScale",
59 populationBalance_.time().
timeName(),
60 populationBalance_.mesh()
62 populationBalance_.mesh(),
75 populationBalance_.time().
timeName(),
76 populationBalance_.mesh()
78 populationBalance_.mesh(),
177 Re = uTerminal*f.dSph()/nuc;
181 +
neg(1000 -
Re)*0.44;
183 CdEllipse = 0.6666*
sqrt(Eo);
187 *
min(CdEllipse.value(), 8.0/3.0)
188 +
neg(CdEllipse - Cd)*Cd;
191 4.0/3.0*(
rhoc - rhod)*
mag(g)*f.dSph()
194 ReX = (uTerminal + uTerminalX)*f.dSph()/nuc;
198 *24/ReX*(1 + 0.1*
pow(ReX, 0.75))
199 +
neg(1000 - ReX)*0.44;
202 pos0(CdEllipse - CdX)
203 *
min(CdEllipse.value(), 2.66667)
204 +
neg(CdEllipse - CdX)*CdX;
206 dCd = (CdX - Cd)/uTerminalX;
208 dF = -(2*
rhoc*uTerminal*Cd +
rhoc*
sqr(uTerminal)*dCd);
const populationBalanceModel & populationBalance_
Reference to the populationBalanceModel.
const dimensionSet dimViscosity
tmp< GeometricField< typename outerProduct< vector, Type >::type, fvPatchField, volMesh >> grad(const GeometricField< Type, fvsPatchField, surfaceMesh > &ssf)
const dimensionSet dimArea
const dimensionedScalar F
Faraday constant: default SI units: [C/mol].
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)
virtual tmp< volScalarField > rho() const =0
Return the density field.
dimensionedScalar pow025(const dimensionedScalar &ds)
const dimensionSet dimless
dimensionedScalar neg(const dimensionedScalar &ds)
const dimensionSet dimLength
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m^2/K^4].
const phaseModel & continuousPhase() const
Return continuous phase.
Calculate the gradient of the given field.
const rhoThermo & thermo() const
Return const-access to phase rhoThermo.
LiaoBase(const populationBalanceModel &popBal, const dictionary &dict)
const dimensionSet dimDensity
PtrList< dimensionedScalar > Cd_
Drag coefficients.
const Type & value() const
Return const reference to value.
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)
const dimensionSet dimForce
volScalarField rhoc(IOobject(rhocValue.name(), runTime.timeName(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), mesh, rhocValue)
dimensionedScalar pos0(const dimensionedScalar &ds)
const dimensionSet dimVelocity
const UPtrList< sizeGroup > & sizeGroups() const
Return the size groups belonging to this populationBalance.
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.
Type gAverage(const FieldField< Field, Type > &f)
virtual tmp< volScalarField > mu() const =0
Dynamic viscosity of mixture [kg/m/s].
virtual tmp< volScalarField > nu() const
Kinematic viscosity of mixture [m^2/s].
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.
scalarField Re(const UList< complex > &cf)
PtrList< dimensionedScalar > uTerminal_
Terminal velocities.
virtual void precompute()
Precompute diameter independent expressions.
volScalarField kolmogorovLengthScale_
Kolmogorov length scale.