32 template<
class CloudType>
55 template<
class CloudType>
68 template<
class CloudType>
75 template<
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));
121 scalar fraction = dt/tauBag;
124 d = (fraction*dBag + d)/(1.0 + fraction);
129 nParticle *=
pow3(d1/d);
virtual ~ReitzDiwakar()
Destructor.
DSMCCloud< dsmcParcel > CloudType
ReitzDiwakar(const dictionary &, CloudType &)
Construct from dictionary.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar sqrt(const dimensionedScalar &ds)
dimensionedScalar sigma("sigma", dimMass/sqr(dimTime), transportProperties)
bool readEntry(const word &keyword, T &val, enum keyType::option matchOpt=keyType::REGEX, IOobjectOption::readOption readOpt=IOobjectOption::MUST_READ) const
Find entry and assign to T val. FatalIOError if it is found and the number of tokens is incorrect...
const dictionary & coeffDict() const
Return const access to the coefficients dictionary.
const uniformDimensionedVectorField & g
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
virtual bool defaultCoeffs(const bool printMsg) const
Returns true if defaultCoeffs is true and outputs on printMsg.
const dimensionedScalar mu
Atomic mass unit.
scalarField Re(const UList< complex > &cmplx)
Extract real component.
dimensionedScalar pow3(const dimensionedScalar &ds)
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, scalar &dChild, scalar &massChild)
Update the parcel properties.
Templated break-up model class.
Templated base class for dsmc cloud.