70 return nInternalEdges_;
76 return (nEdges_ - nInternalEdges_);
88 return patch().localPoints();
106 return patch().localFaces();
118 return edgeNeighbour_;
150 return faceLabels_.find(meshFacei);
156 if (!polyPatchFacesPtr_ || !polyPatchIdsPtr_)
158 calcWhichPatchFaces();
160 return *polyPatchIdsPtr_;
166 if (!polyPatchFacesPtr_ || !polyPatchIdsPtr_)
168 calcWhichPatchFaces();
170 return *polyPatchFacesPtr_;
185 calcBoundaryConnections();
187 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 comm() const noexcept
Return communicator used for parallel communication.
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.