38 const label flipStatus
41 flipStatus_(flipStatus)
66 template<
class TrackingData>
73 template<
class TrackingData>
85 template<
class TrackingData>
111 consistentInfo.
flip();
114 operator=(consistentInfo);
120 template<
class TrackingData>
126 const bool sameOrientation,
139 if (!sameOrientation)
141 consistentInfo.
flip();
144 operator=(consistentInfo);
150 template<
class TrackingData>
176 consistentInfo.
flip();
179 operator=(consistentInfo);
185 template<
class TrackingData>
198 inline bool Foam::patchFaceOrientation::operator==
207 inline bool Foam::patchFaceOrientation::operator!=
212 return !(*
this == rhs);
patchFaceOrientation()
Construct null.
bool equal(const patchFaceOrientation &, TrackingData &) const
Same (like operator==)
A face is a list of labels corresponding to mesh vertices.
bool valid(TrackingData &td) const
Check whether origin has been changed at all or.
Given point flip all faces such that normals point in same direction.
Transport of orientation for use in PatchEdgeFaceWave.
label flipStatus() const
Orientation.
bool updateFace(const polyMesh &mesh, const indirectPrimitivePatch &patch, const label facei, const label edgei, const patchFaceOrientation &edgeinfo, const scalar tol, TrackingData &td)
Influence of edge on face.
A list of faces which address into the list of points.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
int edgeDirection(const edge &) const
Return the edge direction on the face.
bool operator==(const patchFaceOrientation &) const
void flip()
Reverse orientation.
const edgeList & edges() const
Return list of edges, address into LOCAL point list.
void transform(const polyMesh &mesh, const indirectPrimitivePatch &patch, const tensor &rotTensor, const scalar tol, TrackingData &td)
Apply rotation matrix.
const List< FaceType > & localFaces() const
Return patch faces addressing into local point list.
const doubleScalar e
Elementary charge.
Mesh consisting of general polyhedral cells.
bool updateEdge(const polyMesh &mesh, const indirectPrimitivePatch &patch, const label edgei, const label facei, const patchFaceOrientation &faceInfo, const scalar tol, TrackingData &td)
Influence of face on edge.