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: BuildingBase

BDIM implementation for design class tr_post18_dch.

This class extends BuildingBase by narrowing the attribute types to the tr_post18_dch implementations 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

BuildingBase

Base 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.

beams: List[Beam]
columns: List[Column]
joints: List[Joint]
slabs: List[Slab]
stairs: List[Stairs]
infills: List[Infill]
steel: Steel
concrete: Concrete
OVERSTRENGTH_FACTOR_COLUMN_MOMENT: float | None = 1.2
OVERSTRENGTH_FACTOR_BEAM_SHEAR: float | None = 1.4
OVERSTRENGTH_FACTOR_COLUMN_SHEAR: float | None = 1.4
ColumnClass: Type[Column]
BeamClass: Type[Beam]
JointClass: Type[Joint]
SlabClass: Type[Slab]
StairsClass: Type[Stairs]
InfillClass: Type[Infill]
ElasticModelClass: Type[ElasticModel]
materials: Materials
loads: Loads
rebars: Rebars
quality: Quality