48#ifndef Foam_PatchTools_H
49#define Foam_PatchTools_H
76 template<
class FaceList,
class Po
intField>
80 const bool report =
false,
88 template<
class BoolListType,
class FaceList,
class Po
intField>
92 const BoolListType& borderEdge,
94 const label currentZone,
101 template<
class BoolListType,
class FaceList,
class Po
intField>
105 const BoolListType& borderEdge,
115 template<
class BoolListType,
class FaceList,
class Po
intField>
119 const BoolListType& includeFaces,
125 template<
class FaceList,
class Po
intField>
135 template<
class FaceList,
class Po
intField>
142 template<
class FaceList,
class Po
intField>
152 template<
class FaceList,
class Po
intField>
164 class FaceList1,
class PointField1,
165 class FaceList2,
class PointField2
182 class FaceList1,
class PointField1,
183 class FaceList2,
class PointField2
197 template<
class FaceList,
class Po
intField>
208 template<
class FaceList,
class Po
intField>
233 template<
class FaceList,
class Po
intField>
236 const scalar mergeDist,
247 const bool useLocal =
false
261 template<
class FaceList>
265 const FaceList& faces,
Generic templated field type.
A HashTable to objects of type <T> with a label key.
A list of faces which address into the list of points.
std::remove_reference< PointField >::type::value_type point_type
The point type.
std::remove_reference< FaceList >::type::value_type face_type
The face type.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A bounding box defined in terms of min/max extrema points.
A subset of mesh faces organised as a primitive patch.
Calculates points shared by more than two processor patches or cyclic patches.
Mesh consisting of general polyhedral cells.
A class for managing temporary objects.
Pair< int > faceMap(const label facePi, const face &faceP, const label faceNi, const face &faceN)