36 #ifndef topoDistanceData_H
37 #define topoDistanceData_H
55 class topoDistanceData;
57 Istream&
operator>>(Istream&, topoDistanceData&);
58 Ostream&
operator<<(Ostream&,
const topoDistanceData&);
110 template<
class TrackingData>
111 inline bool valid(TrackingData& td)
const;
114 template<
class TrackingData>
124 template<
class TrackingData>
127 const polyPatch& patch,
128 const label patchFacei,
134 template<
class TrackingData>
138 const label thisCelli,
139 const label neighbourFacei,
146 template<
class TrackingData>
150 const label thisFacei,
151 const label neighbourCelli,
158 template<
class TrackingData>
162 const label thisFacei,
169 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,...
For use with FaceCellWave. Determines topological distance to starting faces.
bool updateCell(const polyMesh &, const label thisCelli, const label neighbourFacei, const topoDistanceData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
bool updateFace(const polyMesh &, const label thisFacei, const label neighbourCelli, const topoDistanceData &neighbourInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
bool sameGeometry(const polyMesh &, const topoDistanceData &, const scalar, TrackingData &td) const
Check for identical geometrical data. Used for cyclics checking.
bool equal(const topoDistanceData &, TrackingData &td) const
Same (like operator==)
topoDistanceData()
Construct null.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
bool operator==(const topoDistanceData &) const
bool operator!=(const topoDistanceData &) const
friend Ostream & operator<<(Ostream &, const topoDistanceData &)
friend Istream & operator>>(Istream &, topoDistanceData &)
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, TrackingData &td)
Transform across an interface.
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< topoDistanceData >()
Data associated with topoDistanceData type are contiguous.
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)