30 template<
class CloudType>
53 template<
class CloudType>
66 template<
class CloudType>
73 template<
class CloudType>
95 const label injectori,
101 scalar nuc = muc/rhoc;
102 scalar We = 0.5*rhoc*
sqr(Urmag)*d/
sigma;
103 scalar
Re = Urmag*d/nuc;
107 if (We > Cstrip_*
sqrt(
Re))
109 scalar dStrip =
sqr(2.0*Cstrip_*
sigma)/(rhoc*
pow3(Urmag)*muc);
110 scalar tauStrip = Cs_*d*
sqrt(
rho/rhoc)/Urmag;
111 scalar fraction = dt/tauStrip;
114 d = (fraction*dStrip + d)/(1.0 + fraction);
118 scalar dBag = 2.0*Cbag_*
sigma/(rhoc*
sqr(Urmag));
120 scalar fraction = dt/tauBag;
123 d = (fraction*dBag + d)/(1.0 + fraction);
128 nParticle *=
pow3(d1/d);
Templated break-up model class.
Templated base class for dsmc cloud.
virtual ~ReitzDiwakar()
Destructor.
virtual bool update(const scalar dt, const vector &g, scalar &d, scalar &tc, scalar &ms, scalar &nParticle, scalar &KHindex, scalar &y, scalar &yDot, const scalar d0, const scalar rho, const scalar mu, const scalar sigma, const vector &U, const scalar rhoc, const scalar muc, const vector &Urel, const scalar Urmag, const scalar tMom, const label injectori, scalar &dChild, scalar &massChild)
Update the parcel properties.
ReitzDiwakar(const dictionary &, CloudType &)
Construct from dictionary.
A list of keyword definitions, which are a keyword followed by any number of values (e....
ITstream & lookup(const word &, bool recursive=false, bool patternMatch=true) const
Find and return an entry data stream.
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 dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m^2/K^4].
const dimensionedScalar mu
Atomic mass unit.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar pow3(const dimensionedScalar &ds)
dimensionedScalar sqrt(const dimensionedScalar &ds)
scalarField Re(const UList< complex > &cf)