110 const word callerName,
130 const word callerName,
virtual label triangulate()
A dynamic list of packed unsigned integers, with the number of bits per item specified by the <Width>...
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A bounding box defined in terms of min/max extrema points.
Description of cuts across cells.
Constructs cutting plane through a mesh.
void checkOverlap(const word callerName, const boundBox &meshBounds, const boundBox &userBounds) const
Check and warn if bounding boxes do not intersect, and if the plane does not intersect the bounding b...
bitSet cellSelection(const polyMesh &mesh, const boundBox &userBounds, const wordRes &zoneNames, const word callerName, const bool warn) const
Define cell selection from bounding-box and zones.
virtual void performCut(const primitiveMesh &mesh, const bool triangulate, bitSet &&cellIdLabels)
Cut mesh, restricted to a list of cells.
cuttingPlane(const plane &pln)
Construct from a plane description without any cutting.
void operator=(const cuttingPlane &rhs)
Copy assignment.
const plane & planeDesc() const
The plane used.
plane & planeDesc()
The plane used. Non-const access.
virtual void performCut(const primitiveMesh &mesh, const bool triangulate, const labelUList &cellIdLabels)
Cut mesh, restricted to a list of cells.
cuttingSurfaceBase()=default
Default construct.
plane()
Construct zero-initialised.
Mesh consisting of general polyhedral cells.
Cell-face mesh analysis engine.
A List of wordRe with additional matching capabilities.
A class for handling words, derived from Foam::string.
void rhs(fvMatrix< typename Expr::value_type > &m, const Expr &expression)
UList< label > labelUList
A UList of labels.