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.