Skip to content

SlipSurface LE ​

Şevler

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 slipsurface-le
Çalıştır
slipsurface-le
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 slipsurface.le 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 slipsurface-le

slipsurface-le serve --open         # tarayıcı arayüzü: http://127.0.0.1:8000
slipsurface-le example              # yerleşik örnekleri listele
slipsurface-le example homogeneous  # birini çalıştır ve raporu yaz

Ya da klondan, hiçbir şey kurmadan:

bash
git clone https://github.com/hdaltuntas/slipsurface.le
cd slipsurface-le
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 slipsurface.le.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.

SlipSurface, Hasan Deniz Altuntaş tarafından geliştirilen, geoteknik ve kaya mühendisliği için bağımsız, açık kaynaklı bir projedir. Benzer bir ad kullanan başka herhangi bir şirket ya da ürünle bağlantılı değildir; onlar tarafından onaylanmamış ya da desteklenmemiştir.
AGPL-3.0 lisansıyla yayımlanır.