99 label findDualCell(
const label celli,
const label pointi)
const;
103 void generateDualBoundaryEdges
105 const bitSet& isBoundaryEdge,
118 label addInternalFace
120 const label masterPointi,
121 const label masterEdgeI,
122 const label masterFacei,
124 const bool edgeOrder,
125 const label dualCell0,
126 const label dualCell1,
132 label addBoundaryFace
134 const label masterPointi,
135 const label masterEdgeI,
136 const label masterFacei,
138 const label dualCelli,
145 void createFacesAroundEdge
147 const bool splitFace,
148 const bitSet& isBoundaryEdge,
150 const label startFacei,
156 void createFaceFromInternalFace
164 void createFacesAroundBoundaryPoint
167 const label patchPointi,
168 const label startFacei,
200 return pointToDualCells_;
206 return pointToDualPoint_;
213 return cellToDualPoint_;
220 return faceToDualPoint_;
227 return edgeToDualPoint_;
246 const bool splitFace,
249 const labelList& singleCellFeaturePoints,
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A class for handling file names.
Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points),...
void setRefinement(const bool splitFace, const labelList &featureFaces, const labelList &featureEdges, const labelList &singleCellFeaturePoints, const labelList &multiCellFeaturePoints, polyTopoChange &meshMod)
Insert all changes into meshMod to convert the polyMesh into.
const labelList & pointToDualPoint() const
From point to dual point (or -1 if not feature point).
ClassName("meshDualiser")
Runtime type information.
meshDualiser(const polyMesh &)
Construct from mesh.
const labelList & edgeToDualPoint() const
From edge to dual point (at edge mid; or -1 if not feature.
const labelList & faceToDualPoint() const
From face to dual point (at face centre; or -1 if not.
const labelList & cellToDualPoint() const
From cell to dual point (at cell centre). All cells become.
const labelListList & pointToDualCells() const
From point on cell to dual cell. Either single entry or.
Mesh consisting of general polyhedral cells.
Direct mesh changes based on v1.3 polyTopoChange syntax.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
List< label > labelList
A List of labels.