92 #ifndef cellClassification_H 93 #define cellClassification_H 107 class triSurfaceSearch;
177 const label meshType,
183 bool usesMixedPointsOnly
227 const label meshType,
240 const label meshType,
241 const label fillType,
249 const label meshType,
250 const label fillType,
258 const label meshType,
259 const label fillType,
Various (local, not parallel) searches on polyMesh; uses (demand driven) octree to search...
label trimCutCells(const label nLayers, const label meshType, const label fillType)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
ClassName("cellClassification")
const polyMesh & mesh() const
void operator=(const cellClassification &)
cellClassification(const polyMesh &mesh, const meshSearch &meshQuery, const triSurfaceSearch &surfQuery, const pointField &outsidePoints)
Construct from mesh and surface and point(s) on outside.
Helper class to search on triSurface.
'Cuts' a mesh with a surface.
label fillRegionPoints(const label meshType, const label fillType, const label maxIter)
Find regionPoints and fill all neighbours. Iterate until nothing.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
pointStatus
Enumeration defining the whether points are use by cells of.
label growSurface(const label meshType, const label fillType)
Sets vertex neighbours of meshType cells to fillType.
label fillRegionEdges(const label meshType, const label fillType, const label maxIter)
Find regionEdges and fill one neighbour. Iterate until nothing.
void writeStats(Ostream &os) const
Write statistics on cell types to Ostream.
Mesh consisting of general polyhedral cells.
label fillHangingCells(const label meshType, const label fillType, const label maxIter)
Find hanging cells (cells with all points on outside) and set their.