Skip to content

Lythos SPWA — başvuru ​

Yöntem notları ​

  • Limit denge: uç etrafında (konsol, basitleştirilmiş yöntem) ya da en alt ankraj etrafında (serbest zemin) moment dengesi. İç kuvvetler teorik derinlik Dreq’de hesaplanır; Ddesign = yukarı_yuvarla(1.2·Dreq) imal edilen boydur. Birden fazla ankrajda LE dağılımı yaklaşıktır — kiriş-yay sonuçları belirleyici olmalıdır.
  • Deprem: düşey perde için Mononobe-Okabe KAE / KPE; su tablası altında θ, γdoy/γ′’den (tutulan boşluk suyu); perdenin önündeki serbest suyun Westergaard hidrodinamik basıncı itici yük olarak uygulanır. İki düzeltme de kapatılabilir.
  • Kiriş-yay: düğüm başına p = kırp(pref ± ks·Δw, pa, pp), sükûnetten başlangıç; ankrajlar T = maks(0, P0·cos α/s + kh·Δw); moment eleman eğriliğinden (EI·w″).
  • Düşey kontrol (gösterge): ΣTh·tan α, gömülü boy boyunca ∫(pa + pp)·tan δ çevre sürtünmesine karşı; uç direnci yok.

Girdiler ​

GrupAlanlar
Geometrikazı yüksekliği H, dolgu eğimi β, deniz/kazı tabanı eğimi α, duvar sürtünmesi δ
Yükler ve suüniform sürşarj; aktif ve pasif taraftaki su seviyeleri, γw
Zemin profilitabaka başına kalınlık, γ, γdoy, φ, kohezyon, ks ve ks yöntemi (elle, Ménard-Bourdon, Schmitt), EM
Ankrajlarderinlik, açı, EA, serbest boy, yatay aralık, ön germe
Kesitüretici, kesit modeli (veritabanından I ve W), çelik sınıfı
GüvenlikGSφ, GSc, eğilme GS, gömülme artırma katsayısı (1.2), yuvarlama adımı
Depremaçık/kapalı, kh, kv, batık θ, hidrodinamik basınç
Kiriş-yayaçık/kapalı, aşamalı, fazla kazı, gömülme (0 = Ddesign), su modu (son aşamada / verildiği gibi)
Deplasman ölçütüFHWA H/120, H/100 veya H/240

Proje dosyası (.spwa) ​

json
{
  "excavation_depth_H": 8.0, "surcharge_load": 15.0, "wall_friction_delta": 20.0,
  "water_level_active": 4.0, "water_level_passive": 7.0,
  "is_seismic": true, "kh": 0.1, "kv": 0.0,
  "selected_section_model": "NZ 26", "selected_steel_grade": "S355",
  "bs_enabled": true, "bs_staged": true, "bs_overdig": 0.5,
  "soil_profile": [
    {"name": "Sloped Sandy Gravel", "thickness": 25.0, "gamma": 19.5, "gamma_sat": 21.0,
     "phi": 38, "cohesion": 0, "k_s": 30000.0, "k_s_method": "manual"}
  ],
  "anchors": [
    {"depth": 1.5, "angle": 15.0, "EA": 117000.0, "free_length": 12.0, "spacing": 2.5, "prestress": 0.0},
    {"depth": 4.0, "angle": 15.0, "EA": 117000.0, "free_length": 12.0, "spacing": 2.5, "prestress": 0.0}
  ]
}

Modüller ​

Dosyaİçerik
analysis_engine.pySerbest zemin desteği: Coulomb / Mononobe-Okabe basınçları, gömülme (brentq), ankraj kuvvetleri, Dreq’de diyagramlar, gerilme / deplasman / düşey kontroller
beam_spring.pyAşamalı inşaatlı, çekme-yalnız eğik ankrajlı elastoplastik Winkler kirişi; Ménard-Bourdon veya Schmitt’ten ks
study.py, study_plots.pyParametrik (OAT / ızgara) ve güvenilirlik (LHS / Monte Carlo): isteğe bağlı Gauss kopula korelasyonu, paralel çalıştırıcı, duyarlılıklar, %95 GA ile Pf ve β
plotting.py, plot_style.pyŞekiller (şema + diyagramlar, 4 panelli kiriş-yay), temaya duyarlı
report.py, pdf.pyHesap raporu: PDF, HTML, DOCX
config.py, section_database.jsonVarsayılanlar, tema, çeviriler; palplanş kesitlerinin I [m⁴/m] ve W [m³/m] değerleri
web/Yerel HTTP sunucusu, oturum ve tarayıcı arayüzü

Doğrulama ​

106 test: motor, kiriş-yay, rapor, çalışma, formlar, web ve paketleme. Hesap çekirdekleri kapalı form ve yayımlanmış durumlara karşı; rapor üç biçimde; arayüz oturum ve HTTP katmanıyla sınanır.

bash
pip install -e ".[dev]"
pytest -q

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