simdesign.rcmrf.bnsm.dp03.column
This module provides the column class implementation for the DP03 model
in the BNSM layer.
- class simdesign.rcmrf.bnsm.dp03.column.Column(design, bondslip_factor, capacity_design, load_factors, cyclic_model=False, cracked_section=False)[source]
Bases:
ColumnBaseColumn implementation for the
DP03model.This class extends
ColumnBaseby defining fiber sections at the plastic hinge regions. The column is modeled using a force-based beam-column element with a plastic hinge integration scheme. Nonlinear behavior is distributed over specified hinge lengths at the member ends, while the interior region remains elastic.The hinge sections are discretized into concrete and steel fibers, where each fiber is associated with a uniaxial material model. The section response is obtained by integrating stresses over the fibers, enabling axial force-bending moment interaction to be captured. The interior region is modeled as elastic using cracked section properties. The shear response is represented as in the base class.
- Variables:
concrete_material (Literal['Concrete01', 'Concrete04'], optional) – Uniaxial material type for concrete, by default ‘Concrete04’.
interior_section (Literal['Elastic', 'Inelastic'], optional) – Interior section used in the plastic hinge integration formulation, by default ‘Inelastic’.
- Parameters:
design (ColumnBase)
bondslip_factor (float)
capacity_design (bool)
load_factors (Dict[Literal['G', 'Q'], float])
cyclic_model (bool)
cracked_section (bool)
See also
ColumnBaseBase column definition extended by this class.
- concrete_material: Literal['Concrete01', 'Concrete04'] = 'Concrete04'
- interior_section: Literal['Elastic', 'Inelastic'] = 'Inelastic'
- property Ecm_q: float
- Returns:
Elastic young’s modulus of concrete (in base units).
- Return type:
float
References
Priestley, M. J. N., Calvi, G. M., & Kowalsky, M. J. (2007). Displacement-based seismic design of structures. IUSS Press.
- property steel_mat_tag_: int
Steel material tag.
- property steel_mat_tag: int
MinMax material tag for the steel fibers. Used to simulate bar buckling or rupture.
- property uconf_conc_mat_tag: int
Material tag for the unconfined concrete fibers.
- property conf_conc_mat_tag: int
Material tag for the confined concrete fibers.
- property inelastic_fiber_sec_tag: int
Section tag for the inelastic fiber section.
- 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