36 #ifndef PatchEdgeFacePointData_H
37 #define PatchEdgeFacePointData_H
52 class PatchEdgeFacePointData;
88 inline const Type&
data()
const;
92 template<
class TrackingData>
93 inline const Type&
data(TrackingData& td)
const;
99 template<
class TrackingData>
110 template<
class TrackingData>
123 template<
class TrackingData>
129 const bool sameOrientation,
135 template<
class TrackingData>
150 friend Ostream& operator<< <Type>
155 friend Istream&
operator>> <Type>
165 #define DefineContiguousPatchEdgeFacePointDataType(Type, nullArg) \
167 inline bool contiguous<PatchEdgeFacePointData<Type>>() \
176 #undef DefineContiguousPatchEdgeFacePointDataType
#define DefineContiguousPatchEdgeFacePointDataType(Type, nullArg)
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, plus data, for use in PatchEdgeFaceWave.
bool updateFace(const polyMesh &mesh, const primitivePatch &patch, const label facei, const label edgei, const PatchEdgeFacePointData< Type > &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on face.
bool updateEdge(const polyMesh &mesh, const primitivePatch &patch, const label edgei, const label facei, const PatchEdgeFacePointData< Type > &faceInfo, const scalar tol, TrackingData &td)
Influence of face on edge.
PatchEdgeFacePointData()
Construct null.
const Type & data() const
void transform(const polyMesh &mesh, const primitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
Transport of nearest point location for use in PatchEdgeFaceWave.
Mesh consisting of general polyhedral cells.
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)
FOR_ALL_FIELD_TYPES(makeFieldSourceTypedef)