simdesign.rcmrf.bnsm.dp02.column
This module provides the column class implementation for the DP02 model
in the BNSM layer.
- class simdesign.rcmrf.bnsm.dp02.column.Column(design, bondslip_factor, capacity_design, load_factors, cyclic_model=False, cracked_section=False)[source]
Bases:
ColumnBaseColumn implementation for the
DP02model.This class extends
ColumnBasewith a force-based beam-column formulation and lumped plasticity end hinges following the modelling strategy in O’Reilly (2016).See also
ColumnBaseColumn 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)
- 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_mat_tag_: int
Pinching4 material tag for the flexural hinge about local-z (Mz).
- property my_mat_tag_: int
Pinching4 material tag for the flexural hinge about local-y (My).
- 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