simdesign.rcmrf.bnsm.dp03.beam
This module provides the beam class implementation for the DP03 model in
the BNSM layer.
- class simdesign.rcmrf.bnsm.dp03.beam.Beam(design, bondslip_factor, load_factors, cyclic_model=False, cracked_section=False)[source]
Bases:
BeamBaseBeam implementation for the
DP03model.This class extends
BeamBaseby defining fiber sections at the plastic hinge regions. The beam 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.
- 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 (BeamBase)
bondslip_factor (float)
load_factors (Dict[Literal['G', 'Q'], float])
cyclic_model (bool)
cracked_section (bool)
See also
BeamBaseBase beam 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_i: int
Material tag for the confined concrete fibers at the i-end.
- property conf_conc_mat_tag_j: int
Material tag for the confined concrete fibers at the j-end.
- property conf_conc_mat_tag_m: int
Material tag for the confined concrete fibers at the mid-section.
- property inelastic_sec_m_tag: int
Section tag for the inelastic middle (interior) section.
- add_to_ops()[source]
Adds beam components to the OpenSees domain (i.e, elastic beam element and nodes).
- Return type:
None