← 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.
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
02
EC3 główny + moduł zmęczeniowy
03
Moduł sejsmiczny EC8
04
Zestaw przykładów Jupyter
05
Moduł drewna EC5
06
Warstwa polskich załączników krajowych
07
Moduł muru EC6
08
Narzędzie CLI