32template<
class CloudType>
55template<
class CloudType>
68template<
class CloudType>
75template<
class CloudType>
102 scalar nuc = muc/rhoc;
103 scalar We = 0.5*rhoc*
sqr(Urmag)*d/sigma;
104 scalar
Re = Urmag*d/nuc;
108 if (We > Cstrip_*
sqrt(
Re))
110 scalar dStrip =
sqr(2.0*Cstrip_*sigma)/(rhoc*
pow3(Urmag)*muc);
111 scalar tauStrip = Cs_*d*
sqrt(
rho/rhoc)/Urmag;
112 scalar fraction = dt/tauStrip;
115 d = (fraction*dStrip + d)/(1.0 + fraction);
119 scalar dBag = 2.0*Cbag_*sigma/(rhoc*
sqr(Urmag));
120 scalar tauBag = Cb_*d*
sqrt(
rho*d/sigma);
121 scalar fraction = dt/tauBag;
124 d = (fraction*dBag + d)/(1.0 + fraction);
129 nParticle *=
pow3(d1/d);
const uniformDimensionedVectorField & g
Templated break-up model class.
Templated base class for dsmc cloud.
virtual ~ReitzDiwakar()
Destructor.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
bool readEntry(const word &keyword, T &val, enum keyType::option matchOpt=keyType::REGEX, bool mandatory=true) const
virtual bool update()
Update the mesh for both mesh motion and topology change.
const dictionary & coeffDict() const
Return const access to the coefficients dictionary.
virtual bool defaultCoeffs(const bool printMsg) const
Returns true if defaultCoeffs is true and outputs on printMsg.
const volScalarField & mu
scalarField Re(const UList< complex > &cf)
Extract real component.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar pow3(const dimensionedScalar &ds)
dimensionedScalar sqrt(const dimensionedScalar &ds)