Skip to content

Numberer

Numberer

Numberer()

Bases: AnalysisComponent

Base class for OpenSees degree-of-freedom (DOF) numberers.

Numberers map structural node and equation definitions to solver system indices.

Create a Numberer base instance.

Attributes

_numberers class-attribute instance-attribute

_numberers: Dict[str, Type['Numberer']] = {}

Methods:

register_numberer staticmethod

register_numberer(name: str, numberer_class: Type['Numberer']) -> None

Register a new numberer class.

Parameters:

Name Type Description Default
name str

Lowercase registry name.

required
numberer_class Type['Numberer']

The Numberer class type to register.

required

get_available_types staticmethod

get_available_types() -> List[str]

Get available registered numberer type names.

Returns:

Type Description
List[str]

A list of registered numberer names.