Go to the documentation of this file.
54 template<
class ParcelType>
59 template<
class ParcelType>
70 template<
class ParcelType>
114 inline scalar
mass()
const;
117 inline scalar
d()
const;
120 inline scalar
sigmaT()
const;
126 inline scalar
omega()
const;
157 friend class Cloud<ParcelType>;
168 const label tetFacei,
193 bool newFormat =
true
230 inline label
typeId()
const;
233 inline const vector&
U()
const;
236 inline scalar
Ei()
const;
253 template<
class TrackCloudType>
256 TrackCloudType& cloud,
258 const scalar trackTime
266 template<
class TrackCloudType>
271 template<
class TrackCloudType>
275 template<
class TrackCloudType>
289 static void readFields(Cloud<DSMCParcel<ParcelType>>&
c);
291 static void writeFields(
const Cloud<DSMCParcel<ParcelType>>&
c);
296 friend Ostream& operator<< <ParcelType>
299 const DSMCParcel<ParcelType>&
A templated (3 x 3) tensor of objects of <T> derived from MatrixSpace.
DSMCParcel(const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti, const vector &U, const scalar Ei, const label typeId)
bool hitPatch(TrackCloudType &, trackingData &)
void hitProcessorPatch(TrackCloudType &, trackingData &)
autoPtr< DSMCParcel< ParcelType > > operator()(Istream &is) const
Mesh consisting of general polyhedral cells.
static void readFields(Cloud< DSMCParcel< ParcelType >> &c)
direction internalDegreesOfFreedom() const
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
PtrList< coordinateSystem > coordinates(solidRegions.size())
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual autoPtr< particle > clone() const
Vector< scalar > vector
A scalar version of the templated Vector.
iNew(const polyMesh &mesh)
bool move(TrackCloudType &cloud, trackingData &td, const scalar trackTime)
void hitWallPatch(TrackCloudType &, trackingData &)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A cloud is a registry collection of lagrangian particles.
static void writeFields(const Cloud< DSMCParcel< ParcelType >> &c)
Base cloud calls templated on particle type.
ParcelType::trackingData trackingData
const dimensionedScalar c
virtual void transformProperties(const tensor &T)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Tensor< scalar > tensor
Tensor of scalars, i.e. Tensor<scalar>.
static const std::size_t sizeofFields