Material properties for reinforcement steel¶
- structuralcodes.codes.mc2010.fyd(fyk: float, gamma_s: float = 1.15) float [source]¶
Calculate the design value of the reinforcement yield strength.
fib Model Code 2010, Sec. 4.5.2.2.3.
- Parameters:
fyk (float) – The characteristic yield strength in MPa.
gamma_s (float) – The partial factor. Default value 1.15.
- Returns:
The design yield strength in MPa.
- Return type:
float
- Raises:
ValueError – If fyk is less than 0.
ValueError – If gamma_s is less than 1.
- structuralcodes.codes.mc2010.epsud(epsuk: float, gamma_eps: float = 0.9) float [source]¶
Calculate the design value of the reinforcement ultimate strain.
fib Model Code 2010, Sec. 7.2.3.2.
- Parameters:
epsuk (float) – The characteristic ultimate strain.
gamma_eps (float) – The partial factor. Default value 0.9.
- Returns:
The design ultimate strain.
- Return type:
float
- Raises:
ValueError – If epsuk is less than 0.
ValueError – If gamma_eps is greater than 1.
- structuralcodes.codes.mc2010.reinforcement_duct_props(fyk: float, ductility_class: Literal['A', 'B', 'C', 'D']) Dict[str, float] [source]¶
Return a dict with the minimum characteristic ductility properties for reinforcement ductility class.
fib Model Code 2010, Sec. 5.2.5.4.
- Parameters:
fyk (float) – The characteristic yield strength.
ductility_class (Literal['A', 'B', 'C', 'D']) – 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]
- Raises:
ValueError – When the ductility_class does not define a valid ductility class.