simdesign.rcmrf.bdim.eu_cdl.materials
This module provides the class implementations representing materials for
the eu_cdl design class in the BDIM layer.
- class simdesign.rcmrf.bdim.eu_cdl.materials.Steel(*, grade, fsyk, fsyd=None, fsym=None, Es=None, PARTIAL_FACTOR=1.0, fsyd_eq)[source]
Bases:
SteelBaseSteel model implementation for design class
eu_cdl.This class extends
SteelBaseby adding seismic design value of steel yield strength.- Variables:
fsyd_eq (float) – Design value of steel yield strength considered for seismic design (MPa).
- Parameters:
grade (str)
fsyk (float)
fsyd (float | None)
fsym (float | None)
Es (float | None)
PARTIAL_FACTOR (float)
fsyd_eq (float)
See also
SteelBaseBase class defining the core behaviour and configuration.
- fsyd_eq: float
- class simdesign.rcmrf.bdim.eu_cdl.materials.Concrete(*, grade, fck, fcd=None, fcm=None, Ecm=None, Gcm=None, Ecd=None, Gcd=None, POISSONS_RATIO=0.2, PARTIAL_FACTOR=1.0, fck_cube, fcd_eq)[source]
Bases:
ConcreteBaseConcrete model implementation for design class
eu_cdl.This class extends
ConcreteBaseby adding the cubic specimen compressive strength attribute and seismic design value of concrete compressive strength.- Variables:
fck_cube (float) – Characteristic value of the compressive strength of concrete cubes (MPa).
fcd_eq (float) – Design value of the concrete compressive strength considered for seismic design (MPa).
- 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)
fck_cube (float)
fcd_eq (float)
See also
ConcreteBaseBase class defining the core behaviour and configuration.
- fck_cube: float
- fcd_eq: float
- class simdesign.rcmrf.bdim.eu_cdl.materials.MaterialData(*, concrete, steel)[source]
Bases:
MaterialDataBaseMaterials data model implementation for design class
eu_cdl.This class extends
MaterialDataBaseby narrowing the attribute types.- Variables:
- Parameters:
See also
MaterialDataBaseBase class defining the core behaviour and configuration.
- class simdesign.rcmrf.bdim.eu_cdl.materials.Materials[source]
Bases:
MaterialsBaseMaterials implementation for design class
eu_cdl.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.
Delegates to
_get_steel().- 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.
Delegates to
_get_concrete().- 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