38 #ifndef externalPointEdgePoint_H
39 #define externalPointEdgePoint_H
56 class externalPointEdgePoint;
58 Istream&
operator>>(Istream&, externalPointEdgePoint&);
59 Ostream&
operator<<(Ostream&,
const externalPointEdgePoint&);
82 template<
class TrackingData>
93 template<
class TrackingData>
140 template<
class TrackingData>
141 inline bool valid(TrackingData& td)
const;
144 template<
class TrackingData>
153 template<
class TrackingData>
157 const label patchFacei,
163 template<
class TrackingData>
176 template<
class TrackingData>
188 template<
class TrackingData>
197 template<
class TrackingData>
209 template<
class TrackingData>
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Class used to pass data into container.
const pointField & points_
trackingData(const pointField &points)
Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave)...
externalPointEdgePoint()
Construct null.
bool equal(const externalPointEdgePoint &, TrackingData &td) const
Equivalent to operator== with TrackingData.
bool sameGeometry(const externalPointEdgePoint &, const scalar tol, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
bool operator!=(const externalPointEdgePoint &) const
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 updateEdge(const polyMesh &mesh, const label edgeI, const label pointi, const externalPointEdgePoint &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
friend Ostream & operator<<(Ostream &, const externalPointEdgePoint &)
friend Istream & operator>>(Istream &, externalPointEdgePoint &)
const point & origin() const
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
bool operator==(const externalPointEdgePoint &) const
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
bool contiguous< externalPointEdgePoint >()
Data associated with externalPointEdgePoint type are contiguous.
Istream & operator>>(Istream &, directionInfo &)
Ostream & operator<<(Ostream &, const ensightPart &)