Lythos LE
Şevler ve kaya
Limit denge şev stabilitesi
Dilim yöntemiyle şev ve dolgu stabilitesi: Fellenius’tan Morgenstern-Price’a sekiz yöntem, kritik kayma yüzeyi araması, su, deprem, donatı ve çekme çatlağı — sıfır bağımlılıkla.
$ pip install lythosle- Çalıştır
lythosle- Varsayılan port
- 8000
- Python
- 3.9+
- Sürüm
- 0.1.0
- Lisans
- AGPL-3.0
Saf Python’da, tarayıcı arayüzlü limit denge şev stabilitesi. Şev ve dolguların güvenlik sayısını dilim yöntemiyle hesaplar — Rocscience Slide ya da GeoStudio SLOPE/W ile aynı analiz sınıfı. Kritik kayma yüzeyini arar, bütün klasik yöntemleri o yüzey üzerinde raporlar ve kesiti tarayıcıda çizer.
- Bağımlılık yok. Çözücü, web sunucusu ve ön yüz standart kütüphane ve saf JavaScript’tir.
python -m lythosle serve, hiçbir şeypip installedilmemiş çıplak bir Python 3.9+ üzerinde çalışır. - Sekiz yöntem, Fellenius’tan Morgenstern-Price’a; hepsi tek bir dilim formülasyonu üzerine kurulu — aralarındaki farklar kodda değil, varsayımlardadır.
- Doğrulanmış — kapalı form çözümler, Taylor’ın stabilite sayıları ve ACADS karşılaştırma problemiyle.
Neler yapar
| Yöntemler | Ordinary (Fellenius), Bishop basitleştirilmiş, Janbu basitleştirilmiş ve düzeltilmiş, Corps of Engineers #1, Lowe-Karafiath, Spencer, Morgenstern-Price (yarım sinüs, sabit ya da trapez dilimler arası fonksiyon) |
| Yüzeyler | Dairesel (uyarlanır kutu ve incelemeli ızgara-teğet araması), tek bir belirtilmiş daire, kullanıcı tanımlı dairesel olmayan yüzey, kritik daireden dairesel olmayan optimizasyon |
| Dayanım | Efektif gerilme (c′, φ′), drenajsız (su, isteğe bağlı derinlikle doğrusal artan), geçirimsiz ve dayanımsız malzemeler |
| Yeraltı suyu | Piyezometrik su tablası, malzeme başına boşluk suyu oranı ru, ayrı doygun birim hacim ağırlıklar, şev üzerinde göllenen su |
| Yükleme | Yüzey sürşarjları, psödo-statik kh ve kv, donatı (çivi, ankraj, geosentetik), isteğe bağlı su basınçlı çekme çatlakları |
| Çıktı | Yönteme göre güvenlik sayısı, kritik yüzey, tam dilim kuvvet tablosu (CSV), Spencer/Morgenstern-Price için λ–GS grafiği, arama ızgarası, her şey için JSON |
Ekran görüntüleri
Hızlı başlangıç
pip install lythosle
lythosle serve --open # tarayıcı arayüzü: http://127.0.0.1:8000
lythosle example # yerleşik örnekleri listele
lythosle example homogeneous # birini çalıştır ve raporu yazYa da klondan, hiçbir şey kurmadan:
git clone https://github.com/hdaltuntas/lythosle
cd lythosle
python main.py # aynı arayüz
python main.py example homogeneous # aynı komutlar
python -m unittest discover -s tests # test paketiHOST ve PORT ortam değişkenleri adresi değiştirir. FastAPI tercih ederseniz uvicorn lythosle.web.app:app aynı API’yi sunar.
Tarayıcı arayüzü
Geometriyi bir şablondan ya da koordinatları yazarak kurun; malzemeleri, suyu ve yüklemeyi kenar çubuğunda tanımlayın, sonra Run analysis (ya da Ctrl/Cmd + Enter). Kesit görünümü tabakaları, freatik yüzeyi, dönme merkeziyle kritik yüzeyi, güvenlik sayısına göre renklendirilmiş arama ızgarasını, dilimleri ve donatıyı gösterir. Sonuçlar SVG, CSV ve JSON olarak dışa aktarılır. ?example=layered_water ve ?theme=dark URL parametreleri çalışır.
Yazı tipleri (Inter ve Newsreader) pakete gömülüdür; çalışırken hiçbir şey CDN’den çekilmez, sayfa çevrimdışı da aynı görünür.