31 template<
class CloudType>
43 template<
class CloudType>
55 template<
class CloudType>
62 template<
class CloudType>
66 const typename CloudType::parcelType::trackingData& td,
74 const scalar
y =
min(
max(p.y(), 0), 1);
81 mass*0.75*muc*CdRe*(1 + 2.632*y)/(p.rho()*
sqr(p.d()))
A list of keyword definitions, which are a keyword followed by any number of values (e...
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
DistortedSphereDragForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict)
Construct from mesh.
Abstract base class for particle forces.
virtual forceSuSp calcCoupled(const typename CloudType::parcelType &p, const typename CloudType::parcelType::trackingData &td, const scalar dt, const scalar mass, const scalar Re, const scalar muc) const
Calculate the coupled force.
Helper container for force Su and Sp terms.
Drag model for distorted spheres.
virtual ~DistortedSphereDragForce()
Destructor.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
Mesh data needed to do the Finite Volume discretisation.
Templated base class for dsmc cloud.