38 #ifndef pistonPointEdgeData_H
39 #define pistonPointEdgeData_H
56 class pistonPointEdgeData;
58 Istream&
operator>>(Istream&, pistonPointEdgeData&);
59 Ostream&
operator<<(Ostream&,
const pistonPointEdgeData&);
106 inline bool update(
const point&, trackingData& td);
124 inline bool inBowl()
const;
131 inline bool valid(trackingData& td)
const;
137 const label patchFacei,
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, const vector &axis, const scalar maxZ)
Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave)...
friend Ostream & operator<<(Ostream &, const pistonPointEdgeData &)
bool valid(trackingData &td) const
Check whether origin has been changed at all or.
bool operator!=(const pistonPointEdgeData &) const
bool updateEdge(const polyMesh &mesh, const label edgei, const label pointi, const pistonPointEdgeData &pointInfo, const scalar tol, trackingData &td)
Influence of point on edge.
bool updatePoint(const polyMesh &mesh, const label pointi, const label edgei, const pistonPointEdgeData &edgeinfo, const scalar tol, trackingData &td)
Influence of edge on point.
void transform(const polyPatch &patch, const label patchFacei, const transformer &transform, trackingData &td)
Transform across an interface.
friend Istream & operator>>(Istream &, pistonPointEdgeData &)
bool equal(const pistonPointEdgeData &, trackingData &td) const
Equivalent to operator== with trackingData.
pistonPointEdgeData()
Construct null.
bool operator==(const pistonPointEdgeData &) 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.
Istream & operator>>(Istream &, pistonPointEdgeData &)
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)
bool contiguous< pistonPointEdgeData >()
Data associated with pistonPointEdgeData type are contiguous.