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.
- Parameters:
beams (List[BeamBase])
columns (List[ColumnBase])
loads (LoadsBase)
geometry (GeometryBase)
beta (float)
- columns
Column objects of the building.
- Type:
List[ColumnBase]
- geometry
General building geometry (elastic frame geometry).
- Type:
- beta
Design lateral load factor (in g).
- Type:
float