Skip to main content
zenodoopen

Hydro-mechanical simulation of CO2 Injection into a faulted aquifer

<h2>Summary</h2> <p>This dataset contains the results of geomechanical simulations conducted on a faulted aquifer under conditions of CO2 injection. The primary focus of the simulations is the pressure evolution within the rock matrix and along the fault, as well as the associated changes in the mechanical state, including rock deformation and fault slip. Additionally, the simulations explore the sensitivity of fault stability under varying orientations of far-field stress.</p> <p>The dataset includes raw data in VTK format, as well as an illustrative Jupyter notebook that provides a comprehensive explanation of the problem's geometry, boundary and initial conditions, and an interpretation of the observed physical phenomena. The Jupyter notebook is designed to be run both online and locally.</p> <p>These simulations were performed using an open-source FEM-based geomechanical simulator. Detailed instructions for running the notebook, along with a link to the geomechanical simulator, are provided in the description below.</p> <h2>Contributions</h2> <ul> <li>Emil Gallyamov did contribute to the production of the dataset and its visualisation.</li> <li>Isma&euml;l Gomes did contribute to the development of the visualisation interface through Jupyter Notebooks and Streamlit.</li> <li>Guillaume Anciaux did contribute to the development of the visualisation interface and data curation.</li> </ul> <h2>Data collection: period and details</h2> <ul> <li>From 20 April, 2024 to 30 August, 2024, the .pvt and .npy files were generated, curated, and visualisation routines were developed.</li> </ul> <h2>Funding sources</h2> <ul> <li>ENAC Interdisciplinary Cluster Grant project <a href="https://www.epfl.ch/schools/enac/osgeocgs/">OSGEOCGS</a>.</li> </ul> <h2>Notebook demonstration</h2> <h3>Online</h3> <p>An interactive notebook showcasing visualisations of the dataset is available on <a href="https://renkulab.io/projects/phamba/geology-data-visualization/sessions/new?autostart=1">RenkuLab</a>.</p> <h3>Running locally</h3> <p>Alternatively, you can launch the notebook on your computer. Download the dataset, install dependencies, and launch <em>Jupyter notebook</em>:</p> <p><code>pip install -r requirements_freeze.txt</code></p> <p><code>jupyter notebook</code></p> <p>Then, open <code>notebooks/DataVisualisation.ipynb</code>.</p> <h2>Reproducing the dataset</h2> <p>To recreate the results found in this dataset, install the <a href="https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://gitlab.com/emil.gallyamov/akantu-geomechanical-solver">solver</a> and go through the example at <a href="https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://gitlab.com/emil.gallyamov/akantu-geomechanical-solver&amp;path=examples/injection_fault"><code>examples/injection_fault</code></a>.</p> <h2>Data structure and information</h2> <p>The repository has the following structure:</p> <ul> <li>data: simulation results <ul> <li>reservoir_vs_time: bulk, solid, cohesive and fault fields for the duration of the simulation <ul> <li>paraview: vtk files</li> <li>*.npy: numpy arrays to store numerical data at specified locations</li> </ul> </li> <li>fault_vs_angle: only cohesive fields for 180 degrees of rotation <ul> <li>cohesive_0*.vtu: vtu files containing absolute values of the fields</li> <li>cohesive_init_0*.vtu: all the fields in these files are frozen to the initial (at rest) system state</li> <li>cohesive_parsed.pvd</li> <li>cohesive_init_parsed.pvd: postprocessing of Isma&euml;l is substracting one set of data from the other one and plots the difference - increase of slip</li> </ul> </li> </ul> </li> <li>notebooks: data visualisation through Jupyter Notebooks <ul> <li>images: images used for illustration in notebooks (e.g. schema of stress rotation, model geometry, etc.) <ul> <li>stress_rotation: contains images with scheme of rotation for angles from 0 to 180</li> </ul> </li> <li>DataVisualisation.ipynb: main notebook with visualized DataVisualisation</li> </ul> </li> <li>library: all the scripts needed to visualize DataVisualisation</li> </ul>

ShareScore

36/100

Overall dataset sharing score

Score breakdown

These five areas show where the dataset supports — or may limit — practical reuse.

Stewardship
8
Harmonization
4
Access
16
Reuse readiness
8
Engagement
0

Topics