Material properties for reinforcement steel¶
The following functions are related to calculation of material properties of reinforcement steel.
- structuralcodes.codes.ec2_2004.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:2004, Tab. C.1
- 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]
- Raises:
ValueError – when the ductility_class does not define a valid ductility class
- structuralcodes.codes.ec2_2004.epsud(epsuk: float, gamma_eps: float = 0.9) float [source]¶
Calculate the design value of the reinforcement ultimate strain.
EUROCDE 2 1992-1-1:2004, Fig 3.8
- Parameters:
epsuk (float) – The characteristic ultimate strain
- Keyword Arguments:
gamma_eps (float) – The partial factor specified in NA. 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.ec2_2004.fyd(fyk: float, gamma_s: float) float [source]¶
Calculate the design value of the reinforcement yield strength.
EUROCODE 2 1992-1-1:2004, Fig. 3.8
- Parameters:
fyk (float) – The characteristic yield strength in MPa.
gamma_s (float) – The partial factor.
- 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