Go to the documentation of this file.
58 template<
class ParcelType>
66 template<
class ParcelType>
77 template<
class ParcelType>
90 public ParcelType::trackingData
141 template<
class TrackCloudType>
144 const TrackCloudType&
cloud,
150 template<
class TrackCloudType>
183 " (UCorrectx UCorrecty UCorrectz)"
196 const label tetFacei,
215 const label tetFacei,
218 const scalar nParticle0,
220 const scalar dTarget0,
223 const typename ParcelType::constantProperties& constProps
232 bool newFormat =
true
290 template<
class TrackCloudType>
293 TrackCloudType& cloud,
295 const scalar trackTime
304 template<
class CloudType>
308 template<
class CloudType>
315 const wordRes& filters,
317 const bool namesOnly =
false
321 template<
class CloudType>
325 template<
class CloudType>
331 friend Ostream& operator<< <ParcelType>
334 const MPPICParcel<ParcelType>&
Base class for lagrangian averaging methods.
virtual autoPtr< particle > clone(const polyMesh &mesh) const
A class for handling words, derived from Foam::string.
autoPtr< MPPICParcel< ParcelType > > operator()(Istream &is) const
const vector & UCorrect() const
trackingData(const TrackCloudType &cloud, trackPart part=tpLinearTrack)
void writeProperties(Ostream &os, const wordRes &filters, const word &delim, const bool namesOnly=false) const
Mesh consisting of general polyhedral cells.
void updateAverages(const TrackCloudType &cloud)
Registry of regIOobjects.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
static void readFields(CloudType &c)
Wrapper around kinematic parcel types to add MPPIC modelling.
PtrList< coordinateSystem > coordinates(solidRegions.size())
static void writeFields(const CloudType &c)
static const std::size_t sizeofFields
iNew(const polyMesh &mesh)
DSMCCloud< dsmcParcel > CloudType
static void writeObjects(const CloudType &c, objectRegistry &obr)
Templated base class for dsmc cloud.
OBJstream os(runTime.globalPath()/outputName)
Vector< scalar > vector
A scalar version of the templated Vector.
virtual autoPtr< particle > clone() const
bool move(TrackCloudType &cloud, trackingData &td, const scalar trackTime)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A cloud is a registry collection of lagrangian particles.
A List of wordRe with additional matching capabilities.
const dimensionedScalar c
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
static void readObjects(CloudType &c, const objectRegistry &obr)
MPPICParcel(const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti)
AddToPropertyList(ParcelType, " (UCorrectx UCorrecty UCorrectz)")