simdesign.rcmrf.bdim.tr_post18_dch.building
This module provides the Building Design Information Model (BDIM)
implementation for the tr_post18_dch design class.
- class simdesign.rcmrf.bdim.tr_post18_dch.building.Building(taxonomy)[source]
Bases:
BuildingBaseBDIM implementation for design class
tr_post18_dch.This class extends
BuildingBaseby narrowing the attribute types to thetr_post18_dchimplementations and overriding design class-specific methods.- Variables:
beams (List[Beam]) – List of beam instances.
columns (List[Column]) – List of column instances.
joints (List[Joint]) – List of joint instances.
slabs (List[Slab]) – List of slab instances.
stairs (List[Stairs]) – List of stairs instances.
infills (List[Infill]) – List of infill wall instances.
steel (Steel) – Steel material instance used in the design of beams and columns.
concrete (Concrete) – Concrete material instance used in the design of beams and columns.
loads (Loads) – Loads instance used to apply building loads.
materials (Materials) – Materials instance used to set building materials.
rebars (Rebars) – Rebars instance used to determine reinforcement arrangement.
quality (Quality) – Quality instance used to adjust properties of structural elements.
OVERSTRENGTH_FACTOR_COLUMN_MOMENT (float) – Safety or overstrength factor considered in calculation of capacity design moments for columns (strong-column weak-beam principle).
OVERSTRENGTH_FACTOR_BEAM_SHEAR (float) – Safety or overstrength factor considered in calculation of capacity design shear forces for beams.
OVERSTRENGTH_FACTOR_COLUMN_SHEAR (float) – Safety or overstrength factor considered in calculation of capacity design shear forces for columns.
- Parameters:
taxonomy (TaxonomyData)
See also
BuildingBaseBase class defining the core behaviour and configuration.
Notes
Design follows limit state design approach.
Capacity design principle is followed (weak-beam strong-column).
Main reference building code is TBEC-2018 (high ductility class).
Basic units are kN, m, sec
Overrides
_set_column_capacity_design_moments()method because TBEC-2018 does not enforce roof-level columns to follow capacity design principles.Overrides
_set_column_capacity_design_shear_forces()method to calculate column capacity shear forces using beam capacity moments, except for ground floor columns, which are treated as specified in TBEC-2018. Column capacity shear forces are also adjusted with the overstrength value of 3, which is the case for RCMRF buildings with high ductility in case of DTS1 and DTS2.Overrides
_set_beam_capacity_design_shear_forces()method since the rules in TBEC-2018 differ from those in EN 1998-1:2004. Beam capacity shear forces are also adjusted with the overstrength value of 3, which is the case for RCMRF buildings with high ductility in case of DTS1 and DTS2.Seismic load combinations are modified to include vertical loads effect.
Overrides
_set_maximum_column_dimensions()method to set design-class specific maximum column dimensions.
References
TBEC (2018). Deprem Etkisi Altında Binaların Tasarımı için Esaslar. Resmi Gazete, Türkiye.
- OVERSTRENGTH_FACTOR_COLUMN_MOMENT: float | None = 1.2
- OVERSTRENGTH_FACTOR_BEAM_SHEAR: float | None = 1.4
- OVERSTRENGTH_FACTOR_COLUMN_SHEAR: float | None = 1.4
- ElasticModelClass: Type[ElasticModel]