FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

meshDualiser Class Reference

#include <applications/utilities/mesh/conversion/polyDualMesh/meshDualiser.H>


Detailed Description

Definition at line 67 of file meshDualiser.H.

Collaboration diagram for meshDualiser:

List of all members.

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.

Constructor & Destructor Documentation

meshDualiser ( const polyMesh &    )

Construct from mesh.


Member Function Documentation

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.


The documentation for this class was generated from the following file: