33 template<
class CloudType>
37 const typename CloudType::parcelType::trackingData& td,
43 scalar Rew = td.rhoc()*
mag(curlUc)*
sqr(p.d())/(muc + rootVSmall);
44 scalar beta = 0.5*(Rew/(Re + rootVSmall));
45 scalar alpha = 0.3314*
sqrt(beta);
55 Cld = 6.46*0.0524*
sqrt(beta*Re);
64 template<
class CloudType>
77 template<
class CloudType>
89 template<
class CloudType>
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)
Vector< scalar > vector
A scalar version of the templated Vector.
SaffmanMeiLiftForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType=typeName)
Construct from mesh.
virtual ~SaffmanMeiLiftForce()
Destructor.
dimensionedScalar exp(const dimensionedScalar &ds)
A class for handling words, derived from string.
const scalar twoPi(2 *pi)
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Mesh data needed to do the Finite Volume discretisation.
Saffman-Mei particle lift force model applicable to spherical particles.
Base class for particle lift force models.
dimensioned< scalar > mag(const dimensioned< Type > &)
volScalarField alpha(IOobject("alpha", runTime.timeName(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE), lambda *max(Ua &U, zeroSensitivity))
Templated base class for dsmc cloud.