To main content

Numerical CO2 Laboratory

The open-source "Numerical CO2 Laboratory" offers a flexible research and educational platform for modeling and simulation of geological storage of carbon dioxide. The laboratory offers a large set of tools that simplify the development and implementation of  new models and computational methods, but also contains several simulation and workflow tools that provide reliable modeling of real storage operations and enable interactive experimentation with public data sets (including the CO2 Storage Atlas of the Norwegian North Sea).

Contact person

Source: SINTEF - click to enlarge.

The first part is implemented in Matlab and consists of a chain of tools of increasing computational complexity:

Example: The Sleipner injection project started in 1996 and was the world’s first demonstration of carbon dioxide capture and underground storage.  Many organizations  have been involved in modeling the injection and monitoring that the injected CO2 is behaving as predicted and is not migrating out of the intended storage site.  In particular, a lot of effort has gone into matching simulations with time-lapse 3D (4D) seismic data.  By a manual and judicious change of parameters, made possible by our highly efficient vertical-equilibrium simulators, we obtained significantly better match than what had previously been observed in 3D simulations.  Read more..

The second part is implemented in C++ as part of the Open Porous Media (OPM) initiative:

  • Traditional two-phase and three-phase flow models, support for advanced well handling and gridding (Cartesian, stratigraphic grids, fully unstructured grids), and comprehensive routines for parsing the input from industry-standard geomodelling tools.
  • Can model both the injection period and the post-injection migration of CO2 and has been verified on benchmarks from the petroleum literature and validated on models of the Johansen formation and the Sleipner injection.

Key Factors

Project duration

01/01/2010 - 31/12/2013