Source code for simdesign.rcmrf.bdim.tr_0018_dch.analysis

"""This module provides the class implementation representing the elastic
numerical model used in the BDIM layer for the ``tr_0018_dch`` design class.
"""
# Imports from installed packages
from typing import List

# Imports from the design class (tr_0018_dch) library
from .beam import Beam
from .column import Column

# Imports from bdim base library
from ..baselib.analysis import ElasticModelBase


[docs] class ElasticModel(ElasticModelBase): """Elastic model implementation for design class ``tr_0018_dch``. This class extends ``ElasticModelBase`` by narrowing the attribute types. Attributes ---------- beams : List[~simdesign.rcmrf.bdim.tr_0018_dch.beam.Beam] List of beam objects of the building. columns : List[~simdesign.rcmrf.bdim.tr_0018_dch.column.Column] List of column objects of the building. See Also -------- :class:`~bdim.baselib.analysis.ElasticModelBase` Base class defining the core behaviour and configuration. """ beams: List[Beam] columns: List[Column]