SimPEG (Simulation and Parameter Estimation in Geophysics), jeofizikte simülasyon ve ters problem çözümü için geliştirilmiş açık kaynaklı Python çerçevesidir. DC özdirenç, IP, EM (elektromanyetik), gravite ve manyetik gibi jeofizik yöntemleri destekler. Modüler yapısı sayesinde ileri modelleme ve ters çevirme işlemlerini özelleştirmeye imkan tanır. Python ekosistemiyle tam entegre çalışır; tamamen ücretsiz ve açık kaynaklıdır (MIT lisansı).
Temel Özellikler
- DC özdirenç, IP, EM (zaman ve frekans domeni) ve sismik veri simülasyonu
- Ters problem (inversion) çözümü ile yeraltı modeli kestirimi
- Modüler tasarım: mesh, simülasyon ve ters çevirme bağımsız özelleştirilebilir
- TensorMesh, TreeMesh ve CylMesh ağ türleri
- L1/L2 düzleştirme ve jeolojik kısıt uygulamaları
- NumPy, SciPy ve discretize kütüphaneleriyle entegrasyon
- Jupyter Notebook ile etkileşimli modelleme
- PyVista ile 3D görselleştirme desteği
SimPEG’de DC özdirenç simülasyonu nasıl yapılır?
SimPEG’i pip ile kurun: pip install SimPEG. Bir Jupyter Notebook açın ve gerekli modülleri içe aktarın: from SimPEG import maps, data, data_misfit, regularization, optimization, inverse_problem, inversion, utils. Ağı oluşturun: from discretize import TensorMesh ile hücre boyutlarını tanımlayın. Elektrot geometrisini ve veri noktalarını belirleyin. Simülasyon nesnesini oluşturun ve sim.dpred(model) ile ileri modellemeyi çalıştırın. Ters çevirme için data misfit ve düzleştirme terimlerini tanımlayıp inv.run(m0) ile kestirimi başlatın.
SimPEG alternatifleri
PyGIMLi, Python tabanlı jeofizik modelleme ve ters çevirme çerçevesidir; SimPEG’e benzer modüler yapıda olup DC özdirenç ve ERT için güçlü araçlar içerir.
Res2DInv, DC özdirenç ve IP verilerinin 2D ters çevirilmesi için yaygın kullanılan ticari bir yazılımdır; SimPEG’den kullanımı daha kolay ancak ücretli ve kapalı kaynaklıdır.
OpenEM, elektromanyetik jeofizik simülasyonu için açık kaynaklı bir araçtır; SimPEG’in EM modüllerine benzer işlevler sunar.
- Geniş jeofizik yöntem desteği
- Modüler ve genişletilebilir mimari
- Jupyter Notebook ile kolay kullanım
- pip ile kolay kurulum
- Ücretsiz ve açık kaynak (MIT)
- Türkçe arayüz desteği yok
- Python bilgisi ve jeofizik uzmanlığı gerektiriyor
- Grafik arayüzü yok
İşletim Sistemi: Windows, macOS, Linux
RAM: 4 GB minimum
Disk: 500 MB
Diğer: Python 3.8+