49 #ifndef Foam_meshDualiser_H 50 #define Foam_meshDualiser_H 98 label findDualCell(
const label celli,
const label pointi)
const;
102 void generateDualBoundaryEdges
104 const bitSet& isBoundaryEdge,
117 label addInternalFace
119 const label masterPointi,
120 const label masterEdgeI,
121 const label masterFacei,
123 const bool edgeOrder,
124 const label dualCell0,
125 const label dualCell1,
131 label addBoundaryFace
133 const label masterPointi,
134 const label masterEdgeI,
135 const label masterFacei,
137 const label dualCelli,
144 void createFacesAroundEdge
146 const bool splitFace,
147 const bitSet& isBoundaryEdge,
149 const label startFacei,
155 void createFaceFromInternalFace
163 void createFacesAroundBoundaryPoint
166 const label patchPointi,
167 const label startFacei,
199 return pointToDualCells_;
205 return pointToDualPoint_;
212 return cellToDualPoint_;
219 return faceToDualPoint_;
226 return edgeToDualPoint_;
245 const bool splitFace,
248 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)...
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...
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.