Go to the documentation of this file.
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,
251 polyTopoChange& meshMod
List< label > labelList
A List of labels.
const labelList & faceToDualPoint() const
A class for handling file names.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Direct mesh changes based on v1.3 polyTopoChange syntax.
Mesh consisting of general polyhedral cells.
const labelList & edgeToDualPoint() const
void setRefinement(const bool splitFace, const labelList &featureFaces, const labelList &featureEdges, const labelList &singleCellFeaturePoints, const labelList &multiCellFeaturePoints, polyTopoChange &meshMod)
const labelListList & pointToDualCells() const
ClassName("meshDualiser")
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
const labelList & pointToDualPoint() const
Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points),...
const labelList & cellToDualPoint() const