Go to the documentation of this file.
42 #ifndef polyDualMesh_H
43 #define polyDualMesh_H
81 static void getPointEdges
93 const label patchToDualOffset,
101 static void collectPatchInternalFace
104 const label patchToDualOffset,
108 const label startEdgeI,
114 static void splitFace
129 static void dualPatch
132 const label patchToDualOffset,
185 const scalar featureCos
193 const scalar featureCos,
216 return boundaryFacePoint_;
Defines the attributes of an object for which implicit objectRegistry management is supported,...
const labelIOList & cellPoint() const
From polyMesh cell to dual point.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
const labelIOList & boundaryFacePoint() const
From polyMesh patch face to dual point.
const cellList & cells() const
Mesh consisting of general polyhedral cells.
ClassName("polyDualMesh")
Runtime type information.
A patch is a list of labels that address the faces in the global face list.
virtual const labelList & faceOwner() const
Return face owner.
Creates dual of polyMesh.
const std::string patch
OpenFOAM patch number as a std::string.
label nInternalFaces() const noexcept
Number of internal faces.
static void calcFeatures(const polyMesh &, const scalar featureCos, labelList &featureEdges, labelList &featurePoints)
Helper function to create feature edges and points based on.
~polyDualMesh()
Destructor.
virtual const labelList & faceNeighbour() const
Return face neighbour.
A list of faces which address into the list of points.