Skip to content

reinforcement_steel

materials.reinforcement_steel

Module for reinforcement steel material properties.

Classes:

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.