OpenFOAM logo
Open Source CFD Toolkit

boundaryCutter Class Reference

Collaboration diagram for boundaryCutter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClassName ("boundaryCutter")
 Runtime type information.
 boundaryCutter (const polyMesh &mesh)
 Construct from mesh.
 ~boundaryCutter ()
void setRefinement (const Map< point > &pointToPos, const Map< List< point > > &edgeToCuts, const Map< labelPair > &faceToSplit, const Map< point > &faceToFeaturePoint, polyTopoChange &meshMod)
 Do actual cutting with cut description. Inserts mesh changes.
void updateMesh (const mapPolyMesh &)
 Force recalculation of locally stored data on topological change.
const HashTable< labelList,
edge, Hash< edge > > & 
edgeAddedPoints () const
 Per edge a sorted list (start to end) of added points.
const Map< label > & faceAddedPoint () const
 Per face the mid point added.

Constructor & Destructor Documentation

boundaryCutter const polyMesh mesh  ) 
 

Construct from mesh.

~boundaryCutter  ) 
 


Member Function Documentation

ClassName "boundaryCutter"   ) 
 

Runtime type information.

const HashTable<labelList, edge, Hash<edge> >& edgeAddedPoints  )  const [inline]
 

Per edge a sorted list (start to end) of added points.

Definition at line 171 of file boundaryCutter.H.

const Map<label>& faceAddedPoint  )  const [inline]
 

Per face the mid point added.

Definition at line 178 of file boundaryCutter.H.

void setRefinement const Map< point > &  pointToPos,
const Map< List< point > > &  edgeToCuts,
const Map< labelPair > &  faceToSplit,
const Map< point > &  faceToFeaturePoint,
polyTopoChange meshMod
 

Do actual cutting with cut description. Inserts mesh changes.

into meshMod. pointToPos : new position for selected points edgeToCuts : per edge set of points that need to be introduced faceToSplit : per face the diagonal split faceToFeaturePoint : per face the feature point. Triangulation around this feature point.

void updateMesh const mapPolyMesh  ) 
 

Force recalculation of locally stored data on topological change.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org