Go to the documentation of this file.
41 #ifndef externalPointEdgePoint_H
42 #define externalPointEdgePoint_H
54 class externalPointEdgePoint;
56 Istream&
operator>>(Istream&, externalPointEdgePoint&);
57 Ostream&
operator<<(Ostream&,
const externalPointEdgePoint&);
79 template<
class TrackingData>
90 template<
class TrackingData>
142 template<
class TrackingData>
143 inline bool valid(TrackingData& td)
const;
146 template<
class TrackingData>
156 template<
class TrackingData>
160 const label patchPointi,
166 template<
class TrackingData>
170 const label patchPointi,
176 template<
class TrackingData>
184 template<
class TrackingData>
197 template<
class TrackingData>
209 template<
class TrackingData>
218 template<
class TrackingData>
230 template<
class TrackingData>
bool updatePoint(const polyMesh &mesh, const label pointi, const label edgeI, const externalPointEdgePoint &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
bool valid(TrackingData &td) const
Changed or contains original (invalid) value.
friend Ostream & operator<<(Ostream &, const externalPointEdgePoint &)
Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave)...
void enterDomain(const polyPatch &patch, const label patchPointi, const point &pos, TrackingData &td)
Convert relative origin to absolute by adding entering point.
Istream & operator>>(Istream &, directionInfo &)
void leaveDomain(const polyPatch &patch, const label patchPointi, const point &pos, TrackingData &td)
trackingData(const pointField &points)
bool sameGeometry(const externalPointEdgePoint &, const scalar tol, TrackingData &td) const
Check for identical geometrical data (eg, cyclics checking)
bool updateEdge(const polyMesh &mesh, const label edgeI, const label pointi, const externalPointEdgePoint &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
Mesh consisting of general polyhedral cells.
const point & origin() const
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Class used to pass data into container.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
bool operator!=(const externalPointEdgePoint &) const
Test for inequality.
A patch is a list of labels that address the faces in the global face list.
bool operator==(const externalPointEdgePoint &) const
Test for equality.
const pointField & points_
externalPointEdgePoint()
Default construct.
const std::string patch
OpenFOAM patch number as a std::string.
void transform(const tensor &rotTensor, TrackingData &td)
Apply rotation matrix to origin.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
friend Istream & operator>>(Istream &, externalPointEdgePoint &)
bool equal(const externalPointEdgePoint &, TrackingData &td) const
Test for equality, with TrackingData.
A template class to specify that a data type can be considered as being contiguous in memory.
dimensionedScalar pos(const dimensionedScalar &ds)