45 #ifndef BrownianMotionForce_H
46 #define BrownianMotionForce_H
60 template<
class CloudType>
109 inline scalar
lambda()
const;
118 const typename CloudType::parcelType::trackingData& td,
Calculates particle Brownian motion force.
TypeName("BrownianMotion")
Runtime type information.
BrownianMotionForce(CloudType &owner, const fvMesh &mesh, const dictionary &dict)
Construct from mesh.
scalar lambda() const
Return const access to the molecular free path length [m].
virtual ~BrownianMotionForce()
Destructor.
virtual autoPtr< ParticleForce< CloudType > > clone() const
Construct and return a clone.
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.
Templated base class for dsmc cloud.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Abstract base class for particle forces.
const CloudType & owner() const
Return const access to the cloud owner.
const fvMesh & mesh() const
Return the mesh database.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Helper container for force Su and Sp terms.
Mesh data needed to do the Finite Volume discretisation.
scalarField Re(const UList< complex > &cf)