simdesign.rcmrf.bdim.tr_0018_dch.materials
This module provides the class implementations representing materials for
the tr_0018_dch design class in the BDIM layer.
- class simdesign.rcmrf.bdim.tr_0018_dch.materials.Steel(*, grade, fsyk, fsyd=None, fsym=None, Es=None, PARTIAL_FACTOR=1.15)[source]
Bases:
SteelBaseSteel model implementation for design class
tr_0018_dch.This class extends
SteelBaseby overriding partial factor attribute.- Variables:
PARTIAL_FACTOR (float) – Partial factor for steel, by default 1.15.
- Parameters:
grade (str)
fsyk (float)
fsyd (float | None)
fsym (float | None)
Es (float | None)
PARTIAL_FACTOR (float)
See also
SteelBaseBase class defining the core behaviour and configuration.
- PARTIAL_FACTOR: float
- class simdesign.rcmrf.bdim.tr_0018_dch.materials.Concrete(*, grade, fck, fcd=None, fcm=None, Ecm=None, Gcm=None, Ecd=None, Gcd=None, POISSONS_RATIO=0.2, PARTIAL_FACTOR=1.5)[source]
Bases:
ConcreteBaseConcrete model implementation for design class
tr_0018_dch.This class extends
ConcreteBaseby adding the cubic specimen compressive strength attribute and overriding partial factor attribute.- Variables:
PARTIAL_FACTOR (float) – Partial factor for concrete, by default 1.5.
- Parameters:
grade (str)
fck (float)
fcd (float | None)
fcm (float | None)
Ecm (float | None)
Gcm (float | None)
Ecd (float | None)
Gcd (float | None)
POISSONS_RATIO (float)
PARTIAL_FACTOR (float)
See also
ConcreteBaseBase class defining the core behaviour and configuration.
- PARTIAL_FACTOR: float
- class simdesign.rcmrf.bdim.tr_0018_dch.materials.MaterialData(*, concrete, steel)[source]
Bases:
MaterialDataBaseMaterials data model implementation for design class
tr_0018_dch.This class extends
MaterialDataBaseby narrowing the attribute types.- Variables:
- Parameters:
See also
MaterialDataBaseBase class defining the core behaviour and configuration.
- class simdesign.rcmrf.bdim.tr_0018_dch.materials.Materials[source]
Bases:
MaterialsBaseMaterials implementation for design class
tr_0018_dch.This class extends
MaterialsBaseby narrowing the attribute types and exposing public accessors for retrieving concrete and steel material instances by grade.- Variables:
See also
MaterialsBaseBase class defining the core behaviour and configuration.
- get_steel(grade)[source]
Find and return the steel material instance with the specified grade.
- Parameters:
grade (str) – grade or identifier of the steel material to find.
- Returns:
The steel material instance with the specified grade, if found; otherwise None.
- Return type:
Steel or None
- get_concrete(grade)[source]
Find and return the concrete material instance with the specified grade.
- Parameters:
grade (str) – grade or identifier of the concrete material to find.
- Returns:
The concrete material instance with the specified grade, if found; otherwise None.
- Return type:
Concrete or None