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 62 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 222 of file surfaceSets.C.
References cellClassification::CUT, forAll, HashSet< Key, Hash >::insert(), cellClassification::INSIDE, cellClassification::OUTSIDE, and cellClassification::trimCutCells().
|
static |
Get cells using points on 'outside' only.
Definition at line 281 of file surfaceSets.C.
References cells, primitiveMesh::cells(), f(), primitiveMesh::faces(), forAll, forAllConstIter, HashTable< T, Key, Hash >::found(), HashSet< Key, Hash >::insert(), primitiveMesh::nCells(), primitiveMesh::nPoints(), and HashTable< T, Key, Hash >::size().