Skip to content

Home

This site contains the project documentation for the eurocodepy project that is a python package for using Eurocodes.

IMPORTANT: This documentation is a work in progress and is not complete yet (and don't know if it will ever be...).s

Projet overview

Eurocodepy is a Python package that provides functions to work with structural Eurocodes. It includes material properties, load combinations, and other utilities for structural engineering calculations.

Material data is stored in a JSON file. Current materials in the database are:

  • concrete (C20 to C90)
  • timber (C, D, GL)
  • reinforcement (B400, B500, A400, A500)
  • structural steel (S235, S275, S355, S450)
  • prestressing steel (Y1770, Y1860, ...)
  • bolts (4.6 to 10.9)

Available european steel profiles are:

  • IPE
  • HEA, HEB, HEM
  • CHS, RHS, SHS

There are also some functions to work with material properties:

  • creep_coef
  • shrink_strain

The existing functions are listed in the page 'Reference'.

Table Of Contents

This documentation is divided into several sections to help you navigate through the project:

Support

If you need any help you can contact the developer via email.

Github: http://github.com/pcachim/eurocodepy

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This software is intended for educational, research, and preliminary design purposes. It is not a certified engineering tool. The authors and contributors assume no liability for any design decisions made using this library. Always verify critical calculations with hand checks and consult the latest official Eurocode standards and national annexes for final design.

Acknowledgements

Eurocodes and National Annexes are published by their respective standards bodies. This project is not affiliated with CEN or national standards organizations.