52 class polyTopoChangeMap;
177 const word& wantedType,
279 virtual void writeDebug(
Ostream& os,
const label maxLen)
const;
283 virtual void writeDebug
bool set(const label &key)
Same as insert (cannot overwrite nil content)
An STL-conforming const_iterator.
label size() const
Return number of elements in table.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
readOption
Enumeration defining the read options.
const word & name() const
Return name.
writeOption
Enumeration defining the write options.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A class for handling file names.
Mesh consisting of general polyhedral cells.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Cell-face mesh analysis engine.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
General set of labels of mesh quantity (points, cells, faces).
virtual bool writeData(Ostream &) const
Write contents.
virtual void invert(const label maxLen)
Invert contents.
static fileName localPath(const polyMesh &mesh, const word &name)
Name of file set will use.
void operator=(const topoSet &)
Copy labelHashSet part only.
virtual ~topoSet()
Destructor.
void check(const label maxLabel)
Check validity of contents.
void updateLabels(const labelList &map)
Update map from map. Used to update cell/face labels.
topoSet(const IOobject &, const word &wantedType)
Construct from IOobject as explicitly passed type.
virtual void deleteSet(const topoSet &set)
Delete elements present in set.
virtual label maxSize(const polyMesh &mesh) const =0
Return max allowable index (+1). Not implemented.
virtual void sync(const polyMesh &mesh)
Sync set across coupled patches.
virtual void addSet(const topoSet &set)
Add elements present in set.
TypeName("topoSet")
Runtime type information.
static autoPtr< topoSet > New(const word &setType, const polyMesh &mesh, const word &name, readOption r=MUST_READ, writeOption w=NO_WRITE)
Return a pointer to a toposet read from file.
virtual void subset(const topoSet &set)
Subset contents. Only elements present in both sets remain.
declareRunTimeSelectionTable(autoPtr, topoSet, word,(const polyMesh &mesh, const word &name, readOption r, writeOption w),(mesh, name, r, w))
virtual void topoChange(const polyTopoChangeMap &map)
Update any stored data for new labels. Not implemented.
autoPtr< topoSet > clone() const
Clone.
A class for handling words, derived from string.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.