Skip to content
@emsig

emsig

ElectroMagnetic Simulation in Geophysics.

emsig: ElectroMagnetic Simulation in Geophysics

emsig are open-source codes to simulate electromagnetic data. Their main targets are geophysical applications (exploration and monitoring, engineering, environmental), but they are by no means limited to that. This GitHub-org contains besides the main codes also related publications for reproducibility purposes and other associated things of interest. The main website is emsig.xyz.

💻 Main code repositories

  • ▶️ empymod: Full 3D electromagnetic modeller for 1D VTI media
  • ▶️ emg3d: Multigrid solver for 3D electromagnetic diffusion
  • ▶️ libdlf: Library of Digital Linear Filters
  • ▶️ elfe3D: Modelling with the total electric field approach using finite elements in 3D

📖 Introduction to Controlled-Source Electromagnetic Methods

The following repo contains notebooks to reproduce with empymod all numerical examples of the book

  • Introduction to Controlled-Source Electromagnetic Methods: Detecting Subsurface Fluids
    Ziolkowski and Slob, 2019 (Cambridge University Press; ISBN: 9781107058620)
    ▶️ csem-ziolkowski-and-slob

📎 Codes from Publications

  • Seismoelectromagnetic homogeneous space Green's functions
    Slob, E., and M. Mulder, 2016 (10.1190/geo2015-0337.1)
    ▶️ 3Dhom

  • The electromagnetic response in a layered vertical transverse isotropic medium: A new look at an old problem
    Hunziker, J., J. Thorbecke, and E. Slob, 2015 (10.1190/geo2013-0411.1)
    ▶️ EMmod

  • Inversion of controlled-source electromagnetic reflection responses
    Hunziker, J., J. Thorbecke, J. Brackenhoff, and E. Slob, 2016 (10.1190/geo2015-0320.1)
    ▶️ iEMmod

📄 Publications

The repo ▶️ publications contains a list of publications related to the codes. The following a list with the repos for the most important articles, all fully reproducible:

Pinned Loading

  1. empymod empymod Public

    Full 3D electromagnetic modeller for 1D VTI media

    Python 98 23

  2. emg3d emg3d Public

    A multigrid solver for 3D electromagnetic diffusion

    Python 74 10

  3. libdlf libdlf Public

    Library of Digital Linear Filters

    Python 8 1

  4. elfe3D elfe3D Public

    Modelling with the total electric field approach using finite elements in 3-D

    Fortran 10 5

  5. pyfftlog pyfftlog Public

    Python version of the logarithmic FFT Fortran code FFTLog by Andrew Hamilton.

    Python 27 10

  6. fftlog fftlog Public

    A Python wrapper (using f2py) for the logarithmic FFT Fortran code FFTLog by Andrew Hamilton.

    Fortran 4 7

Repositories

Showing 10 of 45 repositories
  • Geophysical_Prospecting_2026 Public Forked from MasayukiMotoori/Geophysical_Prospecting_2026

    Inversion of Induced Polarization Parameters from Time-Domain Electromagnetic Data Using the Debye Decomposition Model

    emsig/Geophysical_Prospecting_2026's past year of commit activity
    Jupyter Notebook 0 1 0 0 Updated Aug 14, 2026
  • empygrad Public Forked from emsig/empymod

    Full 3D electromagnetic analytical gradients for 1D VTI media

    emsig/empygrad's past year of commit activity
    Python 1 Apache-2.0 24 0 0 Updated Jul 29, 2026
  • empymod Public

    Full 3D electromagnetic modeller for 1D VTI media

    emsig/empymod's past year of commit activity
    Python 98 Apache-2.0 23 12 1 Updated Jul 24, 2026
  • elfe3D Public

    Modelling with the total electric field approach using finite elements in 3-D

    emsig/elfe3D's past year of commit activity
    Fortran 10 Apache-2.0 5 3 1 Updated Jul 21, 2026
  • emsig.github.io Public

    Home of emsig

    emsig/emsig.github.io's past year of commit activity
    Python 2 CC-BY-4.0 1 1 0 Updated Jun 17, 2026
  • elfe3D_GPR Public Forked from emsig/elfe3D

    Frequency-domain FEM Ground-Penetrating Radar Simulation Code in 3D

    Fortran 1 Apache-2.0 5 0 0 Updated Jun 16, 2026
  • devInv Public

    Playground for inversion routines to be implemented in emg3d or empymod.

    emsig/devInv's past year of commit activity
    Jupyter Notebook 1 Apache-2.0 0 0 0 Updated Jun 9, 2026
  • emg3d Public

    A multigrid solver for 3D electromagnetic diffusion

    emsig/emg3d's past year of commit activity
    Python 74 Apache-2.0 10 11 3 Updated Mar 28, 2026
  • emg3d-gallery Public

    Gallery with examples and tutorials for emg3d

    emsig/emg3d-gallery's past year of commit activity
    Makefile 3 Apache-2.0 0 3 1 Updated Feb 12, 2026
  • fftlog Public

    A Python wrapper (using f2py) for the logarithmic FFT Fortran code FFTLog by Andrew Hamilton.

    emsig/fftlog's past year of commit activity
    Fortran 4 CC0-1.0 7 0 0 Updated Dec 12, 2025

Top languages

Loading…

Most used topics

Loading…