Material properties for reinforcement steel¶
The following functions are related to calculation of material properties of reinforcement steel.
Strength¶
- structuralcodes.codes.ec2_2023.fyd(fyk: float, gamma_s: float) float [source]¶
Design value for the yielding stress for welding reinforcing steel.
EN 1992-1-1:2023, Eq (5.11).
- Parameters:
fyk (float) – Characteristic yield stress for the steel in MPa.
gamma_s (float) – Safety coefficient.
- Returns:
Design yielding stress for steel in MPa.
- Return type:
float
- Raises:
ValueError – If fyk is less than 0.
ValueError – If gamma_s is less than 1.
- structuralcodes.codes.ec2_2023.fpd(fp01k: float, gamma_P: float) float [source]¶
Computes the design value for the prestressing steel stress.
EN 1992-1-1:2023, 5.3.3.
- Parameters:
fp01k (float) – The 0.1% proof stress in MPa.
gamma_P (float) – The safety coefficient.
- Returns:
The design value for the design prestressing steel stress in MPa.
- Return type:
float
- Raises:
ValueError – If fp01k is less than 0.
ValueError – If gamma_P is less than 1.
Stiffness¶
Miscellaneous properties¶
- structuralcodes.codes.ec2_2023.reinforcement_duct_props(fyk: float, ductility_class: Literal['A', 'B', 'C']) Dict[str, float] [source]¶
Return a dict with the minimum characteristic ductility properties for reinforcement ductility class.
EUROCODE 2 1992-1-1:2023, Tab. 5.5.
- Parameters:
fyk (float) – The characteristic yield strength.
ductility_class (Literal['A', 'B', 'C']) – The reinforcement ductility class designation.
- Returns:
A dict with the characteristik strain value at the ultimate stress level (epsuk), and the characteristic ultimate stress (ftk).
- Return type:
Dict[str, float]
- structuralcodes.codes.ec2_2023.p_steel_stress_params(prestress_class: Literal['Y1560', 'Y1670', 'Y1770', 'Y1860', 'Y1960', 'Y2060', 'Y1030', 'Y1050', 'Y1100', 'Y1230'], element: Literal['W', 'S', 'B']) Tuple[float, float] [source]¶
Computes the stress-diagram parameters fp01k and fpk.
EN 1992-1-1:2023, 5.3.3.
- Parameters:
prestress_class (str) – Possible values: Y1560, Y1670, Y1770, Y1860, Y1770, Y1860, Y1960, Y2060, Y1030, Y1050, Y1100 and Y1230
element (str) – Element type, ‘W’ for Wires, ‘S’ for Strands, and ‘B’ for Bars.
- Returns:
With the value of fp01k and fpk in MPa.
- Return type:
Tuple(float, float)
- Raises:
ValueError – If combination of prestress_class and element is not a possible value from the range.