simdesign.rcmrf.bdim.baselib.analysis
This module provides the base class implementation for the elastic numerical model used in the BDIM layer.
- class simdesign.rcmrf.bdim.baselib.analysis.ElasticModelBase(beams, columns, loads, geometry, beta)[source]
Bases:
ABCAbstract base class for the elastic model builder in the BDIM layer.
Provides common OpenSees model building logic shared across all design classes. Must be inherited by design-class-specific elastic model implementations.
- Variables:
beams (List[BeamBase]) – Beam objects of the building.
columns (List[ColumnBase]) – Column objects of the building.
geometry (GeometryBase) – General building geometry (elastic frame geometry).
loads (LoadsBase) – Loads instance for the current design class.
beta (float) – Design lateral load factor (in g).
- Parameters:
beams (List[BeamBase])
columns (List[ColumnBase])
loads (LoadsBase)
geometry (GeometryBase)
beta (float)
- columns: List[ColumnBase]
- geometry: GeometryBase
- beta: float