simdesign.rcmrf.bdim.tr_post18_dcm.analysis

This module provides the class implementation representing the elastic numerical model used in the BDIM layer for the tr_post18_dcm design class.

class simdesign.rcmrf.bdim.tr_post18_dcm.analysis.ElasticModel(beams, columns, loads, geometry, beta)[source]

Bases: ElasticModelBase

Elastic model implementation for design class tr_post18_dcm.

This class extends ElasticModelBase by narrowing the attribute types and overriding analyze_for_all method.

Parameters:
beams

List of beam objects of the building.

Type:

List[Beam]

columns

List of column objects of the building.

Type:

List[Column]

OVERSTRENGTH_FACTOR

Overstrength factor for buildings with medium ductility.

Type:

float

See also

ElasticModelBase

Base class defining the core behaviour and configuration.

Notes

Overrides analyze_for_all() method to include an overstrength factor of 2.5, which is the value for RCMRF buildings with medium ductility in the case of DTS3 and DTS4.

analyze_for_all()[source]

Analyze the building and store element forces for all load cases and combinations.