Go to the documentation of this file.
48 #ifndef BrownianMotionForce_H
49 #define BrownianMotionForce_H
63 template<
class CloudType>
130 inline scalar
lambda()
const;
145 const typename CloudType::parcelType::trackingData& td,
const CloudType & owner() const
Return const access to the cloud owner.
BrownianMotionForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict)
Construct from mesh.
A class for managing temporary objects.
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.
virtual ~BrownianMotionForce()
Destructor.
virtual void cacheFields(const bool store)
Cache fields.
TypeName("BrownianMotion")
Runtime type information.
bool turbulence() const
Return const access to the turbulence flag.
scalar lambda() const
Return const access to the molecular free path length [m].
Helper container for force Su and Sp terms.
Abstract base class for particle forces.
Templated base class for dsmc cloud.
virtual autoPtr< ParticleForce< CloudType > > clone() const
Construct and return a clone.
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.
Calculates particle Brownian motion force.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
scalarField Re(const UList< complex > &cf)
Extract real component.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
const fvMesh & mesh() const
Return the mesh database.