Skip to content

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 şey pip install edilmemiş çı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öntemlerOrdinary (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üzeylerDairesel (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ımEfektif gerilme (c′, φ′), drenajsız (su, isteğe bağlı derinlikle doğrusal artan), geçirimsiz ve dayanımsız malzemeler
Yeraltı suyuPiyezometrik su tablası, malzeme başına boşluk suyu oranı ru, ayrı doygun birim hacim ağırlıklar, şev üzerinde göllenen su
YüklemeYü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ıç ​

bash
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 yaz

Ya da klondan, hiçbir şey kurmadan:

bash
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 paketi

HOST 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.

Sonraki adımlar ​

  • Örnekler — altı yerleşik örnek, komut satırı, Python API ve aşamalı dolgu.
  • Başvuru — model biçimi, formülasyon, doğrulama ve sınırlar.

AGPL-3.0 lisansıyla yayımlanır.