32template<
class CloudType>
35 const typename CloudType::parcelType&
p,
36 const typename CloudType::parcelType::trackingData&
td,
42 const vector&
g = this->owner().g().value();
44 scalar Eo =
p.Eo(
td, sigma_);
45 scalar dH =
p.d()*
cbrt(1.0 + 0.163*
pow(Eo, 0.757));
46 scalar Eod =
p.Eo(
g,
p.rho(),
td.rhoc(),
p.U(), dH, sigma_);
47 scalar
f = 0.00105*
pow3(Eod) - 0.0159*
sqr(Eod) - 0.0204*Eod + 0.474;
53 else if ((Eod > 4) && (Eod <= 10))
66template<
class CloudType>
80template<
class CloudType>
93template<
class CloudType>
const uniformDimensionedVectorField & g
Base class for particle lift force models.
LiftForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict, const word &forceType)
Construct from mesh.
const fvMesh & mesh() const noexcept
Return the mesh database.
const CloudType & owner() const noexcept
Return const access to the cloud owner.
const dictionary & coeffs() const noexcept
Return the force coefficients dictionary.
Tomiyama particle lift force model applicable to deformable bubbles.
scalar sigma_
Surface tension.
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 a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
A class for handling words, derived from Foam::string.
wallPoints::trackData td(isBlockedFace, regionToBlockSize)
DSMCCloud< dsmcParcel > CloudType
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensionedScalar pow3(const dimensionedScalar &ds)
dimensionedScalar tanh(const dimensionedScalar &ds)
dimensionedScalar pow(const dimensionedScalar &ds, const dimensionedScalar &expt)
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
dimensionedScalar cbrt(const dimensionedScalar &ds)