SlipSurface Wall — başvuru
Birimler kN, m ve kPa’dır (betonarme tasarımda mm, mm², kNm ve MPa); bütün kuvvetler duvarın metresi başınadır.
Toprak basıncı
İtki, topuğun ucundan geçen düşey düzlem olan sanal arka yüze etkir; gövde ile bu düzlem arasındaki zemin duvarla birlikte hareket eder ve ağırlığına katılır.
| Yöntem | Katsayı | Doğrultu |
|---|---|---|
| Rankine | Ka = cos β·(cos β − √(cos²β − cos²φ))/(cos β + √(cos²β − cos²φ)); dolgu kohezyonuyla p = K·σ′v − 2c·√K ≥ 0 | β |
| Coulomb | duvar sürtünmesi δ ve dolgu eğimi β ile Coulomb Ka | δ |
| Sükûnet | K0 = (1 − sin φ)·√OCR·(1 + sin β) (EN 1997-1 bağ. 9.2) | β |
| Deneme kaması | topuktan geçen deneme düzlemlerinde en büyük itki; Coulomb’u yeniden üretir | δ |
Öndeki pasif direnç Rankine veya Coulomb ile (δ ≤ φ/2), tabana ya da dişin altına kadar; yalnızca girilen oranı hesaba katılır. Su hidrostatik iter; tabanın altında su kaldırması etkir.
Duraylılık
kayma: GS = [V·tan(kb·φ) + ka·c·B + oran·Pp] / ΣH
devrilme: GS = M_R / M_O (ön uca göre)
dışmerkezlik: e = B/2 − (M_R − M_O)/V ≤ B/6 statik, B/3 deprem
taban basıncı: q = V/B·(1 ± 6e/B), orta üçte birin dışında 2V/(3·(B/2 − e))
taşıma gücü: B′ = B − 2e, σv = ΣV/B′, q_ult’a karşı (Terzaghi, Meyerhof, Hansen, Vesić, EN 1997-1)Topuk üzerindeki hareketli sürşarj yalnızca taşıma gücünde ağırlık olarak sayılır. Genel duraylılık: temelin ve dişin altından geçen kayma daireleri; Bishop basitleştirilmiş ve Fellenius yöntemleri, depremde her dilimde kh.
Deprem — TBDY 2018
| Büyüklük | Bağıntı |
|---|---|
| Yerel zemin katsayıları | Tablo 2.1 ve 2.2’den enterpolasyonla Fs, F1; ZA–ZE sınıfları |
| Tasarım spektrumu | SDS = Ss·Fs, SD1 = S1·F1; Sae(T) |
| Deprem katsayıları | kh = βr·0.4·SDS (§16.12), kv = oran·kh, yukarı ve aşağı |
| Mononobe–Okabe | ΔP = (1 − kv)·KAE·(½γh² + q·h) − statik itki |
| Seed–Whitman | ΔKAE = ¾·kh |
| Wood | ΔP = kh·γ·h² (hareket edemeyen duvar) |
| Atalet | duvarın ve topuktaki zeminin kh·W’si |
| Dayanım katsayıları | TBDY §16.7: kayma γRh = 1.1, taşıma gücü γRv = 1.4 |
Betonarme — TS 500
| Konu | Kural |
|---|---|
| Birleşimler | TS 500: 1.4G + 1.6Q + 1.6H, 0.9G + 1.6H; TBDY 2018: G + Q + H + E, 0.9G + H + E, kv ± |
| Elemanlar | kendi sanal arka yüzü altında gövde; taban basıncı altında ön ampatman ve topuk; diş |
| Eğilme | k1·c üzerinde 0.85·fcd’den As; ρmin·b·h ≤ As; ρ ≤ min(0.85·ρb, 0.02) |
| Kesme | Vd ≤ Vcr = 0.65·fctd·b·d |
| Aralık | s ≤ min(1.5h, 200 mm); dağıtma donatısı için 300 mm |
| Kenetlenme | lb = 0.12·fyd/fctd·φ ≥ 20φ |
| Donatı kesme | gövde donatısının yarısı, diğer yarının Mr’si yettiği yerde kesilir; max(d, 12φ) uzatılır, lb’den kısa olmaz |
Beton C20–C50, çelik B420C veya B500C. Çaplar seçilebilir ya da programa bırakılabilir.
Girdiler
| Grup | Alanlar |
|---|---|
| Geometri | H, gövdenin tepe ve taban kalınlığı, eğik yüz, ön ampatman, topuk, temel kalınlığı, ön ampatman üzerinde zemin, dolgu eğimi β, öndeki şev; Ön boyutlandır |
| Kayma dişi | derinlik, genişlik, temelin önünden uzaklık |
| Yükler | kalıcı ve hareketli sürşarjlar, gövdede çizgisel yük, tepesinde yatay yük |
| Zeminler ve su | geri dolgu γ, γsat, φ′, c′; temel zemini γ, γsat, φ′, c′ (ya da cu); arkada ve önde su ya da altta su tablası |
| Toprak basıncı | yöntem, δ/φ, OCR; pasif direnç, yöntemi ve oranı |
| Duraylılık ve taşıma gücü | taban sürtünmesi ve adezyonu, taşıma gücü yöntemi ve katsayıları, emniyet gerilmesi, kayma dairesi araması, gerekli güvenlik sayıları (statik ve deprem) |
| Deprem | Ss, S1, zemin sınıfı, βr (ya da doğrudan kh), kv/kh, dinamik itki yöntemi ve yüksekliği, hareketli yük oranı |
| Beton | sınıf, çelik, birim hacim ağırlık, paspaylar, ana donatı (ya da otomatik), ρmin, ön yüz ve dağıtma minimumları, donatı kesme |
Proje dosyaları (.lwall) JSON’dur; eksik girdiler varsayılan değerlerini korur.
Modüller
| Dosya | İçerik |
|---|---|
earth.py | Rankine, Coulomb, K0, deneme kaması, Mononobe–Okabe, Seed–Whitman, Wood |
tbdy.py | TBDY 2018 yerel zemin katsayıları, spektrum, kh, kv |
factors.py, capacity.py | Taşıma gücü katsayıları ve genel denklem (SlipSurface Bearing’den) |
concrete.py | TS 500 malzemeleri, eğilme, kesme, kenetlenme, çap seçimi |
geometry.py, engine.py | Duvarın geometrisi; basınçlar, kuvvetler, duraylılık, taşıma gücü, deprem, gereken topuk |
globalstab.py | Bishop ve Fellenius kayma daireleri, ızgara araması |
design.py, drawing.py | Eleman kuvvetleri, kesitler, donatı kesme, pozlar, açılım; çizim ve DXF’i |
report.py, pdf.py | Hesap raporu: tek HTML derlemesi; PDF / HTML / DOCX olarak |
web/ | Yerel HTTP sunucusu, oturum ve tarayıcı arayüzü |
Doğrulama
Testler toprak basıncı katsayılarını kapalı formlarına (deneme kaması Coulomb’a, Mononobe–Okabe kh = 0’da Coulomb’a), TBDY katsayılarını ve spektrumunu, TS 500 dayanımlarını, donatıyı, kesmeyi ve kenetlenmeyi el hesaplarına; duvarın ağırlıklarını, itkisini, kaymasını, devrilmesini, taban basıncını ve taşıma gücünü elle; gereken topuğu bir sınır olarak; kayma dairelerini, eleman momentlerini, pozları, açılımı, DXF’i, raporu üç biçimde ve arayüzü denetler.
pip install -e ".[dev]"
pytest -qSınırlar
Kapsam dışı: oturma (SlipSurface Settle kullanın), geri dolgunun drenajı, depremde serbest suyun hidrodinamik basıncı ve duvar boyunca derzler ve bindirmeler — bunları ayrıca kontrol edin.
Bağıntıların tam türetimi ve kaynaklar: docs/theory.md.