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

meshCutAndRemove Class Reference

like meshCutter but also removes non-anchor side of cell. More...

#include <dynamicMesh/meshCutAndRemove.H>


Detailed Description

like meshCutter but also removes non-anchor side of cell.

Source files

Definition at line 61 of file meshCutAndRemove.H.

Inheritance diagram for meshCutAndRemove:
Collaboration diagram for meshCutAndRemove:

List of all members.

Public Member Functions

 ClassName ("meshCutAndRemove")
 Runtime type information.
 meshCutAndRemove (const polyMesh &mesh)
 Construct from mesh.
void  setRefinement (const label exposedPatchI, const cellCuts &cuts, const labelList &cutPatch, 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 Map< label > &  addedFaces () const
 Faces added. Per split cell label of added face.
const HashTable< label, edge,
Hash< edge > > &  
addedPoints () const
 Points added. Per split edge label of added point.

Constructor & Destructor Documentation

meshCutAndRemove ( const polyMesh &   mesh  )

Construct from mesh.

Definition at line 579 of file meshCutAndRemove.C.


Member Function Documentation

ClassName ( "meshCutAndRemove"    )

Runtime type information.

void updateMesh ( const mapPolyMesh &   map  )

Force recalculation of locally stored data on topological change.

Definition at line 1307 of file meshCutAndRemove.C.

References HashTable< T, Key, Hash >::begin(), edge::end(), Foam::endl(), Foam::Pout, mapPolyMesh::reverseCellMap(), mapPolyMesh::reverseFaceMap(), mapPolyMesh::reversePointMap(), and edge::start().

const Map<label>& addedFaces (  ) const [inline]

Faces added. Per split cell label of added face.

Definition at line 220 of file meshCutAndRemove.H.

const HashTable<label, edge, Hash<edge> >& addedPoints (  ) const [inline]

Points added. Per split edge label of added point.

(note: fairly useless across topology changes since one of the points of the edge will probably disappear)

Definition at line 228 of file meshCutAndRemove.H.


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