simdesign.rcmrf.bnsm.cp01.column
This module provides the column class implementation for the CP01 model
in the BNSM layer.
- class simdesign.rcmrf.bnsm.cp01.column.Column(design, bondslip_factor, capacity_design, load_factors, cyclic_model=False, cracked_section=False)[source]
Bases:
ColumnBaseColumn implementation for the
CP01model.The column is modeled using a concentrated plasticity approach. Plastic rotations are concentrated at the element ends via
beamIntegration('ConcentratedPlasticity', ...)(end hinge integration points with an elastic interior region), while the element formulation is provided byColumnBase.End-hinge flexural behaviour about the local z-axis (Mz) is defined using a uniaxial
Hystereticmaterial, expressed in terms of bending moment vs. plastic rotation.If there is no capacity design, degrading shear springs are defined using the uniaxial
LimitStatematerial coupled with aThreePointlimitCurve(drift-based), following the strength and post-peak degradation formulations adopted from Elwood & Moehle (2003) and Sezen & Moehle (2004).See also
ColumnBaseBase column definition extended by this class.
- Parameters:
design (ColumnBase)
bondslip_factor (float)
capacity_design (bool)
load_factors (Dict[Literal['G', 'Q'], float])
cyclic_model (bool)
cracked_section (bool)
- add_to_ops()[source]
Adds column components to the OpenSees domain (i.e, column element and nodes).
Notes
Same hinge materials are used at both ends.
- Return type:
None