GeoEq - это open-source библиотека для Python, созданная для полного цикла геотехнических расчетов, механики грунтов и проектирования фундаментов.
Проект призван заменить громоздкие и хрупкие Excel-таблицы с кучей вкладок и копипастом формул на воспроизводимый и прозрачный Python-код. Библиотека предоставляет 170+ валидированных функций под единым плоским пространством имен (
import geoeq as ge). Каждая формула содержит прямую ссылку на научный источник или учебник и протестирована на эталонных значениях.Установка требует только
numpy, scipy и matplotlib:pip install geoeq
Пример работы в несколько строк:
import geoeq as ge
# 1. Расчет несущей способности фундамента по Мейергофу
bc = ge.bearing_capacity(c=25, gamma=8.7, Df=2, B=3, L=3, phi=0, method="meyerhof")
print(f"Предельная несущая способность q_u = {bc['q_u']:.0f} кПа")
# 2. Оценка коэффициента запаса против разжижения грунта
csr = ge.liquefaction_csr(amax=0.25, sigma_v=120, sigma_v_eff=70, z=6, Mw=7.0)
crr = ge.liquefaction_crr(N160cs=12, method="youd_2001")
fs = ge.liquefaction_fos(csr["CSR"], crr["CRR"], Mw=7.0)
print(f"Фактор безопасности FS = {fs['FS']:.2f}")
#GeoEq #Python #GeotechnicalEngineering #CivilEngineering #SoilMechanics #Geology #OpenSource #DevTools #DataScience
https://github.com/geoeq/geoeq
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - geoeq/geoeq: Geotechnical engineering, solved in Python. 170+ validated functions for soil mechanics, SPT, CPT, bearing…
Geotechnical engineering, solved in Python. 170+ validated functions for soil mechanics, SPT, CPT, bearing capacity, settlement, liquefaction & slope stability. Apache 2.0. - geoeq/geoeq
1👍2🔥2⚡1 1