52 template<
class ParcelType>
60 template<
class ParcelType>
78 template<
class ParcelType>
82 public MPPICParcelName
87 static const std::size_t sizeofFields_;
94 public ParcelType::trackingData
145 template<
class TrackCloudType>
150 template<
class TrackCloudType>
180 "(UCorrectx UCorrecty UCorrectz)" 193 const label tetFacei,
269 template<
class TrackCloudType>
272 TrackCloudType&
cloud,
274 const scalar trackTime
283 template<
class CloudType>
287 template<
class CloudType>
293 friend Ostream& operator<< <ParcelType>
bool move(TrackCloudType &cloud, trackingData &td, const scalar trackTime)
Move the parcel.
virtual autoPtr< particle > clone() const
Construct and return a (basic particle) clone.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
trackPart part() const
Access.
const dimensionedScalar c
Speed of light in a vacuum.
Wrapper around parcel types to add MPPIC modelling.
A cloud is a collection of lagrangian particles.
TemplateName(FvFaceCellWave)
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.
trackingData(const TrackCloudType &cloud)
Constructors.
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.
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.
AddToPropertyList(ParcelType, "(UCorrectx UCorrecty UCorrectz)")
String representation of properties.
Templated base class for dsmc cloud.