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.

Parameters:

taxonomy (TaxonomyData)

beams

List of beam instances.

Type:

List[Beam]

columns

List of column instances.

Type:

List[Column]

joints

List of joint instances.

Type:

List[Joint]

slabs

List of slab instances.

Type:

List[Slab]

stairs

List of stairs instances.

Type:

List[Stairs]

infills

List of infill wall instances.

Type:

List[Infill]

steel

Steel material instance used in the design of beams and columns.

Type:

Steel

concrete

Concrete material instance used in the design of beams and columns.

Type:

Concrete

loads

Loads instance used to apply building loads.

Type:

Loads

materials

Materials instance used to set building materials.

Type:

Materials

rebars

Rebars instance used to determine reinforcement arrangement.

Type:

Rebars

quality

Quality instance used to adjust properties of structural elements.

Type:

Quality

OVERSTRENGTH_FACTOR_COLUMN_MOMENT

Safety or overstrength factor considered in calculation of capacity design moments for columns (strong-column weak-beam principle).

Type:

float

OVERSTRENGTH_FACTOR_BEAM_SHEAR

Safety or overstrength factor considered in calculation of capacity design shear forces for beams.

Type:

float

OVERSTRENGTH_FACTOR_COLUMN_SHEAR

Safety or overstrength factor considered in calculation of capacity design shear forces for columns.

Type:

float

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.