RCM Numberer
The Reverse Cuthill-McKee (RCM) numberer implements the RCM algorithm to reduce the bandwidth of the system matrix by optimizing the equation numbering scheme.
Description
The RCM numberer: - Uses graph theory to minimize matrix bandwidth - Reorders DOFs to create a more compact matrix structure - Reduces memory requirements and computational cost - Implemented as a singleton to ensure consistent numbering across the model
Parameters
Parameter |
Type |
Description |
---|---|---|
None |
This numberer doesn’t take any parameters |
Usage Example
# Create a Femora instance
# Get an RCM numberer
fm.analysis.numberer.get_numberer("RCM")
Notes
Optimizes matrix bandwidth through node reordering
Particularly effective for problems with regular mesh patterns
Can significantly reduce memory requirements
May require more setup time than Plain numberer
Recommended for medium to large-scale problems
Especially beneficial when using direct solvers