Geo Modelling Analysis

The GeMA (Geo Modelling Analysis) application is a powerful multiphysics, multiscale simulator capable of handling complex problems that may involve multiple physics processes, interacting in different spatial and time scales.

The application is built upon the GeMA framework, a library intended to support the development of new multiphysics simulators and their integration with existing ones.

GeMA uses software engineering techniques to allow engineers to focus on the programming of the physical simulation and let the framework take care of data management and other necessary support functions to develop efficient, professional programs. GeMA architecture supports multiple simulation and coupling paradigms, with particular emphasis given to the finite element method (FEM). A central point is that the framework does not dictate how each physics is simulated or how multiple physics are coupled. Those decisions can be made by engineers according to the scenario at hand.

The GeMA framework supports the coupling of different physics, each with possibly different spatial domain discretizations (meshes). It has functions to support an efficient transfer of state variable values from one discretization to another using several available interpolation options. The framework also implements some important concepts of extensibility, through the combined use of plugins and abstract interfaces, configurable orchestration and fast prototyping through the usage of the Lua language.

Combined with Jade, our analysis and design environment for effortlessly creating simulation models based on pre-defined templates, GeMA can easily solve a large number of real-life geomechanical problems.

The GeMA framework's first version was released in 2016 and is in continuous use and evolution since then, having been used in several industry projects at the Tecgraf / Puc-Rio institute, as well as in dozens of published academic works. Its evolution was partially supported by Shell projects through the ANP (Brazilian National Oil, Natural Gas and Biofuels Agency) R&D levy regulation.

Main Features

JADE Screenshot

Easy modelling with JADE

Building complex simulation models by hand, which includes defining meshes, boundary conditions, material properties, the orchestration script, etc., can be a time-consuming task. The Jade analysis and design environment can be used for effortlessly creating GeMA simulation models based on pre-defined templates. The generated models include everything needed to execute a GeMA simulation, from complex meshes created by importing layer surfaces, passing through several types of well-data-driven boundary conditions to the orchestration scripts for different simulation scenarios.

Examples Gallery

Download

Installing the GeMA Framework is straightforward. Just follow the on screen installer instructions.

Alternatively, the GeMA application can also be installed by just copying the contents of the zip file to a folder of choice.

Documentation: The GeMA reference manual includes full documentation on how to create models and execute simulations, together with tutorials and usage exemples.

Terms of Use

The GeMA application is provided free of charge. Source code access for contributions to the framework can be provided in a case by case basis. If you want to contribute, please contact us at gema-contact@tecgraf.puc-rio.br.

Publications

GeMA, a new framework for prototyping, development and integration of multiphysics and multiscale simulations in multidisciplinary groups.

PHD. THESIS, PUC-RJ, 2016.

MENDES, C.A.T.

The GeMA Framework - An Innovative Framework for the Development of Multiphysics and Multiscale Simulations.

PROCEEDINGS OF THE VII EUROPEAN CONGRESS ON COMPUTATIONAL METHODS IN APPLIED SCIENCES AND ENGINEERING, ECCOMAS CONGRESS 2016.

MENDES, C.A.T. ; GATTASS, M. ; ROEHL, D.

Publications using GeMA to simulate real world problems

