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(*args, **kwargs)[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.
- 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