51 return nInternalEdges_;
57 return (nEdges_ - nInternalEdges_);
69 return patch().localPoints();
87 return patch().localFaces();
99 return edgeNeighbour_;
131 return faceLabels_.
find(meshFacei);
137 if (!polyPatchFacesPtr_ || !polyPatchIdsPtr_)
139 calcWhichPatchFaces();
141 return *polyPatchIdsPtr_;
147 if (!polyPatchFacesPtr_ || !polyPatchIdsPtr_)
149 calcWhichPatchFaces();
151 return *polyPatchFacesPtr_;
166 calcBoundaryConnections();
168 return *bndConnectPtr_;
label find(const T &val, label pos=0, label len=-1) const
Find index of the first occurrence of the value.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Finite area boundary mesh, which is a faPatch list with registered IO, a reference to the associated ...
const List< labelPair > & whichPatchFaces() const
The polyPatch/local-face for each faceLabels().
const labelList & edgeNeighbour() const noexcept
Edge neighbour addressing.
bool hasInternalEdgeLabels() const noexcept
True if the internalEdges use an ordering that does not correspond 1-to-1 with the patch internalEdge...
const faBoundaryMesh & boundary() const noexcept
Return constant reference to boundary mesh.
label nEdges() const noexcept
Number of local mesh edges.
label nBoundaryEdges() const noexcept
Number of boundary edges (== nEdges - nInternalEdges).
const faceList & faces() const
Return local faces.
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 edgeList & edges() const noexcept
Return local edges with reordered boundary.
const uindirectPrimitivePatch & patch() const
Return constant reference to primitive patch.
label nInternalEdges() const noexcept
Number of internal faces.
label nPoints() const noexcept
Number of local mesh points.
label nFaces() const noexcept
Number of patch faces.
const List< labelPair > & boundaryConnections() const
List of proc/face for the boundary edge neighbours using primitive patch edge numbering.
const labelList & whichPolyPatches() const
The polyPatches related to the areaMesh, in sorted order.
const pointField & points() const
Return local points.
const labelList & faceLabels() const noexcept
Return the underlying polyMesh face labels.
const labelList & edgeOwner() const noexcept
Edge owner addressing.
List< edge > edgeList
List of edge.
List< label > labelList
A List of labels.
List< face > faceList
List of faces.
PrimitivePatch< UIndirectList< face >, const pointField & > uindirectPrimitivePatch
A PrimitivePatch with UIndirectList for the faces, const reference for the point field.
vectorField pointField
pointField is a vectorField.