Materials according to Eurocode-5

EC5 limit state checking

Classes and functions for limit state checking according to Eurocode 5.

materials.ec5.EC5_limit_state_checking.getHorizontalAccel1Person(f_hor: float, M: float, dampingRatio: float)
Return the horizontal acceleration of the bridge according to

paragraph (1) of clause B.3 of EC5 annex B.

Parameters
  • f_hor – fundamental natural frequency for horizontal deformation of the bridge.

  • M – total mass of the bridge.

  • dampingRatio – damping ratio.

materials.ec5.EC5_limit_state_checking.getHorizontalAccelNPersons(n: int, f_hor: float, M: float, dampingRatio: float)
Return the horizontal acceleration of the bridge according to

paragraph (2) of clause B.2 of EC5 annex B.

Parameters
  • n – number of pedestrians.

  • f_hor – fundamental natural frequency for horizontal deformation of the bridge.

  • M – total mass of the bridge.

  • dampingRatio – damping ratio.

materials.ec5.EC5_limit_state_checking.getVerticalAccel1Person(f_vert: float, M: float, dampingRatio: float)
Return the vertical acceleration of the bridge according to

paragraph (1) of clause B.2 of EC5 annex B.

Parameters
  • f_vert – fundamental natural frequency for vertical deformation of the bridge.

  • M – total mass of the bridge.

  • dampingRatio – damping ratio.

materials.ec5.EC5_limit_state_checking.getVerticalAccel1Runner(f_vert: float, M: float, dampingRatio: float)
Return the vertical acceleration of the bridge according to

paragraph (3) of clause B.2 of EC5 annex B.

Parameters
  • f_vert – fundamental natural frequency for vertical deformation of the bridge.

  • M – total mass of the bridge.

  • dampingRatio – damping ratio.

materials.ec5.EC5_limit_state_checking.getVerticalAccelNPersons(n: int, f_vert: float, M: float, dampingRatio: float)
Return the vertical acceleration of the bridge according to

paragraph (2) of clause B.2 of EC5 annex B.

Parameters
  • n – number of pedestrians.

  • f_vert – fundamental natural frequency for vertical deformation of the bridge.

  • M – total mass of the bridge.

  • dampingRatio – damping ratio.

materials.ec5.EC5_limit_state_checking.khor(f_hor: float)
Return the value of the k_hor coefficient according to figure

B.2 of EC5 annex B.

Parameters

f_hor – fundamental natural frequency for horizontal deformation of the bridge.

materials.ec5.EC5_limit_state_checking.kvert(f_vert: float)
Return the value of the k_vert coefficient according to figure

B.1 of EC5 annex B.

Parameters

f_vert – fundamental natural frequency for vertical deformation of the bridge.

materials.ec5.EC5_limit_state_checking.printResultsELU(elems, crossSection, os=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>)

print ULS results in the given output stream.

Parameters
  • elems – elements to pick the worst case from.

  • crossSection – cross section.

  • os – output stream.