30 template<
class CloudType>
33 const typename CloudType::parcelType&
p,
34 const typename CloudType::parcelType::trackingData& td,
40 const vector& g = this->owner().g().value();
42 scalar Eo =
p.Eo(td, sigma_);
43 scalar dH =
p.d()*
cbrt(1.0 + 0.163*
pow(Eo, 0.757));
44 scalar Eod =
p.Eo(g,
p.rho(), td.rhoc(),
p.U(), dH, sigma_);
45 scalar
f = 0.00105*
pow3(Eod) - 0.0159*
sqr(Eod) - 0.0204*Eod + 0.474;
51 else if ((Eod > 4) && (Eod <= 10))
64 template<
class CloudType>
74 sigma_(this->coeffs().template lookup<scalar>(
"sigma"))
78 template<
class CloudType>
91 template<
class CloudType>
Templated base class for dsmc cloud.
Base class for particle lift force models.
Tomiyama particle lift force model applicable to deformable bubbles.
TomiyamaLiftForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType=typeName)
Construct from mesh.
virtual ~TomiyamaLiftForce()
Destructor.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Mesh data needed to do the Finite Volume discretisation.
A class for handling words, derived from string.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar pow3(const dimensionedScalar &ds)
dimensionedScalar tanh(const dimensionedScalar &ds)
layerAndWeight min(const layerAndWeight &a, const layerAndWeight &b)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
Vector< scalar > vector
A scalar version of the templated Vector.
dimensionedScalar cbrt(const dimensionedScalar &ds)
scalarField Re(const UList< complex > &cf)