To augment the content in EM GeoSci, a number of Jupyter Notebook apps have been developed. There are two categories of notebooks

  • EM Apps
    • Purpose: To provide an interactive way to explore fundamentals of EM geophysics
  • Simulation Notebooks
    • Purpose: To be a starting point for getting up and running with the EM Module of SimPEG for performing numerical simulations and inversions

If you run into any issues, please let us know at:

EM Apps

There are a few ways you can run the notebooks. We recommend:

Alternatively, you can use:


Within the Jupyter Notebook environment, you can use shift + enter to run each cell of code, or from the menu, select cell, run all


Notebooks include

Physical Properties

  • Cole-Cole response: Complex conductivity

Maxwell 1: Fundamentals

  • FDEM Planewave in Wholespace
  • FDEM Electric Dipole in Wholespace
  • FDEM Electric Dipole in Wholespace
  • TDEM Electric Dipole in Wholespace
  • TDEM Electric Dipole in Wholespace
  • Induction RL circuit (two loops)

Maxwell 2: DC

  • Electrostatic Sphere
  • DC Layered Earth
  • DC 2D Cylinder in Halfspace
  • DC 2.5D Cylinder in Halfspace
  • DC 2D Plate in Halfspace
  • DC 2.5D Plate in Halfspace
  • DC 2D shielding effects in Halfspace
  • DC 2.5D shielding effects in Halfspace
  • DC Building Pseudosections

Maxwell 3: FDEM

  • FDEM Vertical Magnetic Dipole in Layered-earth

Maxwell 4: TDEM

  • TDEM Horizontal Circular loop in Layered-earth

Geophysical Surveys

  • MT Layered earth

Simulation Notebooks

These notebooks walk through forward simulations of both frequency domain electromagnetics and time domain electromagnetics using SimPEG.

These notebooks are available at

or alternatively:

Further examples and documentation are available at