53 template<
class CloudType>
56 template<
class CloudType>
59 template<
class CloudType>
66 template<
class CloudType>
214 template<
class TrackCloudType>
217 TrackCloudType&
cloud,
218 typename parcelType::trackingData& td
virtual ~MPPICCloud()
Destructor.
void operator=(const MPPICCloud &)=delete
Disallow default bitwise assignment.
autoPtr< IOobject > clone() const
Clone.
const word & name() const
Return name.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const HashSet< word > &selectedFields, LIFOStack< regIOobject *> &storedObjects)
Read the selected GeometricFields of the specified type.
const word & cloudName() const
Return the cloud type.
virtual autoPtr< Cloud< parcelType > > cloneBare(const word &name) const
Construct and return bare clone based on (this) with new name.
void storeState()
Store the current cloud state.
CloudType::parcelType parcelType
Type of parcel the cloud was instantiated for.
Base class for packing models.
const IsotropyModel< MPPICCloud< CloudType > > & isotropyModel() const
Return condt access to the isotropy model.
autoPtr< DampingModel< MPPICCloud< CloudType > > > dampingModel_
Damping model.
const MPPICCloud & cloudCopy() const
Return a reference to the cloud copy.
void motion(TrackCloudType &cloud, typename parcelType::trackingData &td)
Particle motion.
MPPICCloud(const word &cloudName, const volScalarField &rho, const volVectorField &U, const volScalarField &mu, const dimensionedVector &g, bool readFields=true)
Construct given carrier gas fields.
autoPtr< IsotropyModel< MPPICCloud< CloudType > > > isotropyModel_
Exchange model.
MPPICCloud< CloudType > MPPICCloudType
Convenience typedef for this cloud type.
A class for handling words, derived from string.
A cloud is a collection of lagrangian particles.
CloudType cloudType
Type of cloud this cloud was instantiated for.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
Adds MPPIC modelling to kinematic clouds.
const PackingModel< MPPICCloud< CloudType > > & packingModel() const
Return const access to the packing model.
const DampingModel< MPPICCloud< CloudType > > & dampingModel() const
Return condt access to the damping model.
const dimensionedScalar mu
Atomic mass unit.
Base class for collisional return-to-isotropy models.
const fvMesh & mesh() const
Return references to the mesh.
void setModels()
Set cloud sub-models.
Mesh data needed to do the Finite Volume discretisation.
const dimensionedScalar c
Speed of light in a vacuum.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
void evolve()
Evolve the cloud.
const dimensionedVector & g
Templated base class for dsmc cloud.
Base class for collisional damping models.
autoPtr< PackingModel< MPPICCloud< CloudType > > > packingModel_
Packing model.
void restoreState()
Reset the current cloud to the previously stored state.