52 template<
class ParcelType>
60 template<
class ParcelType>
71 template<
class ParcelType>
79 static const std::size_t sizeofFields_;
86 public ParcelType::trackingData
137 template<
class TrackCloudType>
140 const TrackCloudType&
cloud,
146 template<
class TrackCloudType>
179 "(UCorrectx UCorrecty UCorrectz)" 192 const label tetFacei,
211 const label tetFacei,
214 const scalar nParticle0,
216 const scalar dTarget0,
219 const typename ParcelType::constantProperties& constProps
285 template<
class TrackCloudType>
288 TrackCloudType&
cloud,
290 const scalar trackTime
299 template<
class CloudType>
303 template<
class CloudType>
309 friend Ostream& operator<< <ParcelType>
bool move(TrackCloudType &cloud, trackingData &td, const scalar trackTime)
Move the parcel.
trackingData(const TrackCloudType &cloud, trackPart part=tpLinearTrack)
Constructors.
virtual autoPtr< particle > clone() const
Construct and return a (basic particle) clone.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
trackPart part() const
Access.
Wrapper around kinematic parcel types to add MPPIC modelling.
A cloud is a collection of lagrangian particles.
Base class for lagrangian averaging methods.
void updateAverages(const TrackCloudType &cloud)
Update the MPPIC averages.
const vector & UCorrect() const
Return const access to correction velocity.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
static void writeFields(const CloudType &c)
Write.
PtrList< coordinateSystem > coordinates(solidRegions.size())
vector UCorrect_
Velocity correction due to collisions [m/s].
MPPICParcel(const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti)
Construct from mesh, coordinates and topology.
const dimensionedScalar c
Speed of light in a vacuum.
static void readFields(CloudType &c)
Read.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
Factory class to read-construct particles used for.
TypeName("MPPICParcel")
Runtime type information.
AddToPropertyList(ParcelType, "(UCorrectx UCorrecty UCorrectz)")
String representation of properties.
Templated base class for dsmc cloud.