Powrót do Labs
Labs · Open-source · Biblioteka Eurokodów

EuroLib

Biblioteka Pythona open-source dostarczająca zweryfikowane, przetestowane procedury obliczeniowe wg Eurokodów dla inżynierów konstrukcji i deweloperów oprogramowania. Każda funkcja walidowana krzyżowo względem opublikowanych przykładów obliczeniowych i niezależnych testów porównawczych.

Python 3.8+ EC2 / EC3 / EC8 MIT licence 97% test coverage pip install
Library status
Wersjav2.1 Stable
Stos technologicznyPython 3.8+
Pokrycie testami97%
LicencjaMIT
StatusWersja stabilna
Możliwości

Co zapewnia EuroLib

Każdy moduł obejmuje konkretną dziedzinę Eurokodów ze spójnym projektem API — parametryczne wejścia, jasno udokumentowane założenia i zweryfikowane wyniki numeryczne.

EC2 - Concrete
Nośność przekroju na zginanie, ścinanie, ściskanie i kombinacje dla elementów żelbetowych wg EN 1992-1-1. Szerokość rys, ugięcia i przebicie.
EC3 - Steel
Klasyfikacja przekrojów, nośność na wyboczenie giętne i zwichrzeniowe, nośność połączeń wg EN 1993-1-1, 1-8 i 1-9. Akumulacja uszkodzeń zmęczeniowych.
EC8 - Seismic
Generowanie elastycznych widm odpowiedzi, wyznaczanie współczynnika zachowania i sprawdzenia klasy duktylności wg EN 1998-1. Wzmocnienie sił projektowania pojemnościowego.
Zweryfikowana i porównana
Każda funkcja zwalidowana względem opublikowanych przykładów obliczeniowych Eurokodów i niezależnego oprogramowania komercyjnego. 97% pokrycia testami automatycznymi.
Instalacja pip · dokumentacja
Instalacja jedną komendą pip. Obszerna dokumentacja z przykładami obliczeniowymi, tutorialami Jupyter i przewodnikami integracji.
Otwarte wkłady
Licencja MIT z otwartym modelem wkładu. Recenzja PR i rosnąca społeczność inżynierów konstrukcji z Polski i całej Europy wnoszących moduły i testy.
Podgląd interfejsu

Biblioteka w działaniu

Wyboczenie giętne EC3 · χ = 0,73 · UC = 0,68 eurolib v2.1 · Python
Tutoriale Jupyter
Przykłady obliczeniowe krok po kroku dla każdego modułu — od podstawowych sprawdzeń przekrojów po pełne iteracje projektowania słupów.
97% pokrycia testami
Zautomatyzowany zestaw testów waliduje każdą funkcję względem opublikowanych przykładów Eurokodów przy każdym commicie.
Status prac

Plan rozwoju i badania

EuroLib v2.1 jest stabilna i aktywnie utrzymywana. Następna wersja doda moduły EC5 (drewno) i EC6 (mury), narzędzie CLI do obliczeń wsadowych i warstwę polskich załączników krajowych.

01
Moduł główny EC2
Ukończono
02
EC3 główny + moduł zmęczeniowy
Ukończono
03
Moduł sejsmiczny EC8
Ukończono
04
Zestaw przykładów Jupyter
Ukończono
05
Moduł drewna EC5
W trakcie
06
Warstwa polskich załączników krajowych
W trakcie
07
Moduł muru EC6
Planowane
08
Narzędzie CLI
Planowane