top of page
Welcome to GemPy
sphx_glr_ch1_7_3d_visualization_003.png

GemPy is an open-source, Python-based project for generating 3D structural geological models. Utilizing an implicit modeling approach, it enables the creation of complex combinations of stratigraphical and structural features, including folds, faults, and unconformities. Moreover, GemPy is specifically designed for probabilistic modeling to tackle parameter and model uncertainties effectively.

 

Best of all: GemPy is completely free and open-source!

Open-Source 3D Structural & Probabilistic Geological Modeling

The latest version, GemPy v3, was released in 2024. Explore new features on our GitHub repo or head straight to the installation page to get started!

1024px-Python-logo-notext.svg.png

New Video Tutorial Series
Getting Started with GemPy v3

Our new video tutorial series guides you step by step through the process of building 3D geological models with GemPy. Designed to follow along with the respective tutorial notebook, it’s perfect for beginners and returning users alike.

The series is actively being released, with more videos coming soon—start exploring today and stay tuned for updates!

GemPy
Main Features
Rapid 3D Geomodeling

Based on an implicit approach and GPU-accelerated, GemPy enables you to create and update 3D structural geological models including diverse structural and stratigraphical features in a fast and simple way.

Probabilistic AI & Uncertainty Analysis

Leveraging automatic differentiation, GemPy is designed to integrate with probabilistic frameworks, enabling the application of Bayesian inference to your data and models. With GemPy, you can harness this probabilistic potential to effectively quantify uncertainties and identify how to minimize them.

gp-c-model1.png
Versatile Visualization

GemPy models can be flexibly visualized in both 2D and 3D, such as by using PyVista within Jupyter Notebooks for interactive viewing, or by exporting to external software such as Blender. Additionally, models can be directly pushed to the LiquidEarth app, developed by the same team behind GemPy

Open Code & Ecosystem

GemPy's code is completely open-source and transparent, allowing you to fully understand how your models are created and to integrate your own algorithms seamlessly. This openness ensures high integratability and interoperability, particularly with other libraries in the geoscientific open-source ecosystem, such as GemGIS, pyGIMLi, SimPEG, and more.

code_edited_edited.jpg
Getting Started With GemPy
Helpful Resources

New to GemPy? The resources listed here are designed to support your learning process and help you get started. For assistance during installation or usage, we encourage you to visit our GitHub Issues page, where both our team and the community actively address questions and resolve issues. For specialized requests, we also offer consulting services through Terranigma Solutions, led by the original authors of GemPy.

Join Our Community!
1024px-Python-logo-notext.svg.png

We believe in open source. And we believe that great things are built together. We invite you to become part of our community of GemPy users and contributors. Feel free to share with us your ideas, issues, and even code extensions on GitHub!

Start using GemPy now and become part of our global community for open-source geological modeling!

GemPy is supported by contributors from different organizations. Learn more about the origins and team behind GemPy by clicking below.

bottom of page