Plain Numberer

The Plain numberer is the simplest equation numbering scheme that assigns equation numbers to degrees of freedom (DOFs) based on the order in which nodes are created in the model.

Description

The Plain numberer: - Assigns equation numbers sequentially based on node creation order - Does not attempt to optimize matrix structure - Is suitable for small problems or when matrix structure is not a concern - 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 a Plain numberer
fm.analysis.numberer.get_numberer("Plain")

Notes

  • Simplest and fastest numbering scheme to set up

  • Does not optimize matrix bandwidth or profile

  • May result in larger computational costs during analysis

  • Best suited for small problems or educational purposes

  • Not recommended for large-scale problems where matrix structure affects performance