30 template<
class CloudType>
41 if (!this->defaultCoeffs(
true))
43 this->coeffDict().lookup(
"B1") >> B1_;
44 this->coeffDict().lookup(
"B2") >> B2_;
49 template<
class CloudType>
60 template<
class CloudType>
67 template<
class CloudType>
97 scalar Oh = mu/
sqrt(rho*d*sigma);
100 scalar Wec = 12.0*(1.0 + 1.077*
pow(Oh, 1.6));
105 scalar taubBar = 5.5;
112 taubBar = 0.766*
pow(We - 12.0, 0.25);
117 taubBar = 14.1*
pow(We - 12.0, 0.25);
122 taubBar = 2.45*
pow(We - 12.0, 0.25);
127 taubBar = 6.0*
pow(We - 12.0, -0.25);
136 scalar rho12 =
sqrt(rhoc/rho);
139 scalar Vd = Urmag*rho12*(B1_*taubBar + B2_*
sqr(taubBar));
142 scalar Vd1 =
sqr(1.0 - Vd/Urmag);
143 Vd1 =
max(Vd1, small);
144 scalar dStable = Wec*sigma/(Vd1*rhoc*
sqr(Urmag));
154 scalar semiMass = nParticle*
pow3(d);
157 scalar taub = taubBar*d/(Urmag*rho12);
160 scalar frac = dt/taub;
161 d = (d + frac*dStable)/(1.0 + frac);
164 nParticle = semiMass/
pow3(d);
layerAndWeight max(const layerAndWeight &a, const layerAndWeight &b)
A list of keyword definitions, which are a keyword followed by any number of values (e...
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar sqrt(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.
Particle secondary breakup model, based on the reference:
const dimensionedScalar sigma
Stefan-Boltzmann constant: default SI units: [W/m^2/K^4].
virtual ~PilchErdman()
Destructor.
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
dimensionedScalar pow3(const dimensionedScalar &ds)
Templated break-up model class.
Templated base class for dsmc cloud.
PilchErdman(const dictionary &, CloudType &)
Construct from dictionary.