35 #ifndef patchEdgeFacePoint_H
36 #define patchEdgeFacePoint_H
58 class patchEdgeFacePoint;
60 Istream&
operator>>(Istream&, patchEdgeFacePoint&);
61 Ostream&
operator<<(Ostream&,
const patchEdgeFacePoint&);
84 template<
class TrackingData>
95 template<
class TrackingData>
128 template<
class TrackingData>
129 inline bool valid(TrackingData& td)
const;
132 template<
class TrackingData>
143 template<
class TrackingData>
156 template<
class TrackingData>
162 const bool sameOrientation,
168 template<
class TrackingData>
181 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,...
Transport of nearest point location for use in PatchEdgeFaceWave.
bool operator!=(const patchEdgeFacePoint &) const
friend Istream & operator>>(Istream &, patchEdgeFacePoint &)
patchEdgeFacePoint()
Construct null.
bool operator==(const patchEdgeFacePoint &) const
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool equal(const patchEdgeFacePoint &, TrackingData &td) const
Same (like operator==)
bool updateFace(const polyMesh &mesh, const primitivePatch &patch, const label facei, const label edgei, const patchEdgeFacePoint &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on face.
const point & origin() const
friend Ostream & operator<<(Ostream &, const patchEdgeFacePoint &)
bool updateEdge(const polyMesh &mesh, const primitivePatch &patch, const label edgei, const label facei, const patchEdgeFacePoint &faceInfo, const scalar tol, TrackingData &td)
Influence of face on edge.
void transform(const polyMesh &mesh, const primitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
Mesh consisting of general polyhedral cells.
bool contiguous< patchEdgeFacePoint >()
Data associated with patchEdgeFacePoint type are contiguous.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)