simdesign.rcmrf.bdim.eu_cdh.building
This module provides the Building Design Information Model (BDIM)
implementation for the eu_cdh design class.
- class simdesign.rcmrf.bdim.eu_cdh.building.Building(taxonomy)[source]
Bases:
BuildingBaseBDIM implementation for design class
eu_cdh.This class extends
BuildingBaseby narrowing the attribute types to theeu_cdhimplementations 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 | None) – Safety or overstrength factor considered in calculation of capacity design moments for columns (strong-column weak-beam principle). The default value is 1.3, see EN 1998-1:2004 4.4.2.3(4).
OVERSTRENGTH_FACTOR_BEAM_SHEAR (float | None) – Safety or overstrength factor considered in calculation of capacity design shear forces for beams. Overstrength factor for DCM is considered here. - 1.0 for DCM beams, see EN 1998-1:2004 clause 5.4.2.2(2) - 1.2 for DCH beams, see EN 1998-1:2004 clause 5.5.2.1(3)
OVERSTRENGTH_FACTOR_COLUMN_SHEAR (float | None) – Safety or overstrength factor considered in calculation of capacity design shear forces for columns. Overstrength factor for DCM is considered here. - 1.1 for DCM columns, see EN 1998-1:2004 5.4.2.3(2) - 1.3 for DCH columns, see EN 1998-1:2004 5.5.2.2(3)
- 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 Eurocode 8-1 (moderate ductility class).
Material strengths are higher compared to ‘eu_cdm’.
Basic units are kN, m, sec
Overrides
_set_maximum_column_dimensions()method to set design-class specific maximum column dimensions.Overrides
_change_materials()method to use design-class specific material change order.
References
Comité Européen de Normalisation, CEN (2004). Eurocode 8: Design of Structures for Earthquake Resistance — Part 1: General Rules, Seismic Actions and Rules for Buildings. European Committee for Standardization, Brussels, Belgium.
- OVERSTRENGTH_FACTOR_COLUMN_MOMENT: float | None = 1.3
- OVERSTRENGTH_FACTOR_BEAM_SHEAR: float | None = 1.0
- OVERSTRENGTH_FACTOR_COLUMN_SHEAR: float | None = 1.1
- ElasticModelClass: Type[ElasticModel]