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,
146 const polyMesh&
mesh,
153 polyDualMesh(
const polyDualMesh&) =
delete;
156 void operator=(
const polyDualMesh&) =
delete;
185 const scalar featureCos
193 const scalar featureCos,
216 return boundaryFacePoint_;
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
const labelIOList & cellPoint() const
From polyMesh cell to dual point.
~polyDualMesh()
Destructor.
static void calcFeatures(const polyMesh &, const scalar featureCos, labelList &featureEdges, labelList &featurePoints)
Helper function to create feature edges and points based on.
ClassName("polyDualMesh")
Runtime type information.
const labelIOList & boundaryFacePoint() const
From polyMesh patch face to dual point.
virtual const labelList & faceOwner() const
Return face owner.
virtual const labelList & faceNeighbour() const
Return face neighbour.
A patch is a list of labels that address the faces in the global face list.
label nInternalFaces() const noexcept
Number of internal faces.
const cellList & cells() const
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
List< label > labelList
A List of labels.
IOList< label > labelIOList
IO for a List of label.
PrimitivePatch< SubList< face >, const pointField & > primitivePatch
A PrimitivePatch with a SubList addressing for the faces, const reference for the point field.
List< cell > cellList
List of cell.
vectorField pointField
pointField is a vectorField.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...