38 #ifndef Foam_renumberMethod_H 39 #define Foam_renumberMethod_H 106 virtual bool needs_mesh()
const {
return false; }
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual bool no_topology() const
Renumbering method without mesh or cell-cell topology (very special case)
declareRunTimeSelectionTable(autoPtr, renumberMethod, dictionary,(const dictionary &renumberDict),(renumberDict))
List< labelList > labelListList
List of labelList.
class FOAM_DEPRECATED_FOR(2017-05, "Foam::Enum") NamedEnum
virtual labelList renumber(const label nCells) const
Return the cell visit order (from ordered back to original cell id) based solely on the number of cel...
virtual ~renumberMethod()=default
Destructor.
Abstract base class for renumbering.
virtual bool needs_mesh() const
Renumbering method requires a polyMesh for its topology.
TypeNameNoDebug("renumberMethod")
Runtime type information.
A packed storage of objects of type <T> using an offset table for access.
static wordList supportedMethods()
Return a list of the known methods.
renumberMethod()
Default construct.
static autoPtr< renumberMethod > New(const dictionary &dict)
Construct/select a renumbering method.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Mesh consisting of general polyhedral cells.
List< label > labelList
A List of labels.