#include <applications/utilities/mesh/conversion/polyDualMesh/meshDualiser.H>
Definition at line 67 of file meshDualiser.H.
Public Member Functions | |
ClassName ("meshDualiser") | |
Runtime type information.
| |
meshDualiser (const polyMesh &) | |
Construct from mesh.
| |
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 & | cellToDualPoint () const |
From cell to dual point (at cell centre). All cells become.
| |
const labelList & | faceToDualPoint () const |
From face to dual point (at face centre; or -1 if not.
| |
const labelList & | edgeToDualPoint () const |
From edge to dual point (at edge mid; or -1 if not feature.
| |
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.
|
meshDualiser | ( | const polyMesh & | ) |
Construct from mesh.
ClassName | ( | "meshDualiser" | ) |
Runtime type information.
const labelListList& pointToDualCells | ( | ) | const [inline]
|
From point on cell to dual cell. Either single entry or.
one entry per pointCells.
Definition at line 196 of file meshDualiser.H.
const labelList& pointToDualPoint | ( | ) | const [inline]
|
From point to dual point (or -1 if not feature point).
Definition at line 202 of file meshDualiser.H.
const labelList& cellToDualPoint | ( | ) | const [inline]
|
From cell to dual point (at cell centre). All cells become.
points.
Definition at line 209 of file meshDualiser.H.
const labelList& faceToDualPoint | ( | ) | const [inline]
|
From face to dual point (at face centre; or -1 if not.
feature face).
Definition at line 216 of file meshDualiser.H.
const labelList& edgeToDualPoint | ( | ) | const [inline]
|
From edge to dual point (at edge mid; or -1 if not feature.
edge).
Definition at line 223 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.