vector position() const
Return current particle position.
static void readFields(TrackCloudType &c)
Read the fields associated with the owner cloud.
static autoPtr< particle > Clone(const Derived &p)
Clone a particle.
const polyMesh & mesh() const noexcept
Return the mesh database.
const barycentric & coordinates() const noexcept
Return current particle coordinates.
particle(const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti)
Construct from components.
Factory class to read-construct particles (for parallel transfer).
autoPtr< passiveParticle > operator()(Istream &is) const
iNew(const polyMesh &mesh)
virtual autoPtr< particle > clone() const
Return a clone.
passiveParticle(const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti)
Construct from components.
passiveParticle(const passiveParticle &p)
Construct as copy.
passiveParticle(const polyMesh &mesh, const vector &position, const label celli=-1)
Construct from a position and a cell.
passiveParticle(const polyMesh &mesh, Istream &is, bool readFields=true, bool newFormat=true)
Construct from Istream.