41#ifndef patchEdgeFaceRegions_H
42#define patchEdgeFaceRegions_H
56class patchEdgeFaceRegions;
57Istream&
operator>>(Istream&, patchEdgeFaceRegions&);
58Ostream&
operator<<(Ostream&,
const patchEdgeFaceRegions&);
102 template<
class TrackingData>
103 inline bool valid(TrackingData& td)
const;
106 template<
class Patch,
class TrackingData>
109 const polyMesh&
mesh,
117 template<
class Patch,
class TrackingData>
120 const polyMesh&
mesh,
130 template<
class Patch,
class TrackingData>
133 const polyMesh&
mesh,
136 const bool sameOrientation,
142 template<
class Patch,
class TrackingData>
145 const polyMesh&
mesh,
155 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 regions for use in PatchEdgeFaceWave.
friend Ostream & operator<<(Ostream &, const patchEdgeFaceRegions &)
bool operator!=(const patchEdgeFaceRegions &) const
Test for inequality.
bool updateEdge(const polyMesh &mesh, const Patch &patch, const label edgeI, const label facei, const patchEdgeFaceRegions &faceInfo, const scalar tol, TrackingData &td)
Influence of face on edge.
friend Istream & operator>>(Istream &, patchEdgeFaceRegions &)
patchEdgeFaceRegions()
Default construct.
bool valid(TrackingData &td) const
Changed or contains original (invalid) value.
void transform(const polyMesh &mesh, const Patch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
bool updateFace(const polyMesh &mesh, const Patch &patch, const label facei, const label edgeI, const patchEdgeFaceRegions &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on face.
const labelList & regions() const
bool equal(const patchEdgeFaceRegions &, TrackingData &) const
Test for equality, with TrackingData.
bool operator==(const patchEdgeFaceRegions &) const
Test for equality.
Mesh consisting of general polyhedral cells.
Tensor of scalars, i.e. Tensor<scalar>.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Istream & operator>>(Istream &, directionInfo &)