Go to the documentation of this file.
41 #ifndef CollidingCloud_H
42 #define CollidingCloud_H
58 template<
class CloudType>
65 template<
class CloudType>
106 typename parcelType::constantProperties
constProps_;
125 template<
class TrackCloudType>
128 TrackCloudType&
cloud,
129 typename parcelType::trackingData& td,
195 inline const CollidingCloud&
cloudCopy()
const;
198 inline const typename parcelType::constantProperties&
205 inline const CollisionModel<CollidingCloud<CloudType>>&
209 inline CollisionModel<CollidingCloud<CloudType>>&
230 template<
class TrackCloudType>
233 TrackCloudType& cloud,
234 typename parcelType::trackingData& td
Adds coolisions to kinematic clouds.
void cloudReset(CollidingCloud< CloudType > &c)
A class for handling words, derived from Foam::string.
const dimensionedScalar mu
virtual autoPtr< Cloud< parcelType > > clone(const word &name)
scalar rotationalKineticEnergyOfSystem() const
void moveCollide(TrackCloudType &cloud, typename parcelType::trackingData &td, const scalar deltaT)
const parcelType::constantProperties & constProps() const
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
const CollidingCloud & cloudCopy() const
CloudType::particleType parcelType
const word & cloudName() const
const fvMesh & mesh() const
void motion(TrackCloudType &cloud, typename parcelType::trackingData &td)
const CollisionModel< CollidingCloud< CloudType > > & collision() const
Templated base class for dsmc cloud.
Generic dimensioned Type class.
Mesh data needed to do the Finite Volume discretisation.
ParticleType particleType
const uniformDimensionedVectorField & g
parcelType::constantProperties constProps_
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const wordHashSet &selectedFields, LIFOStack< regIOobject * > &storedObjects)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A cloud is a registry collection of lagrangian particles.
virtual ~CollidingCloud()
CollidingCloud< CloudType > collidingCloudType
const dimensionedScalar c
word name(const expressions::valueTypeCode typeCode)
Generic GeometricField class.
autoPtr< CollisionModel< CollidingCloud< CloudType > > > collisionModel_
Templated collision model class.