One of the goals of RING is to invent, design and develop game changing methods to reconcile earth processes and field observations within a stochastic and multiscale workflow. The corresponding software not only serve as proofs of concept to support publications, but also can be used and industrialized by the RING Consortium members.


LUMOS is a trianglar and tetrahedral remeshing library which aims at enabling the robust insertion of implicit geological surfaces into existing geological models. This serves two purposes:

  • Incremental geological model building,
  • Modeling of topological and large geometric uncertainties in geomodeling.


LUMOS was primarily developed by Capucine Legentil. this C++ / Python library is built on top mmg.

SCAR is an external library for generating, repairing, simplifying 2D structural models. SCAR means Simplification, Creation and Automatic Repair.

The main functionality of the SCAR library is the simplification and repair of geological models (available in 2D). But SCAR provides many useful utilities for 2D geological models: conversion of models from one file format to another one, generation of triangular meshes (need other external libraries), remeshing, computation of statistics on mesh quality and model complexity, ...

WeCo is a C++ and python library to find several sets of possible correlations between multiple wells. It builds on the Dynamic Time Warping algorithm to hierarchically correlate a set of stochastic correlations between wells or groups of wells. The code is designed to help stratigraphers formulate various sets of correlation rules based on the available informations along the wells (logs, facies, sequences, etc). 

logo scube2 SCube is a SKUA-GOCAD plugin to perform stochastic multi-well correlations.

With a set of rules, it computes the cost of the association of each pair of units on two different wells and then outputs the correlation of the wells with the least expensive associations.

The rules that can be chosen are various such as the size of the units, the depth, the facies,... or also the frequence of observation of the association in a training forward model.

It can be used for multi-well correlation and it is possible to automatically build stratigraphic grids from these correlations. Since 2018, it is being gradually replaced by the stand-alone code WeCo


FAIStokes logo vf mid

The FAIStokes (Finite Element Arbitrary Lagrangian Eulerian Implementation of Stokes) software was developped to do mechanical simulations of the subsurface while considering rocks as highly viscous fluids. In particular, its focus is placed on using creeping flow for the structural restoration of geological models.

RINGToolKit was created in 2018 as the base plugin gathering useful functionalities for SKUA-GOCAD users and plugin developers.

It mainly includes georeferencing tools tailored for geological field data, import/export facilities and the implicit structural modeling tools previously available in StructuralLab.

structural modelingBuilding 3D geological surfaces from field data using implicit surfaces on tetrahedral meshes.

StructuralLab includes various interpolation contraints to create implicit structural surfaces from location data, orientation data, axial data about folds. It also implements a dip domains approach.

Since 2018, the main StructuralLab fonctionalities have been integrated in RingToolKit

A stand-alone open-source python implementation of the approach is also available in LoopStructural (Grose et al, 2021)

dfn meshResearches on fractures led to the developement of several tools.

Here is an exhaustive list of modules and project developed at RING for Fracture Network characterization and stochastic simulation.


Contact: Francois Bonneau



Karstnet is an open-source python3 project providing tools for the statistical analysis of karstic networks.

FaultModFaultMod is a SKUA-GOCAD plugin for modeling faults, fault networks and related uncertainties.

Building geological models is always an underconstrained process. A large part of the uncertainty is carried by faults because faults zone are poorly imaged in seismic. Furthermore faults dramatically impacts fluid flows and building models cohrent with geological concepts and knowledge is a key to increase models quality when few data are available. FaultMod offers several tools to integrate geological concepts in structural modeling workflows.

Magnetostratigraphic correlation is generally a manual task. The Cupydon software allows you to automatically correlate your mag section to the reference scale. The main benefit is not so much the gain in time but the possibility to look at a large number of likely correlations depending on the length of your section and on the variations of the sedimentation rate.

OM-MADE is an open-source progam written in Python v3. It is designed to simulate one-dimensional solute transport in multiple exchanging conduits and storage zones.

Image ChenauxEmpilesGoNURBS is a plugin developped for sedimentary objects modelling

Image ConnectOConnectO is a plug-in for the SKUA-GOCAD software to simulate channelized systems and analyze categorical realization quality.