geophysical-inversion

Inverts geophysical survey data into subsurface property models using SimPEG and pyGIMLi.

46|3|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill geophysical-inversion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geophysical-inversion
Source: https://github.com/SteadfastAsArt/geoscience-skills/tree/main/workflows/geophysical-inversion
Command: npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill geophysical-inversion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

End-to-end geophysical inversion workflow that simplifies converting raw survey data into meaningful subsurface property models.

Core Features & Use Cases

  • Stage 1a: Inversion with SimPEG for DC resistivity and related methods.
  • Stage 1b: Inversion with pyGIMLi for standard near-surface experiments.
  • Stage 2: Gridding and interpolation with Verde to produce regular rasters.
  • Stage 3: Visualization with PyVista to render 3D resistivity models and cross-sections.
  • Use Case: Evaluate subsurface structures from ERT, magnetics, gravity, and EM surveys; compare inversion strategies.

Quick Start

Provide a geophysical dataset and let the workflow load data, create a mesh, run forward modelling and inversion, and visualize the results.

Frequently Asked Questions about geophysical-inversion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a complete geophysical inversion workflow from raw survey data to 3D visualization?

An end-to-end geophysical inversion workflow loads raw survey data, creates a mesh, runs forward modelling and inversion, and visualizes 3D subsurface models. It supports ERT, magnetics, gravity, and EM surveys using SimPEG and pyGIMLi.

What is the best way to invert ERT and gravity data to recover subsurface property models?

Inverting ERT and gravity data to recover subsurface property models requires forward modelling and mesh creation. This workflow supports SimPEG for DC resistivity and pyGIMLi for near-surface experiments to guide the inversion process.

How do I visualize 3D resistivity models and cross-sections after an inversion?

Visualizing 3D resistivity models and cross-sections after an inversion is handled by PyVista. It renders the subsurface property models recovered during the inversion workflow for detailed structural evaluation.

Can I use Verde for gridding and interpolation on geophysical survey data?

Yes, Verde is used for gridding and interpolation to produce regular rasters from geophysical survey data. It operates as Stage 2 in the workflow, bridging raw inversion results and final 3D visualization.

Does this inversion workflow support both SimPEG and pyGIMLi for different survey types?

Yes, the inversion workflow supports both SimPEG and pyGIMLi. SimPEG handles DC resistivity and related methods, while pyGIMLi is used for standard near-surface geophysical experiments.

Do I need to provide my own mesh for forward modelling and inversion?

No, you do not need to provide your own mesh. The workflow creates the mesh automatically as part of the process, guiding you from data loading through forward modelling and inversion to final visualization.