Skip to content

LythosFEA ​

Şevler ve kaya

2B sonlu elemanlar analizi

Şevler, dolgular ve derin kazılar için 2B sonlu elemanlar: kayma mukavemeti azaltmayla güvenlik sayısı, aşamalı inşaat, perde ve kazıklarda iç kuvvetler, DXF’ten kesit ve inşaat sırası.

$ pip install lythosfea
Çalıştır
lythos
Varsayılan port
8777
Python
3.10+
Sürüm
0.1.0
Lisans
AGPL-3.0

Geoteknik mühendisliği için 2B sonlu elemanlar analizi: şevler, dolgular ve derin kazılar; kayma mukavemeti azaltmayla güvenlik sayısı; perde, kazık ve ankrajlarda iç kuvvetler.

Şev göçme mekanizması

Kapsam ​

  • Şev stabilitesi — kayma mukavemeti azaltmayla (SSR) güvenlik sayısı; kritik kayma yüzeyi dairesel varsayılmaz, deviatorik birim deformasyon alanından kendiliğinden çıkar.
  • Aşamalı inşaat — kademeler hâlinde yükseltilen dolgular, aşamalar hâlinde kazılan çukurlar, inşa edildikleri anda yerleştirilen yapılar ve ankrajlar.
  • İstinat yapıları — çap, aralık ve beton sınıfıyla tanımlanan fore kazık perdeler, diyafram duvarlar, palplanşlar ve kaplamalar; eleman boyunca eksenel kuvvet, kesme ve eğilme momenti.
  • Zemin-yapı etkileşimi — duvar sürtünmeli Mohr-Coulomb arayüzleri, ön germeli zemin ankrajları, destekler ve sürşarj yükleri.
  • Yeraltı suyu — freatik yüzey altında hidrostatik boşluk suyu basıncı; eğik yüzeyin yatay basınç gradyanı sızma kuvveti olarak.
  • DXF içe aktarma — kesit ve inşaat sırası koordinat yeniden yazılmadan doğrudan CAD çiziminden okunur.

Her şey tarayıcıdaki etkileşimli arayüzden, komut satırından ya da bir Python betiğinden çalışır.

Ekran görüntüleri ​

Hızlı başlangıç ​

bash
pip install lythosfea
lythos gui                          # arayüz: http://127.0.0.1:8777/
lythos import --sample -o m.json    # pakette gelen çizimi deneyin

Dağıtım adı lythosfea’dır; içe aktarılan ve çalıştırılan lythos’tur:

python
import lythos

İkili DXF, spline ve blok referansları için pip install "lythosfea[dxf]"; düz ASCII DXF ek bir şey istemez.

Klondan, kurmadan:

bash
python main.py                                   # arayüz
python main.py run models/slope.json -o out      # = lythos run ...

Python 3.10+, NumPy, SciPy ve Matplotlib gerekir; eksikse main.py içe aktarma hatası yerine sisteminize uygun komutu söyler.

Arayüz ​

Zemin tabakalarını çizin, bir perde bırakın, inşaat aşamalarını belirleyin ve Run analysis’e basın. Sunucu yalnızca yerel adresi dinler; hiçbir şey makinenizden çıkmaz. Arayüz masaüstü araç takımı yerine tarayıcıda çalışır, böylece uzak oturumda, konteynerde ya da ekransız bir makinede aynı çalışır.

İçeride ne var ​

ParçaNe yapar
lythos.core.mesherDelaunay incelemeli ağ üreteci; çizimi düzlemselleştirir, her tabakaya ve yapı çizgisine uyar, bölge başına eleman boyunu kademelendirir
lythos.core.materialsÇağrışımsız akışlı ve çekme kesmeli Mohr-Coulomb, doğrusal elastik, beton; asal gerilme uzayında kesin geri dönüş
lythos.core.elements6 düğümlü üçgenler, Timoshenko kirişleri, sıfır kalınlıklı arayüzler, ankrajlar
lythos.core.solverAşamalı inşaat, uyarlanır alt adımlama, mukavemet azaltma
lythos.core.pileÇap, aralık ve beton sınıfından kazık ve perde kesitleri
lythos.viz.plotsKonturlar, şekil değiştirmiş ağlar, plastik noktalar, kesit kuvvet diyagramları
lythos.guiTarayıcı arayüzü

Sonraki adımlar ​

  • Örnekler — şev güvenlik sayısı, ankrajlı derin kazı, DXF’ten inşaat sırası, kazık perde kesiti.
  • Başvuru — DXF kuralları, doğrulama tablosu ve sınırlar.

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