35template<
class PatchType>
38 const bool allGeometry,
51template<
class PatchType>
54 const bool allGeometry,
75 const bool allTopology,
76 const bool allGeometry,
79 const bool writeBadEdges =
false
labelHashSet * pointSetPtr
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())
labelHashSet * badEdgesPtr
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Base class for writing coordSet(s) and tracks with fields.
Mesh consisting of general polyhedral cells.
Base class for surface writers.
General set of labels of mesh quantity (points, cells, faces).
HashSet< label, Hash< label > > labelHashSet
A HashSet of labels, uses label hasher.
label checkTopology(const polyMesh &mesh, const bool allTopology, const bool allGeometry, autoPtr< surfaceWriter > &surfWriter, autoPtr< coordSetWriter > &setWriter, const bool writeBadEdges=false)
label checkZones(const polyMesh &mesh, const ZoneMesh< Zone, polyMesh > &zones, topoSet &set)
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
UList< label > labelUList
A UList of labels.
bool checkPatch(const bool allGeometry, const std::string &name, const polyMesh &mesh, const PatchType &pp, const labelUList &meshEdges, labelHashSet *pointSetPtr=nullptr, labelHashSet *badEdgesPtr=nullptr)