42 const label pointLayer,
61 template<
class TrackingData>
65 const label patchFacei,
73 <<
"Cannot have a transform within a set of mesh layers"
80 template<
class TrackingData>
93 data_ = edgeInfo.data_;
104 template<
class TrackingData>
116 data_ = newPointInfo.data_;
127 template<
class TrackingData>
137 data_ = newPointInfo.data_;
148 template<
class TrackingData>
161 data_ = pointInfo.data_;
172 template<
class TrackingData>
201 return !(*
this == rhs);
225 return is >>
static_cast<pointEdgeLayerInfo&
>(l) >> l.data_;
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 to be used with PointEdgeWave which enumerates layers of points.
bool equal(const PointEdgeLayerInfoData< Type > &, TrackingData &td) const
Same (like operator==)
PointEdgeLayerInfoData()
Construct null.
bool updateEdge(const polyMesh &mesh, const label edgei, const label pointi, const PointEdgeLayerInfoData< Type > &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
bool updatePoint(const polyMesh &mesh, const label pointi, const label edgei, const PointEdgeLayerInfoData< Type > &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
const Type & data() const
Return the data.
void transform(const polyPatch &patch, const label patchPointi, const transformer &transform, TrackingData &td)
Transform across an interface.
Class to be used with PointEdgeWave which enumerates layers of points.
bool updateEdge(const polyMesh &mesh, const label edgei, const label pointi, const pointEdgeLayerInfo &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
bool operator==(const pointEdgeLayerInfo &) const
bool updatePoint(const polyMesh &mesh, const label pointi, const label edgei, const pointEdgeLayerInfo &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
Mesh consisting of general polyhedral cells.
A patch is a list of labels that address the faces in the global face list.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
errorManipArg< error, int > exit(error &err, const int errNo=1)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
tmp< fvMatrix< Type > > operator==(const fvMatrix< Type > &, const fvMatrix< Type > &)
Istream & operator>>(Istream &, pistonPointEdgeData &)
dimensionSet transform(const dimensionSet &)