Loading...
Searching...
No Matches
surfaceSets Class Reference

Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools. More...

#include <surfaceSets.H>

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.
static labelHashSet getHangingCells (const primitiveMesh &mesh, const labelHashSet &internalCells)
 Get cells using points on 'outside' only.

Detailed Description

Various utilities to handle sets relating mesh to surface. Note: work in progress. Used in meshing tools.

Source files

Definition at line 60 of file surfaceSets.H.

Member Function Documentation

◆ getSurfaceSets()

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 )
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 214 of file surfaceSets.C.

References cellClassification::CUT, forAll, HashSet< Key, Hash >::insert(), cellClassification::INSIDE, mesh, and cellClassification::OUTSIDE.

Here is the call graph for this function:

◆ getHangingCells()

Foam::labelHashSet getHangingCells ( const primitiveMesh & mesh,
const labelHashSet & internalCells )
static

Get cells using points on 'outside' only.

Definition at line 273 of file surfaceSets.C.

References cells, f(), forAll, HashTable< T, Key, Hash >::found(), HashSet< Key, Hash >::insert(), mesh, and HashTable< T, Key, Hash >::size().

Here is the call graph for this function:

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