58 return nInternalEdges_;
64 return (nEdges_ - nInternalEdges_);
76 return patch().localPoints();
94 return patch().localFaces();
106 return edgeNeighbour_;
138 return faceLabels_.find(meshFacei);
144 if (!polyPatchFacesPtr_ || !polyPatchIdsPtr_)
146 calcWhichPatchFaces();
148 return *polyPatchIdsPtr_;
154 if (!polyPatchFacesPtr_ || !polyPatchIdsPtr_)
156 calcWhichPatchFaces();
158 return *polyPatchFacesPtr_;
173 calcBoundaryConnections();
175 return *bndConnectPtr_;
const edgeList::subList internalEdges() const
Sub-list of local internal edges.
label whichFace(const label meshFacei) const
The area-face corresponding to the mesh-face, -1 if not found.
const labelList & whichPolyPatches() const
The polyPatches related to the areaMesh, in sorted order.
SubList< edge > subList
Declare type of subList.
const List< labelPair > & boundaryConnections() const
List of proc/face for the boundary edge neighbours using primitive patch edge numbering.
label nFaces() const noexcept
Number of patch faces.
label nPoints() const noexcept
Number of local mesh points.
const uindirectPrimitivePatch & patch() const
Return constant reference to primitive patch.
const faceList & faces() const
Return local faces.
A list of faces which address into the list of points.
A List obtained as a section of another List.
const labelList & faceLabels() const noexcept
Return the underlying polyMesh face labels.
const Mesh & mesh() const noexcept
Reference to the mesh.
bool hasInternalEdgeLabels() const noexcept
True if the internalEdges use an ordering that does not correspond 1-to-1 with the patch internalEdge...
const pointField & points() const
Return local points.
const edgeList & edges() const noexcept
Return local edges with reordered boundary.
const polyMesh & mesh() const
Return access to polyMesh.
const faBoundaryMesh & boundary() const noexcept
Return constant reference to boundary mesh.
label nEdges() const noexcept
Number of local mesh edges.
label nInternalEdges() const noexcept
Number of internal faces.
const labelList & edgeNeighbour() const noexcept
Edge neighbour addressing.
const std::string patch
OpenFOAM patch number as a std::string.
Finite area boundary mesh.
Mesh consisting of general polyhedral cells.
const List< labelPair > & whichPatchFaces() const
The polyPatch/local-face for each faceLabels()
label nBoundaryEdges() const noexcept
Number of boundary edges (== nEdges - nInternalEdges)
const labelList & edgeOwner() const noexcept
Edge owner addressing.