SeisSol, sismik dalga yayılımı ve deprem kaynak dinamiklerini simüle etmek için geliştirilmiş yüksek performanslı açık kaynaklı bir yazılımdır. Discontinuous Galerkin (DG) yöntemi ve Arbitrary high-order DERivative (ADER) zaman integrasyon şemasını kullanır. Gerçek 3D geometri, heterojen ortamlar ve fay kayma dinamiklerini çok çekirdekli CPU ve GPU’larda yüksek ölçekte paralel olarak çalıştırabilir. Linux üzerinde çalışır; tamamen ücretsiz ve açık kaynaklıdır.
Temel Özellikler
- ADER-DG yöntemi ile yüksek mertebeli sismik dalga simülasyonu
- Fay kayma dinamiği (spontaneous rupture) simülasyonu
- Gerçek 3D heterojen yer yapısı desteği
- GPU (CUDA/HIP) ve çok çekirdekli CPU ile paralel hesaplama
- Sismik senaryo için odak mekanizması (point source) desteği
- NetCDF ve HDF5 formatında büyük veri çıktısı
- Sismograf istasyonu zaman serisi kaydı
- PUMGen ile Gmsh ve SimModeler ağ entegrasyonu
SeisSol nasıl derlenir ve kurulur?
SeisSol, Linux üzerinde kaynak koddan derlenerek kurulur. Gereksinimler: CMake, MPI, HDF5, NetCDF ve Intel/GCC derleyicisi. Depoyu klonlayın: git clone https://github.com/SeisSol/SeisSol.git --recursive. Derleme için: mkdir build && cd build && cmake .. -DDEVICE_BACKEND=cpu -DORDER=4. make -j$(nproc) ile derleyin. GPU desteği için -DDEVICE_BACKEND=cuda seçeneğini ekleyin. Kurulum sonrası temel simülasyonu çalıştırmak için examples/ klasöründeki örnek parametreler kullanılabilir.
SeisSol alternatifleri
OpenQuake Engine, deprem riski ve tehlike analizi için açık kaynaklı platformdur; SeisSol’dan farklı olarak sismik tehlike ve risk değerlendirmesine odaklanır, fizik tabanlı dalga simülasyonu yapmaz.
SPECFEM3D, spektral eleman yöntemi ile 3D sismik dalga simülasyonu yapan açık kaynaklı bir yazılımdır; SeisSol’a benzer ölçekte ancak farklı sayısal yöntem kullanır.
SW4, yüksek mertebeli sonlu fark yöntemi kullanan açık kaynaklı sismik dalga simülasyon kodudur; SeisSol’a kıyasla daha basit ağ yapısı gerektirir.
- Karmaşık deprem dinamiği simülasyonu
- Yüksek performanslı paralel hesaplama
- GPU hızlandırma desteği
- Ücretsiz ve açık kaynak (BSD-3-Clause)
- Süperbilgisayar ölçeklenebilirliği
- Yalnızca Linux platformunda çalışır
- Türkçe arayüz desteği yok
- Kurulum ve kullanım ileri düzey teknik bilgi gerektirir
- Kişisel bilgisayarlar için uygun değil
İşletim Sistemi: Linux (Ubuntu, CentOS, etc.)
RAM: 16 GB minimum (büyük simülasyonlar için 128 GB+)
Disk: 10 GB
GPU: NVIDIA GPU (opsiyonel, hızlandırma için)
Diğer: MPI, OpenMP, NetCDF, HDF5