+
+ +
+

ECMOR2026

+

Here we describe the steps to reproduce the results in:

+
    +
  • Landa-Marbán, D., Sandve, T.H., and Gasda, S.E. 2026. Improving pressure communication in coarsened aquifer models for CO2 storage via explicit non-net cell treatment. ECMOR 2026 (to appear by first week of September 2026).

  • +
+

To this end, we use mainly bash files, while Python scripts are used for more comprehensive tasks.

+

The core tools for the preprocessing and postprocessings are pycopm and plopm, which can be installed by:

+
pip install git+https://github.com/cssr-tools/pycopm.git
+pip install git+https://github.com/cssr-tools/plopm.git
+
+
+
+

Method

+

Run figure1.sh:

+
. ./figure1.sh
+
+
+
+

Note

+

PowerPoint is used to put all together the subfigures and add the colorful connections.

+
+
+
+

Results

+
+

2D synthetic model

+

Run figure2.sh and figure3_table1.py:

+
. ./figure2.sh
+python3 figure3_table1.py
+
+
+
+

Note

+

PowerPoint is used to set the sensor, region, and well in Figure 2.

+
+
+
+

3D synthetic model

+

Run figure4_table2.py:

+
python3 figure4_table2.py
+
+
+
+

Note

+

The graphics in Figure 4 are generated via screenshots using ParaView.

+
+
+
+

Troll aqifer model

+

To this end, the decks MODEL.DATA and +FILLED_MODEL.DATA have the +same dimensions and number of total cells (12,450,809) as the Troll aquifer model, and the rest of the properties are +set to common homogeneous values from literature, while the well locations match the ones described in the ecmor2026 paper. +Then, you could contact the Norwegian Offshore Directorate to get the actual Troll aquifer model, +and adapt those files to the ones in the results_troll folder. +To get the FILLED_MODEL, using the petrel model provided by the Norwegian Offshore Directorate one can export the non-net cells IDs to FLUXNUM and set those +values to 0, then EQUALREG can be used to assign the PORO and PERMS in the non-net cells (see the FILLED_MODEL.DATA).

+
+

Warning

+

You should not run the MODEL.DATA and FILLED_MODEL.DATA decks before adapting it with the actual Troll aquifer model, since they have a lot of active cells.

+
+

First, we generate the results by creating the dual models and running all simulations (run_results.sh):

+
. ./run_results.sh
+
+
+

Then, we can obtained Table 3 (table3.py):

+
python3 table3.py
+
+
+

Finally, we generate figures 5 to 9 (figure5-9.sh):

+
. ./figure5-9.sh
+
+
+
+

Note

+

Figures 5c and 5d are generated via screenshots using ResInsight. PowerPoint is used to set the wells in Figure 7 and to put +together Figure 9 (using the indiviudal generated Figures from plopm (figure9a.png, figure9b.png, and figure9c.png) and using the color bar from to_extract_colorbar_for_figure9.png).

+
+
+
+
+ + +
+