Skip to content

Integrator

Integrator

Integrator(integrator_type: str)

Bases: AnalysisComponent

Base class for all OpenSees integrators.

Create an Integrator base instance.

Parameters:

Name Type Description Default
integrator_type str

The type name of the integrator.

required

Attributes

_integrators class-attribute instance-attribute

_integrators: Dict[str, Type['Integrator']] = {}

integrator_type instance-attribute

integrator_type = integrator_type

Methods:

register_integrator staticmethod

register_integrator(name: str, integrator_class: Type['Integrator']) -> None

Register a new integrator class.

Parameters:

Name Type Description Default
name str

Lowercase registry name.

required
integrator_class Type['Integrator']

The Integrator class type to register.

required