checkTopology.H
Go to the documentation of this file.
1 #include "labelList.H"
2 #include "autoPtr.H"
3 #include "ZoneMesh.H"
4 #include "topoSet.H"
5 
6 namespace Foam
7 {
8  // Forward Declarations
9  class polyMesh;
10  class pointSet;
11  class coordSetWriter;
12  class surfaceWriter;
13 
14  template<class PatchType>
15  void checkPatch
16  (
17  const bool allGeometry,
18  const word& name,
19  const polyMesh& mesh,
20  const PatchType& pp,
21  const labelList& meshFaces,
22  const labelList& meshEdges,
23  pointSet& points
24  );
25 
26  template<class Zone>
27  label checkZones
28  (
29  const polyMesh& mesh,
30  const ZoneMesh<Zone, polyMesh>& zones,
31  topoSet& set
32  );
33 
34  label checkTopology
35  (
36  const polyMesh& mesh,
37  const bool allTopology,
38  const bool allGeometry,
39  autoPtr<surfaceWriter>& surfWriter,
40  autoPtr<coordSetWriter>& setWriter
41  );
42 }
label checkTopology(const polyMesh &mesh, const bool allTopology, const bool allGeometry, autoPtr< surfaceWriter > &surfWriter, autoPtr< coordSetWriter > &setWriter)
void checkPatch(const bool allGeometry, const word &name, const polyMesh &mesh, const PatchType &pp, const labelList &meshFaces, const labelList &meshEdges, pointSet &points)
label checkZones(const polyMesh &mesh, const ZoneMesh< Zone, polyMesh > &zones, topoSet &set)
dynamicFvMesh & mesh
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
Definition: exprTraits.C:52
const pointField & points
List< label > labelList
A List of labels.
Definition: List.H:62
Namespace for OpenFOAM.