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

BDIM implementation for design class eu_cdh.

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

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

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.3
OVERSTRENGTH_FACTOR_BEAM_SHEAR: float | None = 1.0
OVERSTRENGTH_FACTOR_COLUMN_SHEAR: float | None = 1.1
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