Go to the documentation of this file.
38 #ifndef findCellParticle_H
39 #define findCellParticle_H
50 class findCellParticleCloud;
51 class findCellParticle;
53 Ostream&
operator<<(Ostream&,
const findCellParticle&);
124 const polyMesh&
mesh,
127 const label tetFacei,
137 const polyMesh&
mesh,
147 const polyMesh&
mesh,
150 bool newFormat =
true
void hitProcessorPatch(Cloud< findCellParticle > &, trackingData &)
List< List< point > > & cellToEnd()
static void readFields(TrackCloudType &c)
friend class Cloud< findCellParticle >
void hitSymmetryPatch(Cloud< findCellParticle > &, trackingData &)
Mesh consisting of general polyhedral cells.
autoPtr< findCellParticle > operator()(Istream &is) const
const barycentric & coordinates() const
Ostream & operator<<(Ostream &, const boundaryPatch &p)
friend Ostream & operator<<(Ostream &, const findCellParticle &)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
bool move(Cloud< findCellParticle > &, trackingData &, const scalar)
iNew(const polyMesh &mesh)
trackingData(Cloud< findCellParticle > &cloud, labelListList &cellToData, List< List< point >> &cellToEnd)
const polyMesh & mesh() const
labelListList & cellToData()
void hitWallPatch(Cloud< findCellParticle > &, trackingData &)
findCellParticle(const polyMesh &mesh, const barycentric &coordinates, const label celli, const label tetFacei, const label tetPti, const point &end, const label data)
Particle class that finds cells by tracking.
void hitCyclicAMIPatch(Cloud< findCellParticle > &, trackingData &, const vector &)
void hitSymmetryPlanePatch(Cloud< findCellParticle > &, trackingData &)
Vector< scalar > vector
A scalar version of the templated Vector.
void hitCyclicPatch(Cloud< findCellParticle > &, trackingData &)
void hitWedgePatch(Cloud< findCellParticle > &, trackingData &)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A cloud is a registry collection of lagrangian particles.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Base cloud calls templated on particle type.
Barycentric< scalar > barycentric
A scalar version of the templated Barycentric.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
vector point
Point is a vector.
void hitCyclicACMIPatch(Cloud< findCellParticle > &, trackingData &, const vector &)
const point & end() const
autoPtr< particle > clone() const
Database for solution data, solver performance and other reduced data.
bool hitPatch(Cloud< findCellParticle > &, trackingData &)
A template class to specify that a data type can be considered as being contiguous in memory.
const point & start() const