Abstract base class for renumbering. More...
#include <renumberMethod.H>

Public Member Functions | |
| TypeNameNoDebug ("renumberMethod") | |
| Runtime type information. | |
| declareRunTimeSelectionTable (autoPtr, renumberMethod, dictionary,(const dictionary &renumberDict),(renumberDict)) | |
| renumberMethod () | |
| Default construct. | |
| renumberMethod (const dictionary &) | |
| Construct with renumber dictionary (which is currently unused). | |
| virtual | ~renumberMethod ()=default |
| Destructor. | |
| virtual bool | no_topology () const |
| Renumbering method without mesh or cell-cell topology (very special case). | |
| virtual bool | needs_mesh () const |
| Renumbering method requires a polyMesh for its topology. | |
| 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 cells. | |
| virtual labelList | renumber (const pointField &) const |
| Return the cell visit order (from ordered back to original cell id) based solely on the cell centres (or number of cell centres). | |
| virtual labelList | renumber (const polyMesh &mesh) const |
| Return the cell visit order (from ordered back to original cell id) using the mesh to determine the connectivity. | |
| virtual labelList | renumber (const CompactListList< label > &cellCells) const =0 |
| Return the cell visit order (from ordered back to original cell id),. | |
| virtual labelList | renumber (const labelListList &cellCells) const =0 |
| Return the cell visit order (from ordered back to original cell id),. | |
| virtual labelList | renumber (const polyMesh &mesh, const pointField &) const |
| Deprecated - the pointField is unused. | |
| virtual labelList | renumber (const CompactListList< label > &cellCells, const pointField &) const |
| Deprecated - the pointField is unused. | |
| virtual labelList | renumber (const labelListList &cellCells, const pointField &) const |
| Deprecated - the pointField is unused. | |
| virtual labelList | renumber (const polyMesh &mesh, const labelUList &fineToCoarse, const pointField &coarsePoints) const |
| Deprecated - renumbering with agglomeration map. Calculate globalCellCells directly. | |
Static Public Member Functions | |
| static autoPtr< renumberMethod > | New (const dictionary &dict) |
| Construct/select a renumbering method. | |
| static wordList | supportedMethods () |
| Return a list of the known methods. | |
|
inline |
Default construct.
Definition at line 77 of file renumberMethod.H.
Referenced by CuthillMcKeeRenumber::CuthillMcKeeRenumber(), CuthillMcKeeRenumber::CuthillMcKeeRenumber(), CuthillMcKeeRenumber::CuthillMcKeeRenumber(), declareRunTimeSelectionTable(), manualRenumber::manualRenumber(), manualRenumber::manualRenumber(), noRenumber::noRenumber(), noRenumber::noRenumber(), randomRenumber::randomRenumber(), randomRenumber::randomRenumber(), SloanRenumber::SloanRenumber(), SloanRenumber::SloanRenumber(), springRenumber::springRenumber(), structuredRenumber::structuredRenumber(), and zoltanRenumber::zoltanRenumber().

|
inlineexplicit |
Construct with renumber dictionary (which is currently unused).
Definition at line 83 of file renumberMethod.H.
|
virtualdefault |
Destructor.
| TypeNameNoDebug | ( | "renumberMethod" | ) |
Runtime type information.
| declareRunTimeSelectionTable | ( | autoPtr | , |
| renumberMethod | , | ||
| dictionary | , | ||
| (const dictionary &renumberDict) | , | ||
| (renumberDict) | ) |
|
static |
Construct/select a renumbering method.
Definition at line 47 of file renumberMethod.C.
References dict, Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, dlLibraryTable::libs(), and dlLibraryTable::open().
Referenced by structuredRenumber::structuredRenumber().


|
static |
Return a list of the known methods.
Definition at line 37 of file renumberMethod.C.
|
inlinevirtual |
Renumbering method without mesh or cell-cell topology (very special case).
Reimplemented in noRenumber, and randomRenumber.
Definition at line 112 of file renumberMethod.H.
|
inlinevirtual |
Renumbering method requires a polyMesh for its topology.
Reimplemented in manualRenumber, structuredRenumber, and zoltanRenumber.
Definition at line 117 of file renumberMethod.H.
|
virtual |
Return the cell visit order (from ordered back to original cell id) based solely on the number of cells.
Only applicable for no_topology() methods.
Reimplemented in noRenumber, and randomRenumber.
Definition at line 78 of file renumberMethod.C.
References NotImplemented.
Referenced by renumber(), renumber(), and renumber().

|
virtual |
Return the cell visit order (from ordered back to original cell id) based solely on the cell centres (or number of cell centres).
Only applicable for no_topology() methods.
Reimplemented in noRenumber, and randomRenumber.
Definition at line 85 of file renumberMethod.C.
References NotImplemented.
|
virtual |
Return the cell visit order (from ordered back to original cell id) using the mesh to determine the connectivity.
Reimplemented in CuthillMcKeeRenumber, manualRenumber, noRenumber, randomRenumber, SloanRenumber, springRenumber, structuredRenumber, and zoltanRenumber.
Definition at line 92 of file renumberMethod.C.
References globalMeshData::calcCellCells(), mesh, and Foam::renumber().

|
pure virtual |
Return the cell visit order (from ordered back to original cell id),.
| cellCells | Mesh connectivity |
Implemented in CuthillMcKeeRenumber, manualRenumber, noRenumber, randomRenumber, SloanRenumber, springRenumber, structuredRenumber, and zoltanRenumber.
|
pure virtual |
Return the cell visit order (from ordered back to original cell id),.
| cellCells | Mesh connectivity |
Implemented in CuthillMcKeeRenumber, manualRenumber, noRenumber, randomRenumber, SloanRenumber, springRenumber, structuredRenumber, and zoltanRenumber.
|
inlinevirtual |
Deprecated - the pointField is unused.
Definition at line 177 of file renumberMethod.H.
References mesh, and renumber().

|
inlinevirtual |
Deprecated - the pointField is unused.
Definition at line 192 of file renumberMethod.H.
References renumber().

|
inlinevirtual |
Deprecated - the pointField is unused.
Definition at line 207 of file renumberMethod.H.
References renumber().

|
virtual |
Deprecated - renumbering with agglomeration map. Calculate globalCellCells directly.
Definition at line 105 of file renumberMethod.C.
References globalMeshData::calcCellCells(), mesh, Foam::renumber(), and UList< T >::size().