Cavern integrity for underground hydrogen storage in the Brazilian pre-salt fields.
INTERNATIONAL JOURNAL OF HYDROGEN ENERGY, v. 48, p. 10-15, 2023.
DIAS, WILLIAMS ; ROEHL, DEANE ; MEJIA, CRISTIAN ; SOTOMAYOR, PAUL
Open Article
Multiphase and mesoscale analysis of the mechanical behavior of fiber reinforced concrete.
THEORETICAL AND APPLIED FRACTURE MECHANICS, v. 125, p. 103929, 2023.
FELIPE DOS SANTOS RIBEIRO, LUIS ; MEJIA, CRISTIAN ; ROEHL, DEANE
Open Article
Geomechanics of salt towards natural barriers for the abandonment of pre-salt wells in Brazil
GEOENERGY SCIENCE AND ENGINEERING, v. 228, p. 211849, 2023.
FIRME, PEDRO A.L.P. ; ROEHL, DEANE ; MEJIA, CRISTIAN ; ROMANEL, CELSO
Open Article
A numerical model for basic creep of concrete with aging and damage on beams.
APPLIED MATHEMATICAL MODELLING, v. 121, p. 185-203, 2023.
DIAS, FRANCISCO ; PAULLO MUÑOZ, LUIS FERNANDO ; ROEHL, DEANE
Open Article
Inverse analysis of hydraulic fracturing tests based on artificial intelligence techniques.
INTERNATIONAL JOURNAL FOR NUMERICAL AND ANALYTICAL METHODS IN GEOMECHANICS, v. 46, p. 2582-2602, 2022.
ABREU, RAFAEL ; ROEHL, D. ; MEJIA, CRISTIAN
Open Article
Geomechanical effects of natural fractures on fluid flow in a pre-salt field.
JOURNAL OF NATURAL GAS SCIENCE AND ENGINEERING, v. 107, p. 104772-104779, 2022.
MEJIA, CRISTIAN; ROEHL, DEANE ; RUEDA, JULIO ; FONSECA, FILIPE
Open Article
Pseudo-Coupled Hydraulic Fracturing Analysis with Displacement Discontinuity and Finite Element Methods.
ENGINEERING FRACTURE MECHANICS, v. 273, p. 108774-108775, 2022.
PAULLO, LUIS.F. ; MEJIA, CRISTIAN ; RUEDA, JULIO ; ROEHL, DEANE
Open Article
Hydromechanical Simulation of Fracture Propagation and Reservoir Production with Multiscale Fractures.
ROCK MECHANICS AND ROCK ENGINEERING, v. 1, p. 1, 2022.
RUEDA, JULIO ; MEJIA, CRISTIAN ; ROEHL, DEANE
Open Article
A new approach for modeling three-dimensional fractured reservoirs with embedded complex fracture networks.
COMPUTERS AND GEOTECHNICS, v. 130, p. 103928, 2021.
MEJIA, CRISTIAN; ROEHL, DEANE ; RUEDA, JULIO ; QUEVEDO, ROBERTO
Open Article
A comprehensive implicit substepping integration scheme for multisurface plasticity.
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING (ONLINE), v. 123, p. 5-40, 2021.
ABREU, RAFAEL ; MEJIA, CRISTIAN ; ROEHL, DEANE
Open Article
Discrete fracture propagation analysis using a robust combined continuation method.
INTERNATIONAL JOURNAL OF SOLIDS AND STRUCTURES, v. 193-194, p. 405-417, 2020.
MEJIA SANCHEZ, ELEAZAR CRISTIAN; PAULLO MUÑOZ, LUIS FERNANDO ; ROEHL, DEANE
Open Article
Impacts of natural fractures on hydraulic fracturing treatment in all asymptotic propagation regimes.
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, v. 371, p. 113296, 2020.
RUEDA, JULIO ; MEJIA, CRISTIAN ; QUEVEDO, ROBERTO ; ROEHL, DEANE
Open Article
Mesoscale computational modeling of the mechanical behavior of cement composite materials.
COMPOSITE STRUCTURES, v. 257, p. 113137, 2020.
CONGRO, MARCELLO ; ROEHL, DEANE ; MEJIA, CRISTIAN 
Open Article
A three-dimensional enhanced dual porosity and dual permeability approach for hydro-mechanical modeling of naturally fractured rocks.
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, v. 122, p. nme.6594-1686, 2020.
RUEDA, JULIO ; MEJIA, CRISTIAN ; NOREÑA, NILTHSON ; ROEHL, DEANE
Open Article
Integrated discrete fracture and dual porosity - Dual permeability models for fluid flow in deformable fractured media.
JOURNAL OF PETROLEUM SCIENCE AND ENGINEERING, v. 175, p. 644-653, 2019.
RUEDA CORDERO, JULIO ALBERTO ; MEJIA SANCHEZ, ELEAZAR C ; ROEHL, DEANE
Open Article
Xfem modeling of stress shadowing in multiple hydraulic fractures in multi-layered formations.
JOURNAL OF NATURAL GAS SCIENCE AND ENGINEERING, v. 70, p. 102950, 2019.
GUTIERREZ ESCOBAR, RENATO ; MEJIA SANCHEZ, ELEAZAR CRISTIAN ; ROEHL, DEANE ; ROMANEL, CELSO
Open Article