40#ifndef cuttingSurface_H
41#define cuttingSurface_H
114 const word& defaultSurfaceName,
129 return surfPtr_->name();
virtual label triangulate()
Triangulate in-place, returning the number of triangles added.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
surfaceTopo surfaceType() const
Calculate surface type formed by patch.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Description of cuts across cells.
Base for creating a MeshedSurface by performing some type of cell cutting/intersection.
virtual void performCut(const primitiveMesh &mesh, const bool triangulate, const labelUList &cellIdLabels)
Cut mesh, restricted to a list of cells.
Constructs a cutting surface through a mesh.
virtual ~cuttingSurface()=default
Destructor.
void print(Ostream &os, int level=0) const
Print information.
virtual void performCut(const primitiveMesh &mesh, const bool triangulate, bitSet &&cellIdLabels)
Cut mesh, restricted to a list of cells.
const word & surfaceName() const
The name of the underlying searchableSurface.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
Mesh consisting of general polyhedral cells.
Cell-face mesh analysis engine.
A class for handling words, derived from Foam::string.
OBJstream os(runTime.globalPath()/outputName)