Public Member Functions | List of all members
CuthillMcKeeRenumber Class Reference

Cuthill-McKee renumbering. More...

Inheritance diagram for CuthillMcKeeRenumber:
Inheritance graph
[legend]
Collaboration diagram for CuthillMcKeeRenumber:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("CuthillMcKee")
 
 CuthillMcKeeRenumber (const dictionary &renumberDict)
 
virtual ~CuthillMcKeeRenumber ()=default
 
virtual labelList renumber (const pointField &) const
 
virtual labelList renumber (const polyMesh &mesh, const pointField &cc) const
 
virtual labelList renumber (const labelList &cellCells, const labelList &offsets, const pointField &cc) const
 
virtual labelList renumber (const labelListList &cellCells, const pointField &cc) const
 
- Public Member Functions inherited from renumberMethod
 TypeName ("renumberMethod")
 
 declareRunTimeSelectionTable (autoPtr, renumberMethod, dictionary,(const dictionary &renumberDict),(renumberDict))
 
 renumberMethod (const dictionary &renumberDict)
 
virtual ~renumberMethod ()=default
 
virtual labelList renumber (const polyMesh &mesh, const labelList &cellToRegion, const pointField &regionPoints) const
 

Additional Inherited Members

- Static Public Member Functions inherited from renumberMethod
static autoPtr< renumberMethodNew (const dictionary &renumberDict)
 
- Protected Attributes inherited from renumberMethod
const dictionaryrenumberDict_
 

Detailed Description

Cuthill-McKee renumbering.

Source files

Definition at line 45 of file CuthillMcKeeRenumber.H.

Constructor & Destructor Documentation

◆ CuthillMcKeeRenumber()

CuthillMcKeeRenumber ( const dictionary renumberDict)

Definition at line 44 of file CuthillMcKeeRenumber.C.

◆ ~CuthillMcKeeRenumber()

virtual ~CuthillMcKeeRenumber ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "CuthillMcKee"  )

◆ renumber() [1/4]

virtual labelList renumber ( const pointField ) const
inlinevirtual

Reimplemented from renumberMethod.

Definition at line 84 of file CuthillMcKeeRenumber.H.

References NotImplemented.

◆ renumber() [2/4]

Foam::labelList renumber ( const polyMesh mesh,
const pointField cc 
) const
virtual

Reimplemented from renumberMethod.

Definition at line 60 of file CuthillMcKeeRenumber.C.

References Foam::bandCompression(), decompositionMethod::calcCellCells(), Foam::identity(), mesh, primitiveMesh::nCells(), and Foam::reverse().

Here is the call graph for this function:

◆ renumber() [3/4]

Foam::labelList renumber ( const labelList cellCells,
const labelList offsets,
const pointField cc 
) const
virtual

Reimplemented from renumberMethod.

Definition at line 87 of file CuthillMcKeeRenumber.C.

References Foam::bandCompression(), and Foam::reverse().

Here is the call graph for this function:

◆ renumber() [4/4]

Foam::labelList renumber ( const labelListList cellCells,
const pointField cc 
) const
virtual

Implements renumberMethod.

Definition at line 105 of file CuthillMcKeeRenumber.C.

References Foam::bandCompression(), and Foam::reverse().

Here is the call graph for this function:

The documentation for this class was generated from the following files: