reinforcement_steel
materials.reinforcement_steel
Module for reinforcement steel material properties.
Classes:
-
ReinforcementBarSurface–Enumeration of types of bar surface.
-
ReinforcementDiagramType–Enumeration of types of stress-strain diagrams.
-
ReinforcementSteelClass–Enumeration of reinforcement steel classes.
-
ReinforcementSteelMaterial–Representation of the properties of reinforcement steel suitable for use with EN 1992-1-1:2004.
-
ReinforcementSteelQuality–Enumeration of reinforcement steel quality.
-
ReinforcementType–Enumeration of product form / reinforcement type.
-
SteelFabrication–Enumeration of types of fabrication.
materials.reinforcement_steel.ReinforcementBarSurface
Bases: Enum
Enumeration of types of bar surface.
materials.reinforcement_steel.ReinforcementDiagramType
Bases: Enum
Enumeration of types of stress-strain diagrams.
materials.reinforcement_steel.ReinforcementSteelClass
Bases: Enum
Enumeration of reinforcement steel classes.
materials.reinforcement_steel.ReinforcementSteelMaterial
dataclass
ReinforcementSteelMaterial(
steel_quality: ReinforcementSteelQuality = B500B,
density: KG_M3 = 7850.0,
reinforcement_type: ReinforcementType = BARS,
bar_surface: ReinforcementBarSurface = RIBBED,
steel_fabrication: SteelFabrication = HOT_ROLLED,
diagram_type: ReinforcementDiagramType = BILINEAR_NOT_INCLINED,
material_factor: DIMENSIONLESS = 1.15,
custom_name: str | None = None,
custom_e_s: MPA | None = None,
)
Representation of the properties of reinforcement steel suitable for use with EN 1992-1-1:2004.
Based on the analytical relations shown on table C.1 Annex C.
Parameters:
-
steel_quality(ReinforcementSteelQuality, default:B500B) –Steel quality of the ReinforcementSteelMaterial object (default: B500B).
-
density(KG_M3, default:7850.0) –Unit weight of steel [kg/m³] (default= 7850.0) [\(kg/m^3\)]
-
reinforcement_type(ReinforcementType, default:BARS) –Product form / Reinforcement type (default=ReinforcementType.BARS)
-
bar_surface(ReinforcementBarSurface, default:RIBBED) –Type of bar surface (default=ReinforcementBarSurface.RIBBED)
-
steel_fabrication(SteelFabrication, default:HOT_ROLLED) –Type of fabrication (default=SteelFabrication.HOT_ROLLED)
-
diagram_type(ReinforcementDiagramType, default:BILINEAR_NOT_INCLINED) –Type of stress-strain diagram (default=ReinforcementDiagramType.BILINEAR_INCLINED)
-
material_factor(DIMENSIONLESS, default:1.15) –Partial safety factor [\(\gamma_s\)] for reinforcement steel according to EN 1992-1-1 art.2.4.2.4 (1) - Table 2.1N [\(-\)] (default= 1.15) Persistent and transient \(\gamma_s = 1.15\) Accidental design situations \(\gamma_s = 1.0\)
-
custom_name(str | None, default:None) –User-defined name of the material (default= name of steel quality; example: 'B500B')
-
custom_e_s(MPA | None, default:None) –User-defined Young's modulus of the material, if not provided the default value is used (default=200000) [\(MPa\)]
materials.reinforcement_steel.ReinforcementSteelMaterial.ductility_factor_k
property
ductility_factor_k: DIMENSIONLESS
Ductility factor k [\(-\)] -> ([\(f_{tk}\)] / [\(f_{yk}\)]) tabel C.1 Annex C from EN 1992-1-1:2004.
- 1.05 for steel class A
- 1.08 for steel class B
- 1.15 for steel class C
Returns:
-
DIMENSIONLESS–Example: 1.08 (for B500B)
materials.reinforcement_steel.ReinforcementSteelMaterial.e_s
property
e_s: MPA
Reinforcement steel Young's modulus [\(MPa\)].
Returns:
-
MPA–Example: 200000.0 (for B500B)
materials.reinforcement_steel.ReinforcementSteelMaterial.eps_uk
property
eps_uk: PER_MILLE
[\(\varepsilon_{uk}\)] Characteristic strain of reinforcement at max. load [\(‰\) (per mille)] (tabel C.1 Annex C from EN 1992-1-1:2004).
- 250 ‰ for steel class A
- 500 ‰ for steel class B
- 750 ‰ for steel class C
Returns:
-
PER_MILLE–Example: 500 (for B500B)
materials.reinforcement_steel.ReinforcementSteelMaterial.f_tk
property
f_tk: MPA
[\(f_{tk}\)] Characteristic tensile strength of reinforcement [\(MPa\)].
Returns:
-
MPA–Example: 540.0 (for B500B)
materials.reinforcement_steel.ReinforcementSteelMaterial.f_yd
property
f_yd: MPA
[\(f_{yd}\)] Design yield strength of reinforcement (EN 1992-1-1:2004 art.3.2.7 (2)) [\(MPa\)].
Returns:
-
MPA–Example: 434.78 (for B500B)
materials.reinforcement_steel.ReinforcementSteelMaterial.f_yk
property
f_yk: MPA
[\(f_{yk}\)] Characteristic yield strength of reinforcement [\(MPa\)].
Returns:
-
MPA–Example: 500.0 (for B500B)
materials.reinforcement_steel.ReinforcementSteelMaterial.name
property
name: str
Name of the reinforcement steel material.
Returns:
-
str–Example: "B500B"
materials.reinforcement_steel.ReinforcementSteelMaterial.steel_class
property
steel_class: str
Reinforcement class.
Returns:
-
str–Example: "B" (for B500B)
materials.reinforcement_steel.ReinforcementSteelQuality
Bases: Enum
Enumeration of reinforcement steel quality.
materials.reinforcement_steel.ReinforcementType
Bases: Enum
Enumeration of product form / reinforcement type.
materials.reinforcement_steel.SteelFabrication
Bases: Enum
Enumeration of types of fabrication.