35 template<
class CloudType>
39 const typename CloudType::parcelType::trackingData& td,
45 scalar Rew = td.rhoc()*
mag(curlUc)*
sqr(
p.d())/(muc + ROOTVSMALL);
46 scalar
beta = 0.5*(Rew/(
Re + ROOTVSMALL));
66 template<
class CloudType>
79 template<
class CloudType>
91 template<
class CloudType>
Different types of constants.
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
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)
SaffmanMeiLiftForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType=typeName)
Construct from mesh.
virtual ~SaffmanMeiLiftForce()
Destructor.
dimensionedScalar exp(const dimensionedScalar &ds)
constexpr scalar twoPi(2 *M_PI)
A class for handling words, derived from Foam::string.
scalarField Re(const UList< complex > &cf)
Extract real component.
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.
dimensionedScalar beta("beta", dimless/dimTemperature, laminarTransport)
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
Templated base class for dsmc cloud.