|
Public Types |
enum | cType { NOTSET,
INSIDE,
OUTSIDE,
CUT
} |
| Type of cell. More...
|
enum | pointStatus { UNSET,
MESH,
NONMESH,
MIXED
} |
| Enumeration defining the whether points are use by cells of. More...
|
Public Member Functions |
| ClassName ("cellClassification") |
| cellClassification (const polyMesh &mesh, const meshSearch &meshQuery, const triSurfaceSearch &surfQuery, const pointField &outsidePoints) |
| Construct from mesh and surface and point(s) on outside.
|
| cellClassification (const polyMesh &mesh, const labelList &cellType) |
| Construct from mesh and type for every cell.
|
| cellClassification (const cellClassification &) |
| Construct as copy.
|
const polyMesh & | mesh () const |
label | trimCutCells (const label nLayers, const label meshType, const label fillType) |
label | growSurface (const label meshType, const label fillType) |
| Sets vertex neighbours of meshType cells to fillType.
|
label | fillHangingCells (const label meshType, const label fillType, const label maxIter) |
| Find hanging cells (cells with all points on outside) and set their.
|
label | fillRegionEdges (const label meshType, const label fillType, const label maxIter) |
| Find regionEdges and fill one neighbour. Iterate until nothing.
|
label | fillRegionPoints (const label meshType, const label fillType, const label maxIter) |
| Find regionPoints and fill all neighbours. Iterate until nothing.
|
void | writeStats (Ostream &os) const |
| Write statistics on cell types to Ostream.
|
void | operator= (const cellClassification &) |