49 #ifndef meshDualiser_H 50 #define meshDualiser_H 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,
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.
A class for handling file names.
const labelListList & pointToDualCells() const
From point on cell to dual cell. Either single entry or.
const labelList & pointToDualPoint() const
From point to dual point (or -1 if not feature point).
const labelList & faceToDualPoint() const
From face to dual point (at face centre; or -1 if not.
Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points)...
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
const labelList & edgeToDualPoint() const
From edge to dual point (at edge mid; or -1 if not feature.
Direct mesh changes based on v1.3 polyTopoChange syntax.
ClassName("meshDualiser")
Runtime type information.
Mesh consisting of general polyhedral cells.
const labelList & cellToDualPoint() const
From cell to dual point (at cell centre). All cells become.