53 template<
class CloudType>
56 template<
class CloudType>
59 template<
class CloudType>
74 template<
class CloudType>
235 template<
class TrackCloudType>
238 TrackCloudType&
cloud,
239 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.
const dimensionedScalar c
Speed of light in a vacuum.
autoPtr< IsotropyModel< MPPICCloud< CloudType > > > isotropyModel_
Exchange model.
MPPICCloud< CloudType > MPPICCloudType
Convenience typedef for this cloud type.
A class for handling words, derived from string.
Base-class for fluid thermodynamic properties.
A cloud is a collection of lagrangian particles.
TemplateName(FvFaceCellWave)
CloudType cloudType
Type of cloud this cloud was instantiated for.
MPPICCloud(const word &cloudName, const volScalarField &rho, const volVectorField &U, const volScalarField &mu, const dimensionedVector &g, const bool readFields=true)
Construct given carrier fields.
ParcelType parcelType
Type of parcel the cloud was instantiated for.
const dimensionedScalar mu
Atomic mass unit.
Adds MPPIC modelling to 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.
Base class for collisional return-to-isotropy models.
const fvMesh & mesh() const
Return references to the mesh.
Forward declarations of fvMatrix specialisations.
void setModels()
Set cloud sub-models.
Mesh data needed to do the Finite Volume discretisation.
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.