52 template<
class ParcelType>
60 template<
class ParcelType>
71 template<
class ParcelType>
79 static const std::size_t sizeofFields_;
84 template<
class CloudType>
178 "(UCorrectx UCorrecty UCorrectz)" 191 const label tetFacei,
210 const label tetFacei,
213 const scalar nParticle0,
215 const scalar dTarget0,
218 const typename ParcelType::constantProperties& constProps
284 template<
class TrackData>
285 bool move(TrackData& td,
const scalar trackTime);
293 template<
class CloudType>
297 template<
class CloudType>
303 friend Ostream& operator<< <ParcelType>
virtual autoPtr< particle > clone() const
Construct and return a (basic particle) clone.
trackPart part() const
Access.
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)...
TrackingData(CloudType &cloud, trackPart part=tpLinearTrack)
Constructors.
bool move(TrackData &td, const scalar trackTime)
Move the parcel.
Wrapper around kinematic parcel types to add MPPIC modelling.
A cloud is a collection of lagrangian particles.
Base class for lagrangian averaging methods.
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.
void updateAverages(CloudType &cloud)
Update the MPPIC averages.
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.