Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points), a walk around every edge creates faces between them. More...
Public Member Functions  
ClassName ("meshDualiser")  
Runtime type information. More...  
meshDualiser (const polyMesh &)  
Construct from mesh. More...  
const labelListList &  pointToDualCells () const 
From point on cell to dual cell. Either single entry or. More...  
const labelList &  pointToDualPoint () const 
From point to dual point (or 1 if not feature point). More...  
const labelList &  cellToDualPoint () const 
From cell to dual point (at cell centre). All cells become. More...  
const labelList &  faceToDualPoint () const 
From face to dual point (at face centre; or 1 if not. More...  
const labelList &  edgeToDualPoint () const 
From edge to dual point (at edge mid; or 1 if not feature. More...  
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. More...  
Creates dual of polyMesh. Every point becomes a cell (or multiple cells for feature points), a walk around every edge creates faces between them.
Put all points you want in the final mesh into featurePoints; all edge(mid)s you want in the final mesh into featureEdges; all face(centre)s in faceFaces.
Usually to preserve boundaries:
In same way you can also preserve internal faces (e.g. faceZones)
Definition at line 68 of file meshDualiser.H.
meshDualiser  (  const polyMesh &  ) 
Construct from mesh.
ClassName  (  "meshDualiser"  ) 
Runtime type information.

inline 
From point on cell to dual cell. Either single entry or.
one entry per pointCells.
Definition at line 197 of file meshDualiser.H.

inline 
From point to dual point (or 1 if not feature point).
Definition at line 203 of file meshDualiser.H.

inline 
From cell to dual point (at cell centre). All cells become.
points.
Definition at line 210 of file meshDualiser.H.

inline 
From face to dual point (at face centre; or 1 if not.
feature face).
Definition at line 217 of file meshDualiser.H.

inline 
From edge to dual point (at edge mid; or 1 if not feature.
edge).
Definition at line 224 of file meshDualiser.H.
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.
its dual. featureFaces : faces where we want a point at the face centre featureEdges : edges ,, edge mid featurePoints : points ,, point. Two variants: singleCellFeaturePoints : point becomes one dualcell. Use this for e.g. convex boundary points. multiCellFeaturePoints : one dualcell per original cell around point. Use this for e.g. concave boundary points since it prevents big concave boundary cells.