40 kolmogorovLengthScale_
44 "kolmogorovLengthScale",
51 "kolmogorovLengthScale",
104 kolmogorovLengthScale_ =
pow025(
pow3(nuc)/epsilonc);
109 eddyStrainRate_ =
sqrt(rhoc*epsilonc/muc);
111 if (uTerminal_.empty())
113 const uniformDimensionedVectorField& g =
114 popBal_.mesh().lookupObject<uniformDimensionedVectorField>(
"g");
120 gAverage(popBal_.continuousPhase().fluidThermo().nu()())
127 gAverage(popBal_.continuousPhase().rho())
134 gAverage(popBal_.phases().first().rho())
141 gAverage(popBal_.sigmaWithContinuousPhase(0)())
144 forAll(popBal_.phases(), i)
165 while (
mag(
F.
value()) >= 1.0e-05 &&
n++ <= 20)
167 Re = uTerminal*dSph/nuc;
171 +
neg(1000 -
Re)*0.44;
173 CdEllipse = 0.6666*
sqrt(Eo);
178 +
neg(CdEllipse - Cd)*Cd;
181 4.0/3.0*(rhoc - rhod)*
mag(g)*dSph
182 - rhoc*Cd*
sqr(uTerminal);
184 ReX = (uTerminal + uTerminalX)*dSph/nuc;
188 *24/ReX*(1 + 0.1*
pow(ReX, 0.75))
189 +
neg(1000 - ReX)*0.44;
192 pos0(CdEllipse - CdX)
194 +
neg(CdEllipse - CdX)*CdX;
196 dCd = (CdX - Cd)/uTerminalX;
198 dF = -(2*rhoc*uTerminal*Cd + rhoc*
sqr(uTerminal)*dCd);
#define forAll(list, i)
Loop across all elements in list.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
const dimensionSet & dimensions() const
Return const reference to dimensions.
const Type & value() const
Return const reference to value.
Model for tracking the evolution of a dispersed phase size distribution due to coalescence (synonymou...
virtual void precompute()
Pre-compute diameter independent expressions.
LiaoBase(const populationBalanceModel &popBal, const dictionary &dict)
A class for managing temporary objects.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
Calculate the gradient of the given field.
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m^2/K^4].
const dimensionedScalar F
Faraday constant: default SI units: [C/mol].
tmp< VolField< typename outerProduct< vector, Type >::type > > grad(const SurfaceField< Type > &ssf)
const dimensionSet & dimForce
const dimensionSet & dimless
const dimensionSet & dimKinematicViscosity
dimensionedScalar pos0(const dimensionedScalar &ds)
Type gAverage(const UList< Type > &f, const label comm)
const dimensionSet & dimLength
void pow025(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
tmp< DimensionedField< typename outerProduct< Type, Type >::type, GeoMesh, Field >> sqr(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
const dimensionSet & dimVelocity
dimensioned< Type > min(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
const dimensionSet & dimDensity
void symm(pointPatchField< tensor > &, const pointPatchField< tensor > &)
void pow3(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
dimensionedScalar neg(const dimensionedScalar &ds)
word name(const LagrangianState state)
Return a string representation of a Lagrangian state enumeration.
tmp< DimensionedField< typename powProduct< Type, r >::type, GeoMesh, Field > > pow(const DimensionedField< Type, GeoMesh, PrimitiveField > &df, typename powProduct< Type, r >::type)
tmp< DimensionedField< scalar, GeoMesh, Field > > mag(const DimensionedField< Type, GeoMesh, PrimitiveField > &df)
const dimensionSet & dimArea
void sqrt(LagrangianPatchField< scalar > &f, const LagrangianPatchField< scalar > &f1)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
scalarField Re(const UList< complex > &cf)