const labelList & addressing() const
A class for handling words, derived from Foam::string.
void updateSet()
Sort addressing and make faceSet part consistent with addressing.
virtual label maxSize(const polyMesh &mesh) const
Return max index+1.
virtual void updateMesh(const mapPolyMesh &morphMap)
Update any stored data for new labels.
const boolList & flipMap() const
Mesh consisting of general polyhedral cells.
writeOption
Enumeration defining the write options.
virtual void invert(const label maxLen)
Invert contents.
virtual bool set(const label id)
Set an index.
The IOstreamOption is a simple container for options an IOstream can normally have.
Like faceSet but -reads data from faceZone -updates faceZone when writing.
virtual void writeDebug(Ostream &os, const primitiveMesh &, const label maxLen) const
Write maxLen items with label and coordinates.
General set of labels of mesh quantity (points, cells, faces).
faceZoneSet(const polyMesh &mesh, const word &name, readOption r=MUST_READ, writeOption w=NO_WRITE)
Construct from objectRegistry and name.
virtual void subtractSet(const topoSet &set)
Subtract elements present in set.
virtual void sync(const polyMesh &mesh)
Sync faceZoneSet across coupled patches.
TypeName("faceZoneSet")
Runtime type information.
virtual bool writeObject(IOstreamOption streamOpt, const bool valid) const
Write faceZone using stream options.
OBJstream os(runTime.globalPath()/outputName)
virtual ~faceZoneSet()=default
Destructor.
const word & name() const noexcept
Return name.
virtual void addSet(const topoSet &set)
Add elements present in set.
virtual void subset(const topoSet &set)
Subset contents. Only elements present in both sets remain.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
readOption
Enumeration defining the read options.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Cell-face mesh analysis engine.