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>
238 template<
class FaceList,
class Po
intField>
241 const scalar mergeDist,
254 const bool useLocal =
false 272 template<
class FaceList,
class Po
intField>
275 const scalar mergeDist,
286 const bool useLocal =
false 301 template<
class FaceList>
305 const FaceList& faces,
std::remove_reference< PointField >::type::value_type point_type
The point type.
A bounding box defined in terms of min/max extrema points.
static const List< label > & null()
Return a null List.
std::remove_reference< FaceList >::type::value_type face_type
The face type.
Pair< int > faceMap(const label facePi, const face &faceP, const label faceNi, const face &faceN)
A list of faces which address into the list of points.
Calculates a unique integer (label so might not have enough room - 2G max) for processor + local inde...
Generic templated field type.
static const bitSet & null()
Return a null bitSet reference.
Calculates points shared by more than two processor patches or cyclic patches.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Mesh consisting of general polyhedral cells.
A subset of mesh faces organised as a primitive patch.
A class for managing temporary objects.
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())