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") | |
meshDualiser (const polyMesh &) | |
const labelListList & | pointToDualCells () const |
const labelList & | pointToDualPoint () const |
const labelList & | cellToDualPoint () const |
const labelList & | faceToDualPoint () const |
const labelList & | edgeToDualPoint () const |
void | setRefinement (const bool splitFace, const labelList &featureFaces, const labelList &featureEdges, const labelList &singleCellFeaturePoints, const labelList &multiCellFeaturePoints, polyTopoChange &meshMod) |
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 64 of file meshDualiser.H.
meshDualiser | ( | const polyMesh & | ) |
ClassName | ( | "meshDualiser" | ) |
|
inline |
Definition at line 193 of file meshDualiser.H.
|
inline |
Definition at line 199 of file meshDualiser.H.
|
inline |
Definition at line 206 of file meshDualiser.H.
|
inline |
Definition at line 213 of file meshDualiser.H.
|
inline |
Definition at line 220 of file meshDualiser.H.
void setRefinement | ( | const bool | splitFace, |
const labelList & | featureFaces, | ||
const labelList & | featureEdges, | ||
const labelList & | singleCellFeaturePoints, | ||
const labelList & | multiCellFeaturePoints, | ||
polyTopoChange & | meshMod | ||
) |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.