40#ifndef cuttingSurface_H
41#define cuttingSurface_H
114 const word& defaultSurfaceName,
129 return surfPtr_->name();
virtual label triangulate()
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
surfaceTopo surfaceType(labelHashSet *badEdgesPtr=nullptr) const
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.
virtual void performCut(const primitiveMesh &mesh, const bool triangulate, const labelUList &cellIdLabels)
Cut mesh, restricted to a list of cells.
cuttingSurfaceBase()=default
Default construct.
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.
cuttingSurface(const polyMesh &mesh, const word &surfaceType, const word &surfaceName)
Construct from components.
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)
Namespace of functions to calculate implicit derivatives returning a matrix.
Field< scalar > scalarField
Specialisation of Field<T> for scalar.