simdesign.rcmrf.bnsm.dp02.beam
This module provides the beam class implementation for the DP02 model in
the BNSM layer.
- class simdesign.rcmrf.bnsm.dp02.beam.Beam(design, bondslip_factor, load_factors, cyclic_model=False, cracked_section=False)[source]
Bases:
BeamBaseBeam implementation for the
DP02model.This class extends
BeamBasewith a force-based beam-column formulation and lumped plasticity end hinges following the modelling strategy in O’Reilly (2016).See also
BeamBaseBase beam definition extended by this class.
- Parameters:
design (BeamBase)
bondslip_factor (float)
load_factors (Dict[Literal['G', 'Q'], float])
cyclic_model (bool)
cracked_section (bool)
- property Ecm_q: float
- Returns:
Elastic young’s modulus of concrete (in base units).
- Return type:
float
References
Collins, M. P., & Mitchell, D. (1997). Prestressed concrete structures. Prentice Hall.
- property mz_i_mat_tag_: int
Pinching4 material tag for the i-end flexural hinge about local-z (Mz).
- property mz_i_mat_tag: int
MinMax Material tag for the i-end hinge about local-z (Mz).
- property mz_j_mat_tag_: int
Pinching4 material tag for the J-end flexural hinge about local-z (Mz).
- property mz_j_mat_tag: int
MinMax Material tag for the J-end hinge about local-z (Mz).
- add_to_ops()[source]
Adds beam components to the OpenSees domain (i.e, elastic beam element and nodes).
- Return type:
None