Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools. More...
Static Public Member Functions | |
static void | getSurfaceSets (const polyMesh &mesh, const fileName &surfName, const triSurface &surf, const triSurfaceSearch &querySurf, const pointField &outsidePts, const label nCutLayers, labelHashSet &inside, labelHashSet &outside, labelHashSet &cut) |
Divide cells into cut,inside and outside. More... | |
static labelHashSet | getHangingCells (const primitiveMesh &mesh, const labelHashSet &internalCells) |
Get cells using points on 'outside' only. More... | |
Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools.
Definition at line 60 of file surfaceSets.H.
|
static |
Divide cells into cut,inside and outside.
nCutLayers>0 : remove cutCells (set to type inside) if further than nCutLayers away from outside type cell.
Definition at line 215 of file surfaceSets.C.
References forAll, HashSet< Key, Hash >::insert(), and mesh.
|
static |
Get cells using points on 'outside' only.
Definition at line 274 of file surfaceSets.C.
References cells, f(), forAll, HashTable< T, Key, Hash >::found(), mesh, Foam::Detail::ListPolicy::MIXED, and HashTable< T, Key, Hash >::size().