From e8051379b7335858e5b4e40dc0f6fa05a0a0b81b Mon Sep 17 00:00:00 2001
From: David Landa Marban
Date: Wed, 22 Jul 2026 12:45:41 +0200
Subject: [PATCH] ecmor2026
---
.github/workflows/CI.yml | 10 +-
.gitignore | 1 -
CONTRIBUTING.md | 8 +-
docs/_sources/contributing.rst.txt | 8 +-
docs/_sources/ecmor2026.rst.txt | 100 ++++
docs/_sources/examples.rst.txt | 2 +-
docs/_sources/index.rst.txt | 1 +
docs/about.html | 1 +
docs/api.html | 5 +-
docs/configuration_file.html | 1 +
docs/contributing.html | 9 +-
docs/ecmor2026.html | 208 +++++++
docs/examples.html | 3 +-
docs/expreccs.core.expreccs.html | 1 +
docs/expreccs.core.html | 1 +
docs/expreccs.html | 1 +
docs/expreccs.utils.backcoupling.html | 1 +
docs/expreccs.utils.html | 1 +
docs/expreccs.utils.inputvalues.html | 1 +
docs/expreccs.utils.mapboundaries.html | 1 +
docs/expreccs.utils.mapproperties.html | 1 +
docs/expreccs.utils.reg_sit_given_decks.html | 79 +--
docs/expreccs.utils.runs.html | 1 +
docs/expreccs.utils.writefile.html | 1 +
docs/expreccs.visualization.html | 1 +
docs/expreccs.visualization.maps2d.html | 1 +
docs/expreccs.visualization.plotting.html | 1 +
docs/expreccs.visualization.reading.html | 1 +
docs/genindex.html | 1 +
docs/index.html | 11 +
docs/installation.html | 1 +
docs/introduction.html | 1 +
docs/modules.html | 1 +
docs/objects.inv | Bin 2044 -> 2065 bytes
docs/output_folder.html | 1 +
docs/py-modindex.html | 1 +
docs/related.html | 1 +
docs/search.html | 1 +
docs/searchindex.js | 2 +-
docs/tccs-13.html | 5 +-
docs/text/contributing.rst | 8 +-
docs/text/ecmor2026.rst | 100 ++++
docs/text/examples.rst | 2 +-
docs/text/index.rst | 1 +
publications/ecmor2026/README.md | 7 +
publications/ecmor2026/method/METHOD.DATA | 223 ++++++++
publications/ecmor2026/method/figure_1.sh | 9 +
.../results_2d_synthetic_model/FIGURE2.DATA | 139 +++++
.../results_2d_synthetic_model/case.mako | 139 +++++
.../results_2d_synthetic_model/figure2.sh | 2 +
.../figure3_table1.py | 534 ++++++++++++++++++
.../results_3d_synthetic_model/case.mako | 121 ++++
.../figure4_table2.py | 281 +++++++++
.../ecmor2026/results_troll/figure5-9.sh | 9 +
.../results_troll/results/FILLED_MODEL.DATA | 168 ++++++
.../results_troll/results/MODEL.DATA | 162 ++++++
.../ecmor2026/results_troll/run_results.sh | 13 +
.../ecmor2026/results_troll/table3.py | 60 ++
tccs-13/coarsened/jobs/locations.py | 41 +-
tccs-13/postprocessing.py | 34 +-
60 files changed, 2428 insertions(+), 101 deletions(-)
create mode 100644 docs/_sources/ecmor2026.rst.txt
create mode 100644 docs/ecmor2026.html
create mode 100644 docs/text/ecmor2026.rst
create mode 100644 publications/ecmor2026/README.md
create mode 100644 publications/ecmor2026/method/METHOD.DATA
create mode 100644 publications/ecmor2026/method/figure_1.sh
create mode 100644 publications/ecmor2026/results_2d_synthetic_model/FIGURE2.DATA
create mode 100644 publications/ecmor2026/results_2d_synthetic_model/case.mako
create mode 100644 publications/ecmor2026/results_2d_synthetic_model/figure2.sh
create mode 100644 publications/ecmor2026/results_2d_synthetic_model/figure3_table1.py
create mode 100644 publications/ecmor2026/results_3d_synthetic_model/case.mako
create mode 100644 publications/ecmor2026/results_3d_synthetic_model/figure4_table2.py
create mode 100644 publications/ecmor2026/results_troll/figure5-9.sh
create mode 100644 publications/ecmor2026/results_troll/results/FILLED_MODEL.DATA
create mode 100644 publications/ecmor2026/results_troll/results/MODEL.DATA
create mode 100644 publications/ecmor2026/results_troll/run_results.sh
create mode 100644 publications/ecmor2026/results_troll/table3.py
diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml
index da10aec..00adde5 100644
--- a/.github/workflows/CI.yml
+++ b/.github/workflows/CI.yml
@@ -48,14 +48,14 @@ jobs:
- name: Check code style and linting
run: |
- black --target-version py312 src/ tests/ examples/ --check
- pylint src/ tests/ examples/
- ruff check src/ tests/ examples/
- mypy --ignore-missing-imports src/ tests/ examples/
+ black --target-version py312 src/ tests/ examples/ publications/ tccs-13/ --check
+ pylint src/ tests/ examples/ publications/ tccs-13/
+ ruff check src/ tests/ examples/ publications/ tccs-13/
+ mypy --ignore-missing-imports src/ tests/ examples/ publications/ tccs-13/
- name: Run the tests
run: |
- pytest --cov=expreccs --cov-report term-missing --basetemp=test_outputs --exitfirst tests/
+ pytest --cov=expreccs --cov-report term-missing --basetemp=test_outputs tests/ --exitfirst
- name: Build documentation
run: |
diff --git a/.gitignore b/.gitignore
index f519608..74ee1ae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -154,7 +154,6 @@ presentation
debugging
vexpreccs
workshop
-results
cssr
test_outputs
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index bce819f..6d7e30f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -13,10 +13,10 @@ Contributions are more than welcome using the fork and pull request approach
1. Work on your own fork of the main repo
1. In the main repo execute:
1. **pip install -r dev-requirements.txt** (this installs the [_dev-requirements.txt_](https://github.com/cssr-tools/expreccs/blob/main/dev-requirements.txt))
- 1. **black --target-version py312 src/ tests/** (this formats the code)
- 1. **pylint src/ tests/** (this analyses the code, and might rise issues that need to be fixed before the pull request)
- 1. **ruff check src/ tests/ convergence/** (this also analyses the code, and might rise issues that need to be fixed before the pull request)
- 1. **mypy --ignore-missing-imports src/ tests/** (this is a static checker, and might rise issues that need to be fixed before the pull request)
+ 1. **black --target-version py312 src/ tests/ examples/ publications/ tccs-13/** (this formats the code)
+ 1. **pylint src/ tests/ examples/ publications/ tccs-13/** (this analyses the code, and might rise issues that need to be fixed before the pull request)
+ 1. **ruff check src/ tests/ examples/ publications/ tccs-13/** (this also analyses the code, and might rise issues that need to be fixed before the pull request)
+ 1. **mypy --ignore-missing-imports src/ tests/ examples/ publications/ tccs-13/** (this is a static checker, and might rise issues that need to be fixed before the pull request)
1. **pytest --cov=expreccs --cov-report term-missing tests/ -n auto** (this runs locally the tests, and might rise issues that need to be fixed before the pull request)
1. **pushd docs & make html** (this generates the documentation, and might rise issues that need to be fixed before the pull request; if the build succeeds and if the contribution changes the documentation, then copy all content from the docs/_build/html/ folder and replace the files in the [_docs_](https://github.com/cssr-tools/expreccs/tree/main/docs) folder)
* Tip for Linux users: See the [_CI.yml_](https://github.com/cssr-tools/expreccs/blob/main/.github/workflows/CI.yml) script and the [_Actions_](https://github.com/cssr-tools/expreccs/actions) for installation of expreccs, OPM Flow (binary packages), and dependencies, as well as the execution of the six previous steps in Ubuntu 24.04 using Python 3.12.
diff --git a/docs/_sources/contributing.rst.txt b/docs/_sources/contributing.rst.txt
index 37f65e0..593e511 100644
--- a/docs/_sources/contributing.rst.txt
+++ b/docs/_sources/contributing.rst.txt
@@ -22,10 +22,10 @@ Contribute to the software
#. In the main repo execute:
#. **pip install -r dev-requirements.txt** (this installs the `dev-requirements.txt `_)
- #. **black \-\-target-version py312 src/ tests/** (this formats the code)
- #. **pylint src/ tests/** (this analyses the code, and might rise issues that need to be fixed before the pull request)
- #. **ruff check src/ tests/ convergence/** (this also analyses the code, and might rise issues that need to be fixed before the pull request)
- #. **mypy \-\-ignore-missing-imports src/ tests/** (this is a static checker, and might rise issues that need to be fixed before the pull request)
+ #. **black \-\-target-version py312 src/ tests/ examples/ publications/ tccs-13/** (this formats the code)
+ #. **pylint src/ tests/ examples/ publications/ tccs-13/** (this analyses the code, and might rise issues that need to be fixed before the pull request)
+ #. **ruff check src/ tests/ examples/ publications/ tccs-13/** (this also analyses the code, and might rise issues that need to be fixed before the pull request)
+ #. **mypy \-\-ignore-missing-imports src/ tests/ examples/ publications/ tccs-13/** (this is a static checker, and might rise issues that need to be fixed before the pull request)
#. **pytest \-\-cov=expreccs \-\-cov-report term-missing tests/ -n auto** (this runs locally the tests, and might rise issues that need to be fixed before the pull request)
#. **pushd docs & make html** (this generates the documentation, and might rise issues that need to be fixed before the pull request; if the build succeeds and if the contribution changes the documentation, then copy all content from the docs/_build/html/ folder and replace the files in the `docs `_ folder)
diff --git a/docs/_sources/ecmor2026.rst.txt b/docs/_sources/ecmor2026.rst.txt
new file mode 100644
index 0000000..8781c94
--- /dev/null
+++ b/docs/_sources/ecmor2026.rst.txt
@@ -0,0 +1,100 @@
+*********
+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:
+
+.. code-block:: bash
+
+ pip install git+https://github.com/cssr-tools/pycopm.git
+ pip install git+https://github.com/cssr-tools/plopm.git
+
+======
+Method
+======
+
+Run `figure1.sh `_:
+
+.. code-block:: bash
+
+ . ./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 `_:
+
+.. code-block:: bash
+
+ . ./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 `_:
+
+.. code-block:: bash
+
+ 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 `_):
+
+.. code-block:: bash
+
+ . ./run_results.sh
+
+Then, we can obtained Table 3 (`table3.py `_):
+
+.. code-block:: bash
+
+ python3 table3.py
+
+Finally, we generate figures 5 to 9 (`figure5-9.sh `_):
+
+.. code-block:: bash
+
+ . ./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).
diff --git a/docs/_sources/examples.rst.txt b/docs/_sources/examples.rst.txt
index bd42b34..57c1f6f 100644
--- a/docs/_sources/examples.rst.txt
+++ b/docs/_sources/examples.rst.txt
@@ -67,7 +67,7 @@ Layered model
-------------
The configuration file example2.toml set a more complex geological model with more grid cells (1 417 500). This was used
-to generate the animation (using ResInsight) in the :doc:`introduction section <./introduction>` by running
+to generate the animation (using `ResInsight `_) in the :doc:`introduction section <./introduction>` by running
.. code-block:: bash
diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt
index b367621..fbf18f9 100644
--- a/docs/_sources/index.rst.txt
+++ b/docs/_sources/index.rst.txt
@@ -11,6 +11,7 @@ Welcome to the expreccs's documentation!
configuration_file
examples
tccs-13
+ ecmor2026
api
contributing
output_folder
diff --git a/docs/about.html b/docs/about.html
index 21760c8..c42460e 100644
--- a/docs/about.html
+++ b/docs/about.html
@@ -49,6 +49,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/api.html b/docs/api.html
index c0e0a47..b26b543 100644
--- a/docs/api.html
+++ b/docs/api.html
@@ -21,7 +21,7 @@
-
+
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
expreccs -i example2.toml -m reference
diff --git a/docs/expreccs.core.expreccs.html b/docs/expreccs.core.expreccs.html
index 97932aa..9aadaef 100644
--- a/docs/expreccs.core.expreccs.html
+++ b/docs/expreccs.core.expreccs.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.core.html b/docs/expreccs.core.html
index e24b291..5825b4b 100644
--- a/docs/expreccs.core.html
+++ b/docs/expreccs.core.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.html b/docs/expreccs.html
index 7307478..d8b9c95 100644
--- a/docs/expreccs.html
+++ b/docs/expreccs.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.utils.backcoupling.html b/docs/expreccs.utils.backcoupling.html
index 8c71a43..86551cf 100644
--- a/docs/expreccs.utils.backcoupling.html
+++ b/docs/expreccs.utils.backcoupling.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.utils.html b/docs/expreccs.utils.html
index f296dd5..598d345 100644
--- a/docs/expreccs.utils.html
+++ b/docs/expreccs.utils.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.utils.inputvalues.html b/docs/expreccs.utils.inputvalues.html
index 7ba4f75..3b07e7b 100644
--- a/docs/expreccs.utils.inputvalues.html
+++ b/docs/expreccs.utils.inputvalues.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.utils.mapboundaries.html b/docs/expreccs.utils.mapboundaries.html
index 367a1da..8d74a48 100644
--- a/docs/expreccs.utils.mapboundaries.html
+++ b/docs/expreccs.utils.mapboundaries.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.utils.mapproperties.html b/docs/expreccs.utils.mapproperties.html
index 04fb14d..15bfe0a 100644
--- a/docs/expreccs.utils.mapproperties.html
+++ b/docs/expreccs.utils.mapproperties.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.utils.reg_sit_given_decks.html b/docs/expreccs.utils.reg_sit_given_decks.html
index 1bfb567..01316e1 100644
--- a/docs/expreccs.utils.reg_sit_given_decks.html
+++ b/docs/expreccs.utils.reg_sit_given_decks.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
@@ -90,7 +91,7 @@
regional and site decks
-class expreccs.utils.reg_sit_given_decks. BCCon ( coords : List [ List [ float ] ] , sbound : List [ str ] , spres : List [ float ] , ksfips : List [ int ] , stmin : float , sopn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] )
+class expreccs.utils.reg_sit_given_decks. BCCon ( coords : List [ List [ float ] ] , sbound : List [ str ] , spres : List [ float ] , ksfips : List [ int ] , stmin : float , sopn : NDArray )
Bases: object
Boundary variables
@@ -110,7 +111,7 @@
-sopn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+sopn : NDArray
@@ -169,12 +170,12 @@
-class expreccs.utils.reg_sit_given_decks. Config ( fol : str , fsit : str , explicit : bool , zones : bool , freq : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , acoeff : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , boundaries : List [ int ] , nonregular : bool )
+class expreccs.utils.reg_sit_given_decks. Config ( fol : str , fsit : str , explicit : bool , zones : bool , freq : NDArray , acoeff : NDArray , boundaries : List [ int ] , nonregular : bool )
Bases: object
Config variables
-acoeff : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+acoeff : NDArray
@@ -194,7 +195,7 @@
-freq : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+freq : NDArray
@@ -216,22 +217,22 @@
-class expreccs.utils.reg_sit_given_decks. InterpData ( ri : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , rx : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , ry : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , rz : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , sx : List [ List [ float ] ] , sy : List [ List [ float ] ] , sz : List [ List [ float ] ] , rf : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , rk : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , rt : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , rkg : List [ List [ tuple [ float , int ] ] ] , sf : List [ List [ int ] ] , st : List [ List [ float ] ] , sai : List [ int ] , snum : List [ int ] )
+class expreccs.utils.reg_sit_given_decks. InterpData ( ri : List [ NDArray ] , rx : List [ NDArray ] , ry : List [ NDArray ] , rz : List [ NDArray ] , sx : List [ List [ float ] ] , sy : List [ List [ float ] ] , sz : List [ List [ float ] ] , rf : List [ NDArray ] , rk : List [ NDArray ] , rt : List [ NDArray ] , rkg : List [ List [ tuple [ float , int ] ] ] , sf : List [ List [ int ] ] , st : List [ List [ float ] ] , sai : List [ int ] , snum : List [ int ] )
Bases: object
Interpolation variables
-rf : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+rf : List [ NDArray ]
-ri : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+ri : List [ NDArray ]
-rk : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+rk : List [ NDArray ]
@@ -241,22 +242,22 @@
-rt : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+rt : List [ NDArray ]
-rx : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+rx : List [ NDArray ]
-ry : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+ry : List [ NDArray ]
-rz : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+rz : List [ NDArray ]
@@ -298,12 +299,12 @@
-class expreccs.utils.reg_sit_given_decks. Regional ( grid : EGrid , init : EclFile , rst : ERst , rfip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , act : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , rdays : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] )
+class expreccs.utils.reg_sit_given_decks. Regional ( grid : EGrid , init : EclFile , rst : ERst , rfip : NDArray , act : NDArray , rdays : NDArray )
Bases: object
Regional variables
-act : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+act : NDArray
@@ -318,12 +319,12 @@
-rdays : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+rdays : NDArray
-rfip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+rfip : NDArray
@@ -335,12 +336,12 @@
-class expreccs.utils.reg_sit_given_decks. RegionalCells ( ri : List , rx : List , ry : List , rz : List , rf : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ] , rt : List , rk : List , rkg : List [ List [ tuple [ float , int ] ] ] , sbound : List [ str ] )
+class expreccs.utils.reg_sit_given_decks. RegionalCells ( ri : List , rx : List , ry : List , rz : List , rf : List [ NDArray ] , rt : List , rk : List , rkg : List [ List [ tuple [ float , int ] ] ] , sbound : List [ str ] )
Bases: object
Regional variables
-rf : List [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ]
+rf : List [ NDArray ]
@@ -387,7 +388,7 @@
-class expreccs.utils.reg_sit_given_decks. Site ( grid : EGrid , init : EclFile , rst : ERst , sfip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , sdata : str )
+class expreccs.utils.reg_sit_given_decks. Site ( grid : EGrid , init : EclFile , rst : ERst , sfip : NDArray , sdata : str )
Bases: object
Site variables
@@ -412,7 +413,7 @@
-sfip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+sfip : NDArray
@@ -541,12 +542,12 @@
-class expreccs.utils.reg_sit_given_decks. XYMaps ( x_i : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , y_i : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , z_i : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , inds : List [ int ] , fipr : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , offset : List [ float ] , oprn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , rtmin : float )
+class expreccs.utils.reg_sit_given_decks. XYMaps ( x_i : NDArray , y_i : NDArray , z_i : NDArray , inds : List [ int ] , fipr : NDArray , offset : List [ float ] , oprn : NDArray , rtmin : float )
Bases: object
XYMaping variables
-fipr : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+fipr : NDArray
@@ -561,7 +562,7 @@
-oprn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+oprn : NDArray
@@ -571,42 +572,42 @@
-x_i : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+x_i : NDArray
-y_i : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+y_i : NDArray
-z_i : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+z_i : NDArray
-expreccs.utils.reg_sit_given_decks. check_regional_neighbours ( rgrid : EGrid , ract : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , rfip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , rnxy : int , ri : List [ int ] , rx : List [ float ] , ry : List [ float ] , rz : List [ float ] , rk : List [ int ] , rf : List [ int ] , rt : List [ float ] , gind : int , n : int , d_z : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , oprn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ) → ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ]
+expreccs.utils.reg_sit_given_decks. check_regional_neighbours ( rgrid : EGrid , ract : NDArray , rfip : NDArray , rnxy : int , ri : List [ int ] , rx : List [ float ] , ry : List [ float ] , rz : List [ float ] , rk : List [ int ] , rf : List [ int ] , rt : List [ float ] , gind : int , n : int , d_z : NDArray , oprn : NDArray ) → NDArray
Check the regional neighbours
-expreccs.utils.reg_sit_given_decks. compact_format_numeric ( v : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ) → list [ str ]
+expreccs.utils.reg_sit_given_decks. compact_format_numeric ( v : NDArray ) → list [ str ]
To ‘n*x’ notation
-expreccs.utils.reg_sit_given_decks. create_deck ( fol : str , explicit : bool , zones : bool , freq : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , nonregular : bool , acoeff : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , boundaries : List [ int ] , reg : str , freg : str , sit : str , fsit : str ) → None
+expreccs.utils.reg_sit_given_decks. create_deck ( fol : str , explicit : bool , zones : bool , freq : NDArray , nonregular : bool , acoeff : NDArray , boundaries : List [ int ] , reg : str , freg : str , sit : str , fsit : str ) → None
Main orchestration of the hirerchical expreccs approach
+expreccs.utils.reg_sit_given_decks. extract_site_borders ( sgrid : EGrid , sdim : NDArray , sinit : EclFile , srst : ERst , boundaries : List [ int ] , explicit : bool , mly : int , mlx : int , sfip : NDArray ) → SiteBorders
Extract the site border
@@ -618,49 +619,49 @@
-expreccs.utils.reg_sit_given_decks. find_regional_cells ( rgrid : EGrid , sgrid : EGrid , sinit : EclFile , rinit : EclFile , rfip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , zones : bool , borders : Borders , ract : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ) → tuple [ RegionalCells , List [ int ] ]
+expreccs.utils.reg_sit_given_decks. find_regional_cells ( rgrid : EGrid , sgrid : EGrid , sinit : EclFile , rinit : EclFile , rfip : NDArray , zones : bool , borders : Borders , ract : NDArray ) → tuple [ RegionalCells , List [ int ] ]
Find the regional cells
-expreccs.utils.reg_sit_given_decks. get_bccon ( site : Site , regional : Regional , boundaries : List [ int ] , explicit : bool , boundary : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , dire : List [ int ] , sopn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ) → BCCon
+expreccs.utils.reg_sit_given_decks. get_bccon ( site : Site , regional : Regional , boundaries : List [ int ] , explicit : bool , boundary : NDArray , dire : List [ int ] , sopn : NDArray ) → BCCon
Handle the boundary
-expreccs.utils.reg_sit_given_decks. get_xymaps ( regional : Regional , ufip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , zones : bool , coords : List [ List [ float ] ] ) → XYMaps
+expreccs.utils.reg_sit_given_decks. get_xymaps ( regional : Regional , ufip : NDArray , zones : bool , coords : List [ List [ float ] ] ) → XYMaps
Get the coordinates
-expreccs.utils.reg_sit_given_decks. handle_grid_coord ( sgrid : EGrid , rgrid : EGrid , sinit : EclFile , rinit : EclFile ) → tuple [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , int , int , List [ List [ float ] ] ]
+expreccs.utils.reg_sit_given_decks. handle_grid_coord ( sgrid : EGrid , rgrid : EGrid , sinit : EclFile , rinit : EclFile ) → tuple [ NDArray , NDArray , NDArray , NDArray , NDArray , int , int , List [ List [ float ] ] ]
Handle the grid coordinates
-expreccs.utils.reg_sit_given_decks. project_pressures ( rrst : ERst , rgrid : EGrid , sgrid : EGrid , data : InterpData , sbound : List [ str ] , ufip : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , explicit : bool , zones : bool , sopn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , i : int ) → tuple [ List [ tuple [ int , float ] ] , List [ str ] ]
+expreccs.utils.reg_sit_given_decks. project_pressures ( rrst : ERst , rgrid : EGrid , sgrid : EGrid , data : InterpData , sbound : List [ str ] , ufip : NDArray , explicit : bool , zones : bool , sopn : NDArray , i : int ) → tuple [ List [ tuple [ int , float ] ] , List [ str ] ]
Project the pressures
-expreccs.utils.reg_sit_given_decks. site_contour ( grid : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , start : List [ int ] ) → tuple [ List [ List [ int ] ] , List [ int ] ]
+expreccs.utils.reg_sit_given_decks. site_contour ( grid : NDArray , start : List [ int ] ) → tuple [ List [ List [ int ] ] , List [ int ] ]
Process the site contour
-expreccs.utils.reg_sit_given_decks. temporal_interpolation ( freq : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , acoeff : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , sdays : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , isdays : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , rdays : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , rp : List [ List [ tuple [ int , float ] ] ] , explicit : bool , spres : List [ float ] ) → tuple [ ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , List [ str ] ]
+expreccs.utils.reg_sit_given_decks. temporal_interpolation ( freq : NDArray , acoeff : NDArray , sdays : NDArray , isdays : NDArray , rdays : NDArray , rp : List [ List [ tuple [ int , float ] ] ] , explicit : bool , spres : List [ float ] ) → tuple [ NDArray , NDArray , List [ str ] ]
Temporal interpolator
-expreccs.utils.reg_sit_given_decks. write_files ( fol : str , fsit : str , freq : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , ddays : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , sdata : str , sbound : List [ str ] , sbc : List [ str ] , sdays : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] , sopn : ndarray [ tuple [ Any , ... ] , dtype [ _ScalarT ] ] ) → None
+expreccs.utils.reg_sit_given_decks. write_files ( fol : str , fsit : str , freq : NDArray , ddays : NDArray , sdata : str , sbound : List [ str ] , sbc : List [ str ] , sdays : NDArray , sopn : NDArray ) → None
Write the deck and include files
diff --git a/docs/expreccs.utils.runs.html b/docs/expreccs.utils.runs.html
index 04eb0fc..fd0b07b 100644
--- a/docs/expreccs.utils.runs.html
+++ b/docs/expreccs.utils.runs.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.utils.writefile.html b/docs/expreccs.utils.writefile.html
index bae4678..49469fa 100644
--- a/docs/expreccs.utils.writefile.html
+++ b/docs/expreccs.utils.writefile.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.visualization.html b/docs/expreccs.visualization.html
index c05f3ed..9001a4c 100644
--- a/docs/expreccs.visualization.html
+++ b/docs/expreccs.visualization.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.visualization.maps2d.html b/docs/expreccs.visualization.maps2d.html
index f44db3b..c431a8a 100644
--- a/docs/expreccs.visualization.maps2d.html
+++ b/docs/expreccs.visualization.maps2d.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.visualization.plotting.html b/docs/expreccs.visualization.plotting.html
index 9a3f82a..03e46b5 100644
--- a/docs/expreccs.visualization.plotting.html
+++ b/docs/expreccs.visualization.plotting.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/expreccs.visualization.reading.html b/docs/expreccs.visualization.reading.html
index cd7ff67..4e4392a 100644
--- a/docs/expreccs.visualization.reading.html
+++ b/docs/expreccs.visualization.reading.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/genindex.html b/docs/genindex.html
index 0f82d48..abe08c3 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -47,6 +47,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/index.html b/docs/index.html
index a9dbc0a..a558103 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -49,6 +49,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
@@ -121,6 +122,16 @@ Welcome to the expreccs’s documentation!TCCS-13
+ ECMOR2026
+
expreccs Python API
expreccs
expreccs package
diff --git a/docs/installation.html b/docs/installation.html
index c880437..f155fd2 100644
--- a/docs/installation.html
+++ b/docs/installation.html
@@ -60,6 +60,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/introduction.html b/docs/introduction.html
index 5b6d3be..c330959 100644
--- a/docs/introduction.html
+++ b/docs/introduction.html
@@ -54,6 +54,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/modules.html b/docs/modules.html
index dc8b95c..adce4d9 100644
--- a/docs/modules.html
+++ b/docs/modules.html
@@ -48,6 +48,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/objects.inv b/docs/objects.inv
index 061ff858746eaa10a53008c645e4a7732863d5c6..8c64363ce2605a0d771a83674f0f7c58faf31bc5 100644
GIT binary patch
delta 1967
zcmV;g2T=I@50Ma%cz?-q<2DdL@A?X+lB-oSPE`(bn{krL99(vdQ&~o`Dgta*Di+5&D)%39nN)&B?;=(Qt~VwZ-}~UJ
zAEK*O8xc#z#*^5X`E+YG%N&TDsc9W=SiB{1o=}xJy=hg%hJVWI%NFc?&A(1qe@d{Z$Y$d3|;T>cV+zUUurPa^W
z(16XjgRE7GR-m=wh^#FpD?@}CMAiPVr$k#l_Sy+-CiTQy+(BV
z;PcNfy=|yKLsx@p?i%6OL>XL(pWaUVM1sGcXyodleHrp
z$Hi@taTzYp;No_;xIHfJfQm!e%6q8){0P*QSoIh~nd2Y~V~!KPr*{~g)C=<9pzx!l
z<$r|VZtqbLmOujdtXzV>
z|5TG?nrdc{Sfwg(NDAR?p&GR#90#<=0)HKXgZ#;Y_U+_?@oWPNrlms{Z^p{Jq_H8X
zR5>-IsB)%w9GIz?eeKgegaxskQMPdQ?N##FEv>^5Q|P4#|4O9d=e=8g5n$^zakJ|k
z4wx}R9^*K4xh!V4&+9QP9H&0m(47Vei>uE!w6Ep|E}e6Hs4D{|jXr0kR%ppo
zo#1dJn$O^o`dPhad&w)5x|53+SG#;3;^jKeJySEM`HAa_3Vvvt_G#@8M5gP0C}w;4
z>*O4TUh-vn?GOq5lHoZcbK}W0>3_utlJIolaM4?68IwY0JO*T_0_C)z86ySFgOtGb
zjW+Kgbi<&!p(P_mlI!H6fPRm@`4*pY_V*YLEV;c0GOqN_Zo
z{_p7!DEY*cZ<3)4)sb?#L#VQjr&*z;3dM1)6q-{dj1I}LKcFb?I~=Gv%YPUOP`fj+
z0ihXl$1&f^c(!ZE5CmBDCujDawdlE>XCt1#%%y+@57q3j)biX$nfPcLIyo%lVmrB)_3)n?jFX?Hl*L2elk8HSA
zkHRmwQT*=R?Sef
zcM(u$4p=m9p~)QG!Zenyy@V+`y0K|Y!+JIgr#BN##6`aMI=-`LOn+y0Wl?l|!_jdD
zN3JiL)_8Jl&YZw_eh0VeOp}i9j+u#{;0$k;nI@fHS}`jzP3x_TXK6>*56ntT(8jJO
zm}XAxS)Cy_#kV_KGr(rkXDnhuWw#eJt#`PiFd2J7816QV=|A0Uh^F=`jvLVE2E;O>
zw@{oHnJ-PZl3Yd(rhivULJQbt2DVJ?4`2&24Krhf`|HRmcdN;h?j1(LKRAuU62E@YL{Sn6SE
zPe5STPl`Q9cIOnPMD{y^baxLcsG1SmmiwzF!V_=(blh9nSLdLosDp;yu!30&bm#RZ
zXkUB~;S=4tpvVWU>;m?QLynKibz})B*Ig~S>g9Q%F!l6kP$tE|Tx`(7>mZ-zi+@;Y
zMpe8S0(_X4dnoYn_qH!FV1ujoKlXLjL0)YCrM=wTQjwr%Fl^nBqXy&panEz
z`;^zn>*Yz(fMiLwempa#FEchY{Xx^T01Mcz(kx9)QtjWBDys!ceoR=CxZc=Od>@i;
zen@Us$Ba~IHeST#%$HlUS>{0GLQU&*!_qBD%Z%#6>&&(V1X7;EGdVo7(Z%Br@El(n!N
zl9)EvMsUe(O#M%qLj!UpGNuW9)K>s-308TeqGq$6(Gy$h(Y|OHQA}FR*@8LF2n(t!
ztx{$T@o8~X+kaXvI^rd|OIkgsT0&Ui^Hv@RF4=h~OuyAM7xiwwwj+Q=%_)UmB!%V~
zNtMzWm((tG=1VvmDl@?dNElOV1~3i6UVki>u}r31#MV#VR@X;VN9SshGCQL%tKdV957`-8YC&
zWC)tA`6+6VQ7OZ{dx0b5OoKbKxRBs&Q5ot&Cw>J3{ztHruXzZ?*H8||b`>QBe`Jzm
z@T8vg)DiI|e;q6G;r2GzJ{8oM^SV!Bo}+*5pH#j%)WYQB0cL)&P+ODp3I}C;snZj1+rM69TsSh1v*3q!D!8S5pfU&
zz?!Ct%*&o^p#r%auR^Y4#0?WU!1Um4w_{P>sVoC>h-gKl-KB&(zY0
z!?=U2b&l4cwdRPdEhei#gjqz^4w1D-WF7EW@qg!=eHh|sHnJ`eX^3ub5Z&G&x_$Kd
z=jYxwRHR2&i-0+(MQY8u-8jNvx!=ODSURJ7g9giag~l>iHoRp*7zB6socNQq6CB6I
zZIN*WF3;lPcDT4bF7AMeL)psv(){=lDU>+%7>_c~L3oULPW(vkF(zvkr75s-iT?gm
zLsEHem_=e$TH=s2!rMX(YDYK@XpaRtM1Kc`lLg1OlO^ND1{O?9hb~@?Rb@p}OLC=4
zYKg2%rg<8fshNB2(|w5xVmqr{oRyA3OQz}s
zhfkvU3ZAH+)qAm*yg;cxxp;N8%jY4Uuk+F~HFKIDxv8n(hvU#b@BM+ubl(rfT$F#C
zU7|2ZK2NWEL_%D$ykunVc`{9UHh+R-JYP6m^cq^hlu!jv0U4`7C6%;bMA9-!3tVh;
zb&sJN9;zE!F=7>Yn_U&qkLXLD+R9$)tDSt9kO=w!5&zkaG{nAyXDp3R^Yao@mn989
zPsc#1N2bG&jNPb?RMH(nmvubDq)|E+$B$ANPPMQmCc}MzruhHyKZ?80syfG!}Ebjt|Ux_Lh@2H^PM
zjYM$&{W2QpUkidap#yKn^Jdco~WQS?F8HZeAPm#H+ld6W1A
zpP#(nSRsN$G@EPPA>3(~T33#(p{HZ6$%(tJA_dnnqw+NWzEECaVN2u|)*8Y_3aRw+5T
zgK12|dbSGZcMVPCB_ST2-a<5{v%7>SIlZ&!w1OiS5>0D7y9j4aV1K;6gL`tONvF5L
z%;ZmShIhqGlg_W9n3b5O^;WvGw37=3W+f(QV;2rgGpBZ;E|8nzyS=IzV7rYomNB8S
z+ufPgJKQ6f%snFv_YcPOpKl)|Q@anR188(hVVTie`pt{Xx29VgE+YpMrX`^TY&)k~
zruH963oL)i2de1C;s!Qqcm;r0sdqnRV7QTO6-OmTm0WY|C$7(>*L)&-+>xf
z9}02imi_d$)?Eq|vl
z*NoV<+TXMpf%qv*u!EIDcMc*&lQi^(70g2*oHyH=eepp?D0JtOl904=OVURUH9l$A
zi6x+2ca7w#SLcPsG!vddn=}J+vB3y$l0uo!;mgV}s?*I75YmF&mymz&Vu=MC+`Rdz
gud_)CvcKQneiMN&tH;4aVzw8Xs<+YVf6p-jk#p6)1ONa4
diff --git a/docs/output_folder.html b/docs/output_folder.html
index 27c558f..3003fce 100644
--- a/docs/output_folder.html
+++ b/docs/output_folder.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/py-modindex.html b/docs/py-modindex.html
index fd65e37..52ae5f2 100644
--- a/docs/py-modindex.html
+++ b/docs/py-modindex.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/related.html b/docs/related.html
index 0c076da..0da93a6 100644
--- a/docs/related.html
+++ b/docs/related.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/search.html b/docs/search.html
index cad67df..38ce7e1 100644
--- a/docs/search.html
+++ b/docs/search.html
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
diff --git a/docs/searchindex.js b/docs/searchindex.js
index c22aae8..90f9db1 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"About expreccs":[[0,null]],"Binary packages":[[21,"binary-packages"]],"Brew formula for macOS":[[21,"brew-formula-for-macos"]],"Concept":[[22,"concept"]],"Configuration file":[[2,null]],"Contribute to the software":[[3,"contribute-to-the-software"]],"Contributing":[[3,null]],"Examples":[[4,null]],"Ground Rules":[[3,"ground-rules"]],"Hello world":[[4,"hello-world"]],"Indices and tables":[[20,"indices-and-tables"]],"Installation":[[21,null]],"Introduction":[[22,null]],"Layered model":[[4,"layered-model"]],"Module contents":[[5,"module-expreccs"],[6,"module-expreccs.core"],[8,"module-expreccs.utils"],[16,"module-expreccs.visualization"]],"Non-regular boundaries":[[4,"non-regular-boundaries"]],"OPM Flow":[[21,"opm-flow"]],"Output folder":[[24,null]],"Overview":[[22,"overview"]],"Python package":[[21,"python-package"]],"Regular boundaries":[[4,"regular-boundaries"]],"Related":[[25,null]],"Reporting issues or problems":[[3,"reporting-issues-or-problems"]],"Reservoir-related parameters":[[2,"reservoir-related-parameters"]],"Rock-related parameters":[[2,"rock-related-parameters"]],"Seek support":[[3,"seek-support"]],"Simulation results":[[2,"simulation-results"]],"Source build in Linux/Windows":[[21,"source-build-in-linux-windows"]],"Source build in macOS":[[21,"source-build-in-macos"]],"Submodules":[[6,"submodules"],[8,"submodules"],[16,"submodules"]],"Subpackages":[[5,"subpackages"]],"TCCS-13":[[26,null]],"Via OPM Flow decks":[[4,"via-opm-flow-decks"],[24,"via-opm-flow-decks"]],"Via configuration files":[[4,"via-configuration-files"],[24,"via-configuration-files"]],"Welcome to the expreccs\u2019s documentation!":[[20,null]],"Well-related parameters":[[2,"well-related-parameters"]],"ad-micp":[[25,"ad-micp"]],"expreccs":[[1,"expreccs"],[23,null]],"expreccs Python API":[[1,null]],"expreccs package":[[5,null]],"expreccs.core package":[[6,null]],"expreccs.core.expreccs module":[[7,null]],"expreccs.utils package":[[8,null]],"expreccs.utils.backcoupling module":[[9,null]],"expreccs.utils.inputvalues module":[[10,null]],"expreccs.utils.mapboundaries module":[[11,null]],"expreccs.utils.mapproperties module":[[12,null]],"expreccs.utils.reg_sit_given_decks module":[[13,null]],"expreccs.utils.runs module":[[14,null]],"expreccs.utils.writefile module":[[15,null]],"expreccs.visualization package":[[16,null]],"expreccs.visualization.maps2d module":[[17,null]],"expreccs.visualization.plotting module":[[18,null]],"expreccs.visualization.reading module":[[19,null]],"plopm":[[25,"plopm"]],"pofff":[[25,"pofff"]],"pycopm":[[25,"pycopm"]],"pymm":[[25,"pymm"]],"pyopmnearwell":[[25,"pyopmnearwell"]],"pyopmspe11":[[25,"pyopmspe11"]]},"docnames":["about","api","configuration_file","contributing","examples","expreccs","expreccs.core","expreccs.core.expreccs","expreccs.utils","expreccs.utils.backcoupling","expreccs.utils.inputvalues","expreccs.utils.mapboundaries","expreccs.utils.mapproperties","expreccs.utils.reg_sit_given_decks","expreccs.utils.runs","expreccs.utils.writefile","expreccs.visualization","expreccs.visualization.maps2d","expreccs.visualization.plotting","expreccs.visualization.reading","index","installation","introduction","modules","output_folder","related","tccs-13"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["about.rst","api.rst","configuration_file.rst","contributing.rst","examples.rst","expreccs.rst","expreccs.core.rst","expreccs.core.expreccs.rst","expreccs.utils.rst","expreccs.utils.backcoupling.rst","expreccs.utils.inputvalues.rst","expreccs.utils.mapboundaries.rst","expreccs.utils.mapproperties.rst","expreccs.utils.reg_sit_given_decks.rst","expreccs.utils.runs.rst","expreccs.utils.writefile.rst","expreccs.visualization.rst","expreccs.visualization.maps2d.rst","expreccs.visualization.plotting.rst","expreccs.visualization.reading.rst","index.rst","installation.rst","introduction.rst","modules.rst","output_folder.rst","related.rst","tccs-13.rst"],"indexentries":{},"objects":{"":[[5,0,0,"-","expreccs"]],"expreccs":[[6,0,0,"-","core"],[8,0,0,"-","utils"],[16,0,0,"-","visualization"]],"expreccs.core":[[7,0,0,"-","expreccs"]],"expreccs.core.expreccs":[[7,1,1,"","check_cmdargs"],[7,1,1,"","load_parser"],[7,1,1,"","main"]],"expreccs.utils":[[9,0,0,"-","backcoupling"],[10,0,0,"-","inputvalues"],[11,0,0,"-","mapboundaries"],[12,0,0,"-","mapproperties"],[13,0,0,"-","reg_sit_given_decks"],[14,0,0,"-","runs"],[15,0,0,"-","writefile"]],"expreccs.utils.backcoupling":[[9,1,1,"","backcoupling"],[9,1,1,"","compute_multipliers"],[9,1,1,"","init_multipliers"],[9,1,1,"","write_folder_iter"]],"expreccs.utils.inputvalues":[[10,1,1,"","check_entries"],[10,1,1,"","process_input"],[10,1,1,"","process_tuning"]],"expreccs.utils.mapboundaries":[[11,1,1,"","aquaflux"],[11,1,1,"","cache_grid_coordinates"],[11,1,1,"","handle_pressure_correction"],[11,1,1,"","handle_stencil"],[11,1,1,"","handle_stencil_2p"],[11,1,1,"","porv_projections"],[11,1,1,"","porv_regional_segmentation"],[11,1,1,"","temporal_interpolation_flux"],[11,1,1,"","temporal_interpolation_pressure"]],"expreccs.utils.mapproperties":[[12,1,1,"","mapping_properties"],[12,1,1,"","positions_reference"],[12,1,1,"","positions_regional"],[12,1,1,"","positions_rotation"],[12,1,1,"","positions_site"],[12,1,1,"","rotate_grid"]],"expreccs.utils.reg_sit_given_decks":[[13,2,1,"","BCCon"],[13,2,1,"","Borders"],[13,2,1,"","Config"],[13,2,1,"","InterpData"],[13,2,1,"","Regional"],[13,2,1,"","RegionalCells"],[13,2,1,"","Site"],[13,2,1,"","SiteBorders"],[13,2,1,"","XYMaps"],[13,1,1,"","check_regional_neighbours"],[13,1,1,"","compact_format_numeric"],[13,1,1,"","create_deck"],[13,1,1,"","extract_site_borders"],[13,1,1,"","find_ij_orientation"],[13,1,1,"","find_regional_cells"],[13,1,1,"","get_bccon"],[13,1,1,"","get_xymaps"],[13,1,1,"","handle_grid_coord"],[13,1,1,"","project_pressures"],[13,1,1,"","site_contour"],[13,1,1,"","temporal_interpolation"],[13,1,1,"","write_files"]],"expreccs.utils.reg_sit_given_decks.BCCon":[[13,3,1,"","coords"],[13,3,1,"","ksfips"],[13,3,1,"","sbound"],[13,3,1,"","sopn"],[13,3,1,"","spres"],[13,3,1,"","stmin"]],"expreccs.utils.reg_sit_given_decks.Borders":[[13,3,1,"","sai"],[13,3,1,"","sbound"],[13,3,1,"","sf"],[13,3,1,"","st"],[13,3,1,"","sx"],[13,3,1,"","sy"],[13,3,1,"","sz"]],"expreccs.utils.reg_sit_given_decks.Config":[[13,3,1,"","acoeff"],[13,3,1,"","boundaries"],[13,3,1,"","explicit"],[13,3,1,"","fol"],[13,3,1,"","freq"],[13,3,1,"","fsit"],[13,3,1,"","nonregular"],[13,3,1,"","zones"]],"expreccs.utils.reg_sit_given_decks.InterpData":[[13,3,1,"","rf"],[13,3,1,"","ri"],[13,3,1,"","rk"],[13,3,1,"","rkg"],[13,3,1,"","rt"],[13,3,1,"","rx"],[13,3,1,"","ry"],[13,3,1,"","rz"],[13,3,1,"","sai"],[13,3,1,"","sf"],[13,3,1,"","snum"],[13,3,1,"","st"],[13,3,1,"","sx"],[13,3,1,"","sy"],[13,3,1,"","sz"]],"expreccs.utils.reg_sit_given_decks.Regional":[[13,3,1,"","act"],[13,3,1,"","grid"],[13,3,1,"","init"],[13,3,1,"","rdays"],[13,3,1,"","rfip"],[13,3,1,"","rst"]],"expreccs.utils.reg_sit_given_decks.RegionalCells":[[13,3,1,"","rf"],[13,3,1,"","ri"],[13,3,1,"","rk"],[13,3,1,"","rkg"],[13,3,1,"","rt"],[13,3,1,"","rx"],[13,3,1,"","ry"],[13,3,1,"","rz"],[13,3,1,"","sbound"]],"expreccs.utils.reg_sit_given_decks.Site":[[13,3,1,"","grid"],[13,3,1,"","init"],[13,3,1,"","rst"],[13,3,1,"","sdata"],[13,3,1,"","sfip"]],"expreccs.utils.reg_sit_given_decks.SiteBorders":[[13,3,1,"","sai"],[13,3,1,"","sbound"],[13,3,1,"","sfe"],[13,3,1,"","sfn"],[13,3,1,"","sfs"],[13,3,1,"","sfw"],[13,3,1,"","spres"],[13,3,1,"","ste"],[13,3,1,"","stn"],[13,3,1,"","sts"],[13,3,1,"","stw"],[13,3,1,"","sxe"],[13,3,1,"","sxn"],[13,3,1,"","sxs"],[13,3,1,"","sxw"],[13,3,1,"","sye"],[13,3,1,"","syl"],[13,3,1,"","syn"],[13,3,1,"","syw"],[13,3,1,"","sze"],[13,3,1,"","szn"],[13,3,1,"","szs"],[13,3,1,"","szw"]],"expreccs.utils.reg_sit_given_decks.XYMaps":[[13,3,1,"","fipr"],[13,3,1,"","inds"],[13,3,1,"","offset"],[13,3,1,"","oprn"],[13,3,1,"","rtmin"],[13,3,1,"","x_i"],[13,3,1,"","y_i"],[13,3,1,"","z_i"]],"expreccs.utils.runs":[[14,1,1,"","plotting"],[14,1,1,"","run_models"],[14,1,1,"","simulations"]],"expreccs.utils.writefile":[[15,1,1,"","compact_format"],[15,1,1,"","write_files"],[15,1,1,"","write_folders"],[15,1,1,"","write_grid"],[15,1,1,"","write_properties"]],"expreccs.visualization":[[17,0,0,"-","maps2d"],[18,0,0,"-","plotting"],[19,0,0,"-","reading"]],"expreccs.visualization.maps2d":[[17,1,1,"","final_time_maps"],[17,1,1,"","final_time_maps_difference"],[17,1,1,"","geological_maps"],[17,1,1,"","manage_name"],[17,1,1,"","plot_map"],[17,1,1,"","reshape_to_2d"]],"expreccs.visualization.plotting":[[18,1,1,"","handle_labels_difference"],[18,1,1,"","handle_labels_distance"],[18,1,1,"","handle_site_summary"],[18,1,1,"","over_time_distance"],[18,1,1,"","over_time_max_difference"],[18,1,1,"","over_time_sensor"],[18,1,1,"","plot_results"],[18,1,1,"","plotting_settings"],[18,1,1,"","positions"],[18,1,1,"","summary_plot"],[18,1,1,"","summary_site"],[18,1,1,"","wells_site"]],"expreccs.visualization.reading":[[19,1,1,"","define_cases"],[19,1,1,"","make_arrays"],[19,1,1,"","manage_names"],[19,1,1,"","read_fluxes"],[19,1,1,"","read_mask"],[19,1,1,"","reading_simulations"],[19,1,1,"","strip_trailing_digits"]]},"objnames":{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","attribute","Python attribute"]},"objtypes":{"0":"py:module","1":"py:function","2":"py:class","3":"py:attribute"},"terms":{"00e":2,"05e3":4,"0f":[4,26],"0pressur":26,"10e3":4,"11423e":2,"11th":2,"15e3":4,"193531e":2,"1d":18,"1e":[2,26],"1e0":26,"1e1":2,"1e2":2,"1e3":2,"1e4":2,"1e5":2,"1e6":2,"1e7":2,"1e8":2,"1f":[4,26],"24e3":4,"2d":[17,18],"2e2":2,"2f":26,"3060e":2,"33e3":4,"3b":26,"3e5":2,"50e3":4,"55e3":4,"5e6":2,"605e6":26,"60e3":4,"63e":2,"80e3":4,"99e":2,"A":[9,25,26],"About":20,"After":26,"An":[3,25],"Below":[4,25],"Both":2,"For":[0,2,3,4,21,26],"Here":[0,2,4,26],"If":[2,4,21],"In":[2,3,4,22,24],"The":[0,1,2,3,4,21,22,24,26],"Then":[2,4,21,24,26],"There":21,"This":[4,9,22],"To":[2,4,13,21,26],"We":[2,3,4],"While":21,"You":[4,21,26],"_":[9,26],"_build":3,"_of_input_fil":22,"_scalart":13,"abl":21,"abov":[2,26],"accept":3,"achiev":[2,4],"acoeff":[8,13],"act":[8,13],"action":[3,21],"activ":[2,21,26],"actual":26,"ad":20,"adapt":26,"add":[2,3,4,9,21,22,24,26],"addit":[1,2,3,4,24],"allow":[2,26],"along":[2,4,22],"also":[2,3,4,21,24],"altern":3,"anaconda":21,"analys":3,"analysi":3,"ani":[2,3,4,13],"anim":4,"anoth":[4,21],"answer":3,"api":20,"appli":4,"applic":4,"approach":[0,2,3,4,13,22,26],"apt":21,"aquaflux":[5,8,11],"aquif":[2,26],"argument":[2,7,22],"argv":7,"array":[2,17,22],"array_1d":17,"assess":2,"auto":3,"avail":[2,21],"averag":26,"avoid":2,"b":[22,26],"back":[9,19],"backcoupl":[5,8],"bar":[2,26],"base":[4,9,13,22,25],"bc":[2,4,11,22,24],"bccon":[5,8,13,24],"bcs":22,"becom":22,"befor":[3,26],"benchmark":25,"better":18,"bfebf2":26,"bhp":[2,18],"bhps":4,"bin":[2,3,21],"binari":[3,20],"black":[3,26],"bool":13,"border":[5,8,13,18],"bottom":[2,4],"boundari":[2,8,11,13,20,22,24],"box":2,"branch":21,"brew":20,"brg":26,"build":[2,3,4,20],"build_opm_mpi":21,"built":21,"c":[2,4,22,26],"cache_grid_coordin":[5,8,11],"calcit":25,"call":[4,24],"can":[2,3,4,21,24,26],"capabl":2,"capillari":2,"carlson":2,"case":[4,19],"cbsfax":[4,26],"cd":21,"cell":[2,4,11,13,18,22,24,26],"center":[11,18],"cet_diverging_rainbow_bgymr_45_85_c67":26,"cfd":25,"cformat":[4,26],"chang":[2,3,4],"check":[3,7,10,13,21,25],"check_cmdarg":[5,6,7],"check_entri":[5,8,10],"check_regional_neighbour":[5,8,13],"checker":3,"checkout":21,"chosen":2,"ci":[3,21],"ci_pycopm_maco":3,"clabel":26,"class":13,"clone":21,"close":2,"closest":[2,18],"cm":21,"cmake":21,"cmap":17,"cmdarg":7,"cnum":26,"cnv":26,"co2":[2,4,22,25],"coarsen":26,"coarsened_improv":26,"coarsened_perm":26,"coarsened_tran":26,"coarser":2,"code":[3,5,21],"coeffici":22,"collabor":3,"color":18,"com":[4,21,22,26],"combin":7,"command":[2,4,7,21,26],"commit":3,"common":[21,26],"compact_format":[5,8,15],"compact_format_numer":[5,8,13],"compar":[2,4,22,24],"comparison":[1,4],"compens":9,"complex":4,"compress":2,"comput":[2,9],"compute_multipli":[5,8,9],"concept":20,"condit":[2,4,22,24],"config":[4,5,8,13],"configur":[1,10,20,22],"conform":22,"connect":[22,24],"consid":[2,4],"contact":26,"contain":[1,3],"content":[1,3,20,23],"continu":2,"contour":[13,22],"contribut":[0,20,21],"control":[2,26],"converg":3,"convert":17,"cook":26,"coord":[8,13],"coordin":[2,13],"copi":[3,21],"core":[1,5,23,26],"corner":[2,15,22],"correct":11,"correspond":[1,2,4,22,24],"council":0,"coupl":[9,19],"cov":[3,4],"cp":2,"cpg":[2,22],"cpr_trueimp":26,"creat":[3,4,13,21,22,24],"create_deck":[5,8,13],"csp":[2,25],"cssr":[4,21,22,26],"curious":4,"current":[21,22,26],"current_directori":21,"curv":2,"d":[2,4,26],"d_z":13,"data":[4,13,17,26],"day":[2,4],"dcmake_build_typ":21,"dday":13,"de":24,"deactiv":2,"deck":[1,2,13,19,20,22,26],"dedic":21,"default":[2,22],"defin":[2,4,22],"define_cas":[5,16,19],"definit":[2,24],"delax":[4,26],"demonstr":4,"depend":[3,21,26],"depth":[2,26],"describ":[2,3,22,26],"desir":2,"detail":0,"dev":[3,21],"develop":[21,22],"dic":[9,10,11,12,14,15,17,18,19],"differ":[1,2,4,9,11,12,17,18,22,24],"digit":19,"dimens":[2,26],"dir":[2,11],"dire":13,"direct":[2,4,24],"director":26,"directori":[3,22],"discret":[2,22],"distanc":[4,18],"dmar":2,"doc":3,"document":[2,3,21,22,24],"doe":4,"doi":26,"done":[9,21],"download":21,"dtype":13,"duse_mpi":21,"dvipng":21,"dwith_ndebug":21,"dynam":[2,4,22,24,25],"e":[2,3,4,21,22,24,26],"eclfil":13,"edg":21,"egrid":13,"ehystr":2,"either":21,"els":21,"em":25,"email":3,"enabl":[2,26],"end":[2,4,26],"energi":0,"enter":2,"enterpris":21,"entri":[2,10,22],"environ":[3,21],"equal":[4,22],"equidist":22,"equinor":0,"error":2,"erst":13,"ert":26,"evalu":[2,22],"everest":26,"exampl":[2,20,24],"example1":[2,4],"example1_porvproj":4,"example1_pr":4,"example1_wel":[2,4],"example2":4,"except":2,"execut":[1,2,3,4,7,21,22,24,26],"exisit":26,"exist":21,"exmapl":2,"explain":4,"explicit":[8,13,22],"expon":2,"exponenti":22,"export":3,"exprecc":[2,3,4,21,22,24,26],"expreccs_dpincreas":4,"expreccs_perfipnum":4,"expreccss":1,"extend":[2,3],"extra":21,"extract":[4,13],"extract_site_bord":[5,8,13],"f":[4,22,26],"face":11,"fals":17,"familiar":3,"fault":[2,12,22,26],"fault_region":2,"fault_sit":2,"featur":[0,26],"fi":21,"fig":26,"fig1":26,"fig10a":26,"fig10bc":26,"fig12a":26,"fig2":26,"fig3b":26,"fig5":26,"fig6a":26,"fig6b":26,"fig8low":26,"fig8upp":26,"fig9":26,"figur":[4,14,17,19,21,22,26],"fil":9,"file":[1,3,10,13,15,19,20,21,22,26],"filenam":17,"final":[2,4,17,26],"final_time_map":[5,16,17],"final_time_maps_differ":[5,16,17],"find":[12,13],"find_ij_orient":[5,8,13],"find_regional_cel":[5,8,13],"fipnum":[4,22],"fipr":[8,13],"first":[2,26],"five":2,"fix":3,"flag":[2,4,22,24],"flat":17,"flexibl":22,"float":13,"flow":[2,3,14,15,19,20,25,26],"flow_maco":3,"fluid":2,"fluidflow":25,"flux":[2,4,9,11,19],"flux_region":9,"flux_sit":9,"focus":22,"fol":[8,13,18,19],"folder":[1,2,3,4,9,15,17,19,20,21,22,26],"follow":[2,4,21,22,24,26],"font":21,"fork":[0,3],"format":[3,21],"former":4,"formula":20,"fraction":[2,26],"framework":[2,22,25],"freg":13,"freq":[8,13],"frequenc":22,"friend":4,"fsit":[8,13],"full":2,"function":[2,4,7,9,10,12,14,15,17],"fund":0,"g":[2,3,4,21,22,24],"gas":[2,4],"gasda":26,"general":4,"generat":[1,2,3,4,14,22,24,25,26],"generic":[1,22],"geolog":[1,2,4,14,17,22,25],"geological_map":[5,16,17],"get":[3,13,18,21,26],"get_bccon":[5,8,13],"get_xymap":[5,8,13],"gif":25,"gind":13,"git":[4,21,26],"github":[3,4,21,22,26],"give":2,"given":[1,2,4,9,13,22,24],"global":26,"gnuplot2":26,"grade":22,"grid":[2,4,8,12,13,15,17,21,22,26],"ground":20,"group":2,"h":[2,26],"hand":22,"handl":[12,13,19,22],"handle_grid_coord":[5,8,13],"handle_labels_differ":[5,16,18],"handle_labels_dist":[5,16,18],"handle_pressure_correct":[5,8,11],"handle_site_summari":[5,16,18],"handle_stencil":[5,8,11],"handle_stencil_2p":[5,8,11],"harbour":0,"hat":21,"height":2,"hello":[20,24],"hello_world":4,"hello_world_distance_from_bord":4,"hello_world_reference_watfluxi":4,"hello_world_regional_watfluxi":4,"hello_world_sensor_pressure_over_tim":4,"hello_world_site_flux_watfluxi":4,"hello_world_summary_bhp_site_refer":4,"help":[2,3,21],"heterogein":[2,22],"heterogen":4,"higher":2,"hirerch":13,"histori":25,"home":4,"homebrew":21,"homogen":26,"host":22,"html":3,"https":[4,21,22,26],"hysteresi":[2,22],"hystopt":2,"identifi":22,"ignor":3,"ij":4,"imag":[1,25],"imbibit":2,"imbnum":26,"implement":[2,22],"import":3,"improv":[18,22,26],"in_fil":10,"inact":[4,22],"inc":[4,24],"includ":[1,4,13,21,22],"increas":[4,22,26],"ind":[8,13],"index":20,"indic":11,"induc":25,"init":[8,13],"init_multipli":[5,8,9],"initi":[2,9],"inj":2,"inject":[2,18],"injector":[2,4],"input":[1,2,4,9,10,22],"inputvalu":[5,8],"insid":[2,4,21],"instal":[3,4,20,26],"instead":2,"instruct":21,"int":13,"integr":2,"interest":[2,21,25],"interp":2,"interpdata":[5,8,13],"interpol":[2,4,11,13,24],"introduct":[4,20],"invalid":7,"irregular":22,"isday":13,"issu":[0,20],"iter":[2,9,11,15,26],"iterativli":9,"j":[18,22],"j5":21,"johansen":26,"jump":2,"kept":2,"keyword":2,"kg":2,"killough":2,"km":[4,26],"kr":2,"krn":2,"krw":2,"ksfip":[8,13],"kxi":2,"kz":2,"l":[4,21,22,26],"label":[4,18,24],"landa":26,"later":4,"latest":21,"latex":21,"layer":[2,20,22],"leakag":25,"left":[2,4,13],"length":2,"librari":21,"lim":26,"limipr":26,"limit":[2,26],"line":[2,3,4,18,21],"linear":[2,26],"link":[0,21],"lint":21,"linux":20,"list":13,"literatur":26,"load_pars":[5,6,7],"local":3,"locat":[1,2,4,11,12,18,22,26],"log":26,"look":[3,26],"lot":26,"lower":2,"m":[2,4,21,22,26],"machin":[2,21],"maco":[3,20],"macport":21,"mactex":21,"main":[1,3,5,6,7,13],"maintain":3,"make":[3,15,21],"make_array":[5,16,19],"mako":[1,15],"mamba":21,"manag":[18,21],"manage_nam":[5,16,17,19],"managua_r":26,"mani":2,"mantain":3,"manual":2,"manuscript":4,"map":[4,11,12,17,18,22],"mapboundari":[5,8],"mapping_properti":[5,8,12],"mapproperti":[5,8],"maps2d":[5,16],"marb\u00e1n":26,"mark":22,"mask":19,"master":21,"match":[25,26],"max":[2,18,26],"maximum":[2,26],"md":2,"merg":3,"metric":22,"micp":20,"microbi":25,"microsystem":25,"middel":4,"middl":[2,4],"might":[3,21,25,26],"min":[2,26],"miniforg":21,"minimum":4,"miss":[3,4],"mkdir":21,"mli":13,"mlx":13,"model":[1,2,9,14,20,22,24,25,26],"modif":22,"modifi":[21,24],"modul":[1,20,23,25],"mpi":21,"mpirun":[2,26],"mt":2,"mult":9,"multipli":[2,9],"mypi":3,"n":[2,3,4,13,15,22],"name":[2,4,14,15,17,19,22],"ndarray":13,"ndeck":18,"near":25,"necessari":[4,15],"need":[3,11,21,22,26],"neighbour":13,"new":[0,3,4],"newton":[2,26],"newtoniterationcount":26,"nfol":18,"nice":[3,21,22],"nkrn":2,"nkrw":2,"non":[2,20],"none":[7,13,17,22],"nonregular":[8,13],"norway":0,"norwegian":26,"notat":[13,15],"now":[2,4],"np":[2,26],"npen":2,"npoint":2,"nqua":18,"nquan":18,"nrst":18,"num":2,"number":[0,2,9,22,26],"numpi":15,"nwell":18,"nx":[17,22],"ny":[17,22],"o":[4,22,24],"object":13,"observ":2,"offset":[4,8,13,22],"offshor":26,"one":[2,4,24,26],"onli":[2,4,11,22],"onlin":21,"open":[2,21,25],"oper":[2,22],"opernum":[4,24],"opernum_exprecc":[4,24],"opm":[1,2,3,14,15,19,20,25,26],"opmn":18,"oprn":[8,13],"optim":[4,26],"optimal_solut":26,"option":[2,7,21,22],"orchestr":13,"order":2,"org":[21,26],"orginin":26,"orient":13,"origen":2,"origin":26,"output":[2,15,19,20,22],"over_time_dist":[5,16,18],"over_time_max_differ":[5,16,18],"over_time_sensor":[5,16,18],"overlap":[4,24],"overpr":26,"overpressur":26,"overs":17,"overview":[2,20],"p":[4,22,26],"packag":[1,3,4,20,23],"page":[3,4,20],"paper":26,"paper_2025":4,"parallel":26,"paramet":20,"part":4,"partit":22,"path":[2,3,22],"path_to_the_regional_model":4,"path_to_the_site_model":4,"pc":2,"pcap":2,"pen":2,"per":[2,4,22],"period":2,"perm":[2,26],"permeabl":26,"phi":2,"pi":2,"pip":[3,4,21,26],"platform":21,"pleas":[0,3],"plopm":[4,20,21,24,26],"plot":[5,8,14,15,16,17,19,22,24],"plot_map":[5,16,17],"plot_result":[5,16,18],"plotting_set":[5,16,18],"plume":4,"png":[1,4],"pngs":[4,25],"pofff":20,"point":[2,15,22],"pore":[2,4,11,26],"poro":26,"porv":[2,26],"porv_project":[5,8,11],"porv_regional_segment":[5,8,11],"porvproj":[2,4],"posit":[2,5,12,16,18],"positions_refer":[5,8,12],"positions_region":[5,8,12],"positions_rot":[5,8,12],"positions_sit":[5,8,12],"possibl":[2,3],"postprocess":[4,22,24,26],"powerpoint":26,"practic":2,"precipit":25,"precomput":11,"prefer":3,"preprocess":[10,22,24],"prerequisit":21,"pres":[2,4,11],"pres2p":2,"prescrib":4,"pressur":[1,2,4,11,13,18,22,24,26],"presur":2,"previous":[3,4,21],"problem":20,"proceed":[2,4,26],"process":[1,10,13],"process_input":[5,8,10],"process_tun":[5,8,10],"prod":2,"produc":[2,4],"project":[0,1,2,4,11,13,18,21,22,25],"project_pressur":[5,8,13],"prompt":26,"properti":[2,22,26],"prs":3,"pull":[0,3],"push":3,"pushd":3,"pv":[2,11,26],"pwd":21,"py":[4,24,26],"py312":3,"pycopm":[2,3,4,20,21,26],"pylint":3,"pymm":20,"pyopmnearwel":20,"pyopmspe11":[3,20],"pytest":[3,4],"python":[3,20,25],"python3":[21,26],"quantiti":[12,17,18,19],"quick":25,"quotat":22,"r":[2,3,4,21,26],"ract":13,"rais":[0,3],"rate":[2,18],"rday":[8,13],"read":[5,11,16],"read_flux":[5,16,19],"read_mask":[5,16,19],"reading_simul":[5,16,19],"recent":21,"recommend":21,"record":2,"rectangl":[4,22],"red":21,"refer":[1,2,4,12,14,15,17,18,22,24],"reference_x_n":2,"reference_y_n":2,"reference_z_n":2,"refin":[2,4,11],"reg":[11,13],"reg_sit_given_deck":[5,8],"regard":[2,4],"region":[1,2,4,5,8,9,11,13,14,18,22,24],"regional_bctyp":2,"regional_dim":2,"regional_sit":22,"regional_x_n":2,"regional_y_n":2,"regional_z_n":2,"regionalcel":[5,8,13],"regul":4,"regular":20,"rel":2,"relat":[3,15,20,24],"relax":[2,26],"releas":21,"remedi":25,"remov":26,"repit":15,"replac":3,"repo":[3,21],"report":[4,20,22],"repositori":[3,21],"reproduc":26,"request":[0,3],"requier":[4,12],"requir":[2,3,21],"requiri":10,"rerun":4,"res":[17,18,19],"research":0,"reservoir":[4,12,15,17,18,20],"reshape_to_2d":[5,16,17],"residu":2,"resinsight":[2,4,21,24,26],"resourc":26,"respect":[2,4],"rest":26,"restart":2,"result":[4,20,21,24,26],"reusabl":17,"review":3,"rf":[8,13],"rfip":[8,13],"rg":26,"rgrid":13,"ri":[8,13],"right":[2,13],"rinit":13,"rise":3,"rk":[8,13],"rkg":[8,13],"rnxi":13,"robust":17,"rock":[20,22],"rock_comp":2,"rotat":[4,12,22],"rotate_grid":[5,8,12],"routin":[1,15,18],"row":2,"rp":13,"rpr":4,"rrst":13,"rst":[2,8,13,26],"rt":[8,13],"rtmin":[8,13],"ruff":3,"rule":20,"run":[1,2,3,4,5,8,15,21,22,24,26],"run_model":[5,8,14],"rx":[8,13],"ry":[8,13],"rz":[8,13],"s":[2,3,4,21,22,24,26],"safu":2,"sai":[8,13],"salin":2,"sand":2,"sandv":26,"sandwich":4,"sat":2,"satur":[2,4,18],"save":[4,15,24,26],"sbc":13,"sbound":[8,13],"schedul":[2,4,22],"screenshot":[2,24],"script":[1,3,7,11,13,17,19,21],"sdata":[8,13],"sday":13,"sdim":13,"search":20,"second":2,"section":[2,4,22],"see":[2,3,4,21,22,24],"seek":20,"select":[4,24],"send":3,"sensor":[2,4,18,26],"sensor_coord":2,"set":[2,4,10,12,18,21,22,26],"set1_r":4,"setuptool":21,"sf":[8,13],"sfe":[8,13],"sfip":[8,13],"sfn":[8,13],"sfs":[8,13],"sfw":[8,13],"sgas":4,"sgrid":13,"sh":21,"share":2,"shell":0,"show":[1,2,4,24],"show_colorbar":17,"shut":2,"side":[2,11,22],"similar":[2,26],"simillar":2,"simpl":4,"simpler":2,"simpli":21,"simplic":4,"simplifi":22,"simul":[1,3,4,5,8,14,20,21,22,24,25],"sin":2,"sinc":[2,26],"singl":3,"sinit":13,"sintef":26,"sit":13,"site":[1,2,4,5,8,9,11,12,13,14,17,18,19,22,24],"site_bctyp":2,"site_clos":[4,24],"site_contour":[5,8,13],"site_loc":2,"sitebord":[5,8,13],"six":[2,3],"size":[2,4],"skip":[21,22,26],"sni":2,"snum":[8,13],"softwar":20,"solut":2,"solver":[24,26],"soon":3,"sopn":[8,13],"sourc":[3,20,25],"space":22,"spe":2,"spe11":25,"specif":21,"speed":2,"spres":[8,13],"squash":3,"src":3,"srst":13,"st":[8,13],"stage":[4,22],"start":[4,13],"statfjord":26,"static":[3,4,17],"ste":[8,13],"step":[2,3,21,22,26],"stmin":[8,13],"stn":[8,13],"storag":[15,22],"str":13,"string":2,"strip_trailing_digit":[5,16,19],"sts":[8,13],"studi":[2,4,14,25,26],"stw":[8,13],"style":18,"subfig":[4,26],"subfold":[22,24],"submit":26,"submodel":4,"submodul":[1,5,23],"subpackag":[1,20,23],"subsystem":21,"succed":21,"succeed":3,"sudo":21,"summari":18,"summary_plot":[5,16,18],"summary_sit":[5,16,18],"super":21,"support":[2,20,21,22],"suptitl":[4,26],"surfac":[2,17,18],"sw":2,"swi":2,"sx":[8,13],"sxe":[8,13],"sxn":[8,13],"sxs":[8,13],"sxw":[8,13],"sy":[8,13],"sye":[8,13],"syl":[8,13],"syn":[8,13],"system":[2,3],"syw":[8,13],"sz":[8,13],"sze":[8,13],"szn":[8,13],"szs":[8,13],"szw":[8,13],"t":[2,22,26],"tag":21,"tailor":25,"take":26,"target":3,"tccs":20,"telescop":22,"temperatur":2,"templat":15,"tempor":13,"temporal_interpol":[5,8,13],"temporal_interpolation_flux":[5,8,11],"temporal_interpolation_pressur":[5,8,11],"term":[3,4],"termin":[4,21],"test":[3,4,21,22],"test_2_generic_deck":4,"test_4_site_region":4,"test_generic_deck":24,"texliv":21,"thick":2,"three":[2,4],"threshold":2,"time":[2,11,22,26],"timestep":[17,22],"titl":17,"toler":26,"toml":[2,4,10,22],"tool":[0,3,4,21,22,25,26],"top":[2,4,17,18],"total":26,"tracer":24,"tran":[2,26],"translat":26,"transmiss":26,"tri":[3,21],"troll":26,"true":[2,17,26],"tsmaxz":2,"tug":21,"tune":[2,10],"tupl":13,"turn":21,"tutori":[3,21],"two":[2,4,22],"txt":[3,21],"type":[4,21,25],"u":22,"ubuntu":[3,21],"ufip":13,"unit":17,"updat":[9,22],"upgrad":21,"upper":2,"use":[0,2,3,4,15,19,21,22,24,25,26],"user":[2,3,21],"util":[1,5,23],"utiliy":[9,10,11,12,13,14,15],"v":[4,13,26],"v2026":21,"valid":22,"valu":[2,4,10,11,15,22,26],"variabl":[2,3,4,13,15],"veloc":4,"venv":21,"version":[3,5,21,26],"vexprecc":21,"via":[2,20,21,26],"virtual":21,"visit":3,"visual":[1,2,4,5,21,23,24],"volum":[2,4,11,26],"vtks":25,"w":[2,4,22,26],"water":[2,4],"weight":26,"welcom":[0,3],"well":[3,4,12,20,22,25,26],"well_coord":2,"wells_sit":[5,16,18],"wet":2,"wheel":21,"whole":22,"width":2,"will":3,"window":20,"without":[2,24],"work":[3,21],"world":[20,24],"write":[2,4,9,13,15,21,22],"write_fil":[5,8,13,15],"write_fold":[5,8,15],"write_folder_it":[5,8,9],"write_grid":[5,8,15],"write_properti":[5,8,15],"writefil":[5,8],"written":[4,22],"wsl":21,"www":21,"x":[2,4,9,13,15,17,26],"x_i":[8,13],"xf":2,"xformat":[4,26],"xi":2,"xlnum":[4,26],"xtick":17,"xunit":[4,26],"xy":22,"xymap":[5,8,13],"xypolygon":4,"xyz":11,"y":[2,4,9,17,26],"y_i":[8,13],"year":26,"yes":4,"yf":2,"yformat":[4,26],"yi":2,"ylnum":[4,26],"yml":[3,21,26],"yournam":3,"ytick":17,"yunit":[4,26],"z":[2,4,11,22,26],"z_i":[8,13],"z_xi":2,"zag":2,"zf":2,"zi":2,"zig":2,"zone":[8,13,22]},"titles":["About expreccs","expreccs Python API","Configuration file","Contributing","Examples","expreccs package","expreccs.core package","expreccs.core.expreccs module","expreccs.utils package","expreccs.utils.backcoupling module","expreccs.utils.inputvalues module","expreccs.utils.mapboundaries module","expreccs.utils.mapproperties module","expreccs.utils.reg_sit_given_decks module","expreccs.utils.runs module","expreccs.utils.writefile module","expreccs.visualization package","expreccs.visualization.maps2d module","expreccs.visualization.plotting module","expreccs.visualization.reading module","Welcome to the expreccs\u2019s documentation!","Installation","Introduction","expreccs","Output folder","Related","TCCS-13"],"titleterms":{"About":0,"ad":25,"api":1,"backcoupl":9,"binari":21,"boundari":4,"brew":21,"build":21,"concept":22,"configur":[2,4,24],"content":[5,6,8,16],"contribut":3,"core":[6,7],"deck":[4,24],"document":20,"exampl":4,"exprecc":[0,1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,23],"file":[2,4,24],"flow":[4,21,24],"folder":24,"formula":21,"ground":3,"hello":4,"indic":20,"inputvalu":10,"instal":21,"introduct":22,"issu":3,"layer":4,"linux":21,"maco":21,"mapboundari":11,"mapproperti":12,"maps2d":17,"micp":25,"model":4,"modul":[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"non":4,"opm":[4,21,24],"output":24,"overview":22,"packag":[5,6,8,16,21],"paramet":2,"plopm":25,"plot":18,"pofff":25,"problem":3,"pycopm":25,"pymm":25,"pyopmnearwel":25,"pyopmspe11":25,"python":[1,21],"read":19,"reg_sit_given_deck":13,"regular":4,"relat":[2,25],"report":3,"reservoir":2,"result":2,"rock":2,"rule":3,"run":14,"s":20,"seek":3,"simul":2,"softwar":3,"sourc":21,"submodul":[6,8,16],"subpackag":5,"support":3,"tabl":20,"tccs":26,"util":[8,9,10,11,12,13,14,15],"via":[4,24],"visual":[16,17,18,19],"welcom":20,"well":2,"window":21,"world":4,"writefil":15}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"2D synthetic model":[[4,"d-synthetic-model"]],"3D synthetic model":[[4,"id1"]],"About expreccs":[[0,null]],"Binary packages":[[22,"binary-packages"]],"Brew formula for macOS":[[22,"brew-formula-for-macos"]],"Concept":[[23,"concept"]],"Configuration file":[[2,null]],"Contribute to the software":[[3,"contribute-to-the-software"]],"Contributing":[[3,null]],"ECMOR2026":[[4,null]],"Examples":[[5,null]],"Ground Rules":[[3,"ground-rules"]],"Hello world":[[5,"hello-world"]],"Indices and tables":[[21,"indices-and-tables"]],"Installation":[[22,null]],"Introduction":[[23,null]],"Layered model":[[5,"layered-model"]],"Method":[[4,"method"]],"Module contents":[[6,"module-expreccs"],[7,"module-expreccs.core"],[9,"module-expreccs.utils"],[17,"module-expreccs.visualization"]],"Non-regular boundaries":[[5,"non-regular-boundaries"]],"OPM Flow":[[22,"opm-flow"]],"Output folder":[[25,null]],"Overview":[[23,"overview"]],"Python package":[[22,"python-package"]],"Regular boundaries":[[5,"regular-boundaries"]],"Related":[[26,null]],"Reporting issues or problems":[[3,"reporting-issues-or-problems"]],"Reservoir-related parameters":[[2,"reservoir-related-parameters"]],"Results":[[4,"results"]],"Rock-related parameters":[[2,"rock-related-parameters"]],"Seek support":[[3,"seek-support"]],"Simulation results":[[2,"simulation-results"]],"Source build in Linux/Windows":[[22,"source-build-in-linux-windows"]],"Source build in macOS":[[22,"source-build-in-macos"]],"Submodules":[[7,"submodules"],[9,"submodules"],[17,"submodules"]],"Subpackages":[[6,"subpackages"]],"TCCS-13":[[27,null]],"Troll aqifer model":[[4,"troll-aqifer-model"]],"Via OPM Flow decks":[[5,"via-opm-flow-decks"],[25,"via-opm-flow-decks"]],"Via configuration files":[[5,"via-configuration-files"],[25,"via-configuration-files"]],"Welcome to the expreccs\u2019s documentation!":[[21,null]],"Well-related parameters":[[2,"well-related-parameters"]],"ad-micp":[[26,"ad-micp"]],"expreccs":[[1,"expreccs"],[24,null]],"expreccs Python API":[[1,null]],"expreccs package":[[6,null]],"expreccs.core package":[[7,null]],"expreccs.core.expreccs module":[[8,null]],"expreccs.utils package":[[9,null]],"expreccs.utils.backcoupling module":[[10,null]],"expreccs.utils.inputvalues module":[[11,null]],"expreccs.utils.mapboundaries module":[[12,null]],"expreccs.utils.mapproperties module":[[13,null]],"expreccs.utils.reg_sit_given_decks module":[[14,null]],"expreccs.utils.runs module":[[15,null]],"expreccs.utils.writefile module":[[16,null]],"expreccs.visualization package":[[17,null]],"expreccs.visualization.maps2d module":[[18,null]],"expreccs.visualization.plotting module":[[19,null]],"expreccs.visualization.reading module":[[20,null]],"plopm":[[26,"plopm"]],"pofff":[[26,"pofff"]],"pycopm":[[26,"pycopm"]],"pymm":[[26,"pymm"]],"pyopmnearwell":[[26,"pyopmnearwell"]],"pyopmspe11":[[26,"pyopmspe11"]]},"docnames":["about","api","configuration_file","contributing","ecmor2026","examples","expreccs","expreccs.core","expreccs.core.expreccs","expreccs.utils","expreccs.utils.backcoupling","expreccs.utils.inputvalues","expreccs.utils.mapboundaries","expreccs.utils.mapproperties","expreccs.utils.reg_sit_given_decks","expreccs.utils.runs","expreccs.utils.writefile","expreccs.visualization","expreccs.visualization.maps2d","expreccs.visualization.plotting","expreccs.visualization.reading","index","installation","introduction","modules","output_folder","related","tccs-13"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["about.rst","api.rst","configuration_file.rst","contributing.rst","ecmor2026.rst","examples.rst","expreccs.rst","expreccs.core.rst","expreccs.core.expreccs.rst","expreccs.utils.rst","expreccs.utils.backcoupling.rst","expreccs.utils.inputvalues.rst","expreccs.utils.mapboundaries.rst","expreccs.utils.mapproperties.rst","expreccs.utils.reg_sit_given_decks.rst","expreccs.utils.runs.rst","expreccs.utils.writefile.rst","expreccs.visualization.rst","expreccs.visualization.maps2d.rst","expreccs.visualization.plotting.rst","expreccs.visualization.reading.rst","index.rst","installation.rst","introduction.rst","modules.rst","output_folder.rst","related.rst","tccs-13.rst"],"indexentries":{},"objects":{"":[[6,0,0,"-","expreccs"]],"expreccs":[[7,0,0,"-","core"],[9,0,0,"-","utils"],[17,0,0,"-","visualization"]],"expreccs.core":[[8,0,0,"-","expreccs"]],"expreccs.core.expreccs":[[8,1,1,"","check_cmdargs"],[8,1,1,"","load_parser"],[8,1,1,"","main"]],"expreccs.utils":[[10,0,0,"-","backcoupling"],[11,0,0,"-","inputvalues"],[12,0,0,"-","mapboundaries"],[13,0,0,"-","mapproperties"],[14,0,0,"-","reg_sit_given_decks"],[15,0,0,"-","runs"],[16,0,0,"-","writefile"]],"expreccs.utils.backcoupling":[[10,1,1,"","backcoupling"],[10,1,1,"","compute_multipliers"],[10,1,1,"","init_multipliers"],[10,1,1,"","write_folder_iter"]],"expreccs.utils.inputvalues":[[11,1,1,"","check_entries"],[11,1,1,"","process_input"],[11,1,1,"","process_tuning"]],"expreccs.utils.mapboundaries":[[12,1,1,"","aquaflux"],[12,1,1,"","cache_grid_coordinates"],[12,1,1,"","handle_pressure_correction"],[12,1,1,"","handle_stencil"],[12,1,1,"","handle_stencil_2p"],[12,1,1,"","porv_projections"],[12,1,1,"","porv_regional_segmentation"],[12,1,1,"","temporal_interpolation_flux"],[12,1,1,"","temporal_interpolation_pressure"]],"expreccs.utils.mapproperties":[[13,1,1,"","mapping_properties"],[13,1,1,"","positions_reference"],[13,1,1,"","positions_regional"],[13,1,1,"","positions_rotation"],[13,1,1,"","positions_site"],[13,1,1,"","rotate_grid"]],"expreccs.utils.reg_sit_given_decks":[[14,2,1,"","BCCon"],[14,2,1,"","Borders"],[14,2,1,"","Config"],[14,2,1,"","InterpData"],[14,2,1,"","Regional"],[14,2,1,"","RegionalCells"],[14,2,1,"","Site"],[14,2,1,"","SiteBorders"],[14,2,1,"","XYMaps"],[14,1,1,"","check_regional_neighbours"],[14,1,1,"","compact_format_numeric"],[14,1,1,"","create_deck"],[14,1,1,"","extract_site_borders"],[14,1,1,"","find_ij_orientation"],[14,1,1,"","find_regional_cells"],[14,1,1,"","get_bccon"],[14,1,1,"","get_xymaps"],[14,1,1,"","handle_grid_coord"],[14,1,1,"","project_pressures"],[14,1,1,"","site_contour"],[14,1,1,"","temporal_interpolation"],[14,1,1,"","write_files"]],"expreccs.utils.reg_sit_given_decks.BCCon":[[14,3,1,"","coords"],[14,3,1,"","ksfips"],[14,3,1,"","sbound"],[14,3,1,"","sopn"],[14,3,1,"","spres"],[14,3,1,"","stmin"]],"expreccs.utils.reg_sit_given_decks.Borders":[[14,3,1,"","sai"],[14,3,1,"","sbound"],[14,3,1,"","sf"],[14,3,1,"","st"],[14,3,1,"","sx"],[14,3,1,"","sy"],[14,3,1,"","sz"]],"expreccs.utils.reg_sit_given_decks.Config":[[14,3,1,"","acoeff"],[14,3,1,"","boundaries"],[14,3,1,"","explicit"],[14,3,1,"","fol"],[14,3,1,"","freq"],[14,3,1,"","fsit"],[14,3,1,"","nonregular"],[14,3,1,"","zones"]],"expreccs.utils.reg_sit_given_decks.InterpData":[[14,3,1,"","rf"],[14,3,1,"","ri"],[14,3,1,"","rk"],[14,3,1,"","rkg"],[14,3,1,"","rt"],[14,3,1,"","rx"],[14,3,1,"","ry"],[14,3,1,"","rz"],[14,3,1,"","sai"],[14,3,1,"","sf"],[14,3,1,"","snum"],[14,3,1,"","st"],[14,3,1,"","sx"],[14,3,1,"","sy"],[14,3,1,"","sz"]],"expreccs.utils.reg_sit_given_decks.Regional":[[14,3,1,"","act"],[14,3,1,"","grid"],[14,3,1,"","init"],[14,3,1,"","rdays"],[14,3,1,"","rfip"],[14,3,1,"","rst"]],"expreccs.utils.reg_sit_given_decks.RegionalCells":[[14,3,1,"","rf"],[14,3,1,"","ri"],[14,3,1,"","rk"],[14,3,1,"","rkg"],[14,3,1,"","rt"],[14,3,1,"","rx"],[14,3,1,"","ry"],[14,3,1,"","rz"],[14,3,1,"","sbound"]],"expreccs.utils.reg_sit_given_decks.Site":[[14,3,1,"","grid"],[14,3,1,"","init"],[14,3,1,"","rst"],[14,3,1,"","sdata"],[14,3,1,"","sfip"]],"expreccs.utils.reg_sit_given_decks.SiteBorders":[[14,3,1,"","sai"],[14,3,1,"","sbound"],[14,3,1,"","sfe"],[14,3,1,"","sfn"],[14,3,1,"","sfs"],[14,3,1,"","sfw"],[14,3,1,"","spres"],[14,3,1,"","ste"],[14,3,1,"","stn"],[14,3,1,"","sts"],[14,3,1,"","stw"],[14,3,1,"","sxe"],[14,3,1,"","sxn"],[14,3,1,"","sxs"],[14,3,1,"","sxw"],[14,3,1,"","sye"],[14,3,1,"","syl"],[14,3,1,"","syn"],[14,3,1,"","syw"],[14,3,1,"","sze"],[14,3,1,"","szn"],[14,3,1,"","szs"],[14,3,1,"","szw"]],"expreccs.utils.reg_sit_given_decks.XYMaps":[[14,3,1,"","fipr"],[14,3,1,"","inds"],[14,3,1,"","offset"],[14,3,1,"","oprn"],[14,3,1,"","rtmin"],[14,3,1,"","x_i"],[14,3,1,"","y_i"],[14,3,1,"","z_i"]],"expreccs.utils.runs":[[15,1,1,"","plotting"],[15,1,1,"","run_models"],[15,1,1,"","simulations"]],"expreccs.utils.writefile":[[16,1,1,"","compact_format"],[16,1,1,"","write_files"],[16,1,1,"","write_folders"],[16,1,1,"","write_grid"],[16,1,1,"","write_properties"]],"expreccs.visualization":[[18,0,0,"-","maps2d"],[19,0,0,"-","plotting"],[20,0,0,"-","reading"]],"expreccs.visualization.maps2d":[[18,1,1,"","final_time_maps"],[18,1,1,"","final_time_maps_difference"],[18,1,1,"","geological_maps"],[18,1,1,"","manage_name"],[18,1,1,"","plot_map"],[18,1,1,"","reshape_to_2d"]],"expreccs.visualization.plotting":[[19,1,1,"","handle_labels_difference"],[19,1,1,"","handle_labels_distance"],[19,1,1,"","handle_site_summary"],[19,1,1,"","over_time_distance"],[19,1,1,"","over_time_max_difference"],[19,1,1,"","over_time_sensor"],[19,1,1,"","plot_results"],[19,1,1,"","plotting_settings"],[19,1,1,"","positions"],[19,1,1,"","summary_plot"],[19,1,1,"","summary_site"],[19,1,1,"","wells_site"]],"expreccs.visualization.reading":[[20,1,1,"","define_cases"],[20,1,1,"","make_arrays"],[20,1,1,"","manage_names"],[20,1,1,"","read_fluxes"],[20,1,1,"","read_mask"],[20,1,1,"","reading_simulations"],[20,1,1,"","strip_trailing_digits"]]},"objnames":{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","attribute","Python attribute"]},"objtypes":{"0":"py:module","1":"py:function","2":"py:class","3":"py:attribute"},"terms":{"00e":2,"05e3":5,"0f":[5,27],"0pressur":27,"10e3":5,"11423e":2,"11th":2,"15e3":5,"193531e":2,"1d":19,"1e":[2,27],"1e0":27,"1e1":2,"1e2":2,"1e3":2,"1e4":2,"1e5":2,"1e6":2,"1e7":2,"1e8":2,"1f":[5,27],"24e3":5,"2d":[18,19,21],"2e2":2,"2f":27,"3060e":2,"33e3":5,"3b":27,"3d":21,"3e5":2,"50e3":5,"55e3":5,"5c":4,"5d":4,"5e6":2,"605e6":27,"60e3":5,"63e":2,"80e3":5,"99e":2,"A":[10,26,27],"About":21,"After":27,"An":[3,26],"Below":[5,26],"Both":2,"For":[0,2,3,5,22,27],"Here":[0,2,4,5,27],"If":[2,5,22],"In":[2,3,5,23,25],"The":[0,1,2,3,4,5,22,23,25,27],"Then":[2,4,5,22,25,27],"There":22,"This":[5,10,23],"To":[2,4,5,14,22,27],"We":[2,3,5],"While":22,"You":[4,5,22,27],"_":[10,27],"_build":3,"_of_input_fil":23,"abl":22,"abov":[2,27],"accept":3,"achiev":[2,5],"acoeff":[9,14],"act":[9,14],"action":[3,22],"activ":[2,4,22,27],"actual":[4,27],"ad":21,"adapt":[4,27],"add":[2,3,4,5,10,22,23,25,27],"addit":[1,2,3,5,25],"allow":[2,27],"along":[2,5,23],"also":[2,3,5,22,25],"altern":3,"anaconda":22,"analys":3,"analysi":3,"ani":[2,3,5],"anim":5,"anoth":[5,22],"answer":3,"api":21,"appear":4,"appli":5,"applic":5,"approach":[0,2,3,5,14,23,27],"apt":22,"aqif":21,"aquaflux":[6,9,12],"aquif":[2,4,27],"argument":[2,8,23],"argv":8,"array":[2,18,23],"array_1d":18,"assess":2,"assign":4,"auto":3,"avail":[2,22],"averag":27,"avoid":2,"b":[23,27],"back":[10,20],"backcoupl":[6,9],"bar":[2,4,27],"base":[5,10,14,23,26],"bash":4,"bc":[2,5,12,23,25],"bccon":[6,9,14,25],"bcs":23,"becom":23,"befor":[3,4,27],"benchmark":26,"better":19,"bfebf2":27,"bhp":[2,19],"bhps":5,"bin":[2,3,22],"binari":[3,21],"black":[3,27],"bool":14,"border":[6,9,14,19],"bottom":[2,5],"boundari":[2,9,12,14,21,23,25],"box":2,"branch":22,"brew":21,"brg":27,"build":[2,3,5,21],"build_opm_mpi":22,"built":22,"c":[2,5,23,27],"cache_grid_coordin":[6,9,12],"calcit":26,"call":[5,25],"can":[2,3,4,5,22,25,27],"capabl":2,"capillari":2,"carlson":2,"case":[5,20],"cbsfax":[5,27],"cd":22,"cell":[2,4,5,12,14,19,23,25,27],"center":[12,19],"cet_diverging_rainbow_bgymr_45_85_c67":27,"cfd":26,"cformat":[5,27],"chang":[2,3,5],"check":[3,8,11,14,22,26],"check_cmdarg":[6,7,8],"check_entri":[6,9,11],"check_regional_neighbour":[6,9,14],"checker":3,"checkout":22,"chosen":2,"ci":[3,22],"ci_pycopm_maco":3,"clabel":27,"class":14,"clone":22,"close":2,"closest":[2,19],"cm":22,"cmake":22,"cmap":18,"cmdarg":8,"cnum":27,"cnv":27,"co2":[2,4,5,23,26],"coarsen":[4,27],"coarsened_improv":27,"coarsened_perm":27,"coarsened_tran":27,"coarser":2,"code":[3,6,22],"coeffici":23,"collabor":3,"color":[4,19],"com":[4,5,22,23,27],"combin":8,"command":[2,5,8,22,27],"commit":3,"common":[4,22,27],"communic":4,"compact_format":[6,9,16],"compact_format_numer":[6,9,14],"compar":[2,5,23,25],"comparison":[1,5],"compens":10,"complex":5,"comprehens":4,"compress":2,"comput":[2,10],"compute_multipli":[6,9,10],"concept":21,"condit":[2,5,23,25],"config":[5,6,9,14],"configur":[1,11,21,23],"conform":23,"connect":[4,23,25],"consid":[2,5],"contact":[4,27],"contain":[1,3],"content":[1,3,21,24],"continu":2,"contour":[14,23],"contribut":[0,21,22],"control":[2,27],"converg":3,"convert":18,"cook":27,"coord":[9,14],"coordin":[2,14],"copi":[3,22],"core":[1,4,6,24,27],"corner":[2,16,23],"correct":12,"correspond":[1,2,5,23,25],"council":0,"coupl":[10,20],"cov":[3,5],"cp":2,"cpg":[2,23],"cpr_trueimp":27,"creat":[3,4,5,14,22,23,25],"create_deck":[6,9,14],"csp":[2,26],"cssr":[4,5,22,23,27],"curious":5,"current":[22,23,27],"current_directori":22,"curv":2,"d":[2,4,5,27],"d_z":14,"data":[4,5,14,18,27],"day":[2,5],"dcmake_build_typ":22,"dday":14,"de":25,"deactiv":2,"deck":[1,2,4,14,20,21,23,27],"dedic":22,"default":[2,23],"defin":[2,5,23],"define_cas":[6,17,20],"definit":[2,25],"delax":[5,27],"demonstr":5,"depend":[3,22,27],"depth":[2,27],"describ":[2,3,4,23,27],"desir":2,"detail":0,"dev":[3,22],"develop":[22,23],"dic":[10,11,12,13,15,16,18,19,20],"differ":[1,2,5,10,12,13,18,19,23,25],"digit":20,"dimens":[2,4,27],"dir":[2,12],"dire":14,"direct":[2,5,25],"director":[4,27],"directori":[3,23],"discret":[2,23],"distanc":[5,19],"dmar":2,"doc":3,"document":[2,3,22,23,25],"doe":5,"doi":27,"done":[10,22],"download":22,"dual":4,"duse_mpi":22,"dvipng":22,"dwith_ndebug":22,"dynam":[2,5,23,25,26],"e":[2,3,4,5,22,23,25,27],"eclfil":14,"ecmor":4,"ecmor2026":21,"edg":22,"egrid":14,"ehystr":2,"either":22,"els":22,"em":26,"email":3,"enabl":[2,27],"end":[2,4,5,27],"energi":0,"enter":2,"enterpris":22,"entri":[2,11,23],"environ":[3,22],"equal":[5,23],"equalreg":4,"equidist":23,"equinor":0,"error":2,"erst":14,"ert":27,"evalu":[2,23],"everest":27,"exampl":[2,21,25],"example1":[2,5],"example1_porvproj":5,"example1_pr":5,"example1_wel":[2,5],"example2":5,"except":2,"execut":[1,2,3,5,8,22,23,25,27],"exisit":27,"exist":22,"exmapl":2,"explain":5,"explicit":[4,9,14,23],"expon":2,"exponenti":23,"export":[3,4],"exprecc":[2,3,5,22,23,25,27],"expreccs_dpincreas":5,"expreccs_perfipnum":5,"expreccss":1,"extend":[2,3],"extra":22,"extract":[5,14],"extract_site_bord":[6,9,14],"f":[5,23,27],"face":12,"fals":18,"familiar":3,"fault":[2,13,23,27],"fault_region":2,"fault_sit":2,"featur":[0,27],"fi":22,"fig":27,"fig1":27,"fig10a":27,"fig10bc":27,"fig12a":27,"fig2":27,"fig3b":27,"fig5":27,"fig6a":27,"fig6b":27,"fig8low":27,"fig8upp":27,"fig9":27,"figur":[4,5,15,18,20,22,23,27],"figure1":4,"figure2":4,"figure3_table1":4,"figure4_table2":4,"figure5":4,"figure9a":4,"figure9b":4,"figure9c":4,"fil":10,"file":[1,3,4,11,14,16,20,21,22,23,27],"filenam":18,"filled_model":4,"final":[2,4,5,18,27],"final_time_map":[6,17,18],"final_time_maps_differ":[6,17,18],"find":[13,14],"find_ij_orient":[6,9,14],"find_regional_cel":[6,9,14],"fipnum":[5,23],"fipr":[9,14],"first":[2,4,27],"five":2,"fix":3,"flag":[2,5,23,25],"flat":18,"flexibl":23,"float":14,"flow":[2,3,15,16,20,21,26,27],"flow_maco":3,"fluid":2,"fluidflow":26,"flux":[2,5,10,12,20],"flux_region":10,"flux_sit":10,"fluxnum":4,"focus":23,"fol":[9,14,19,20],"folder":[1,2,3,4,5,10,16,18,20,21,22,23,27],"follow":[2,5,22,23,25,27],"font":22,"fork":[0,3],"format":[3,22],"former":5,"formula":21,"fraction":[2,27],"framework":[2,23,26],"freg":14,"freq":[9,14],"frequenc":23,"friend":5,"fsit":[9,14],"full":2,"function":[2,5,8,10,11,13,15,16,18],"fund":0,"g":[2,3,5,22,23,25],"gas":[2,5],"gasda":[4,27],"general":5,"generat":[1,2,3,4,5,15,23,25,26,27],"generic":[1,23],"geolog":[1,2,5,15,18,23,26],"geological_map":[6,17,18],"get":[3,4,14,19,22,27],"get_bccon":[6,9,14],"get_xymap":[6,9,14],"gif":26,"gind":14,"git":[4,5,22,27],"github":[3,4,5,22,23,27],"give":2,"given":[1,2,5,10,14,23,25],"global":27,"gnuplot2":27,"grade":23,"graphic":4,"grid":[2,5,9,13,14,16,18,22,23,27],"ground":21,"group":2,"h":[2,4,27],"hand":23,"handl":[13,14,20,23],"handle_grid_coord":[6,9,14],"handle_labels_differ":[6,17,19],"handle_labels_dist":[6,17,19],"handle_pressure_correct":[6,9,12],"handle_site_summari":[6,17,19],"handle_stencil":[6,9,12],"handle_stencil_2p":[6,9,12],"harbour":0,"hat":22,"height":2,"hello":[21,25],"hello_world":5,"hello_world_distance_from_bord":5,"hello_world_reference_watfluxi":5,"hello_world_regional_watfluxi":5,"hello_world_sensor_pressure_over_tim":5,"hello_world_site_flux_watfluxi":5,"hello_world_summary_bhp_site_refer":5,"help":[2,3,22],"heterogein":[2,23],"heterogen":5,"higher":2,"hirerch":14,"histori":26,"home":5,"homebrew":22,"homogen":[4,27],"host":23,"html":3,"https":[4,5,22,23,27],"hysteresi":[2,23],"hystopt":2,"id":4,"identifi":23,"ignor":3,"ij":5,"imag":[1,26],"imbibit":2,"imbnum":27,"implement":[2,23],"import":3,"improv":[4,19,23,27],"in_fil":11,"inact":[5,23],"inc":[5,25],"includ":[1,5,14,22,23],"increas":[5,23,27],"ind":[9,14],"index":21,"indic":12,"indiviud":4,"induc":26,"init":[9,14],"init_multipli":[6,9,10],"initi":[2,10],"inj":2,"inject":[2,19],"injector":[2,5],"input":[1,2,5,10,11,23],"inputvalu":[6,9],"insid":[2,5,22],"instal":[3,4,5,21,27],"instead":2,"instruct":22,"int":14,"integr":2,"interest":[2,22,26],"interp":2,"interpdata":[6,9,14],"interpol":[2,5,12,14,25],"introduct":[5,21],"invalid":8,"irregular":23,"isday":14,"issu":[0,21],"iter":[2,10,12,16,27],"iterativli":10,"j":[19,23],"j5":22,"johansen":27,"jump":2,"kept":2,"keyword":2,"kg":2,"killough":2,"km":[5,27],"kr":2,"krn":2,"krw":2,"ksfip":[9,14],"kxi":2,"kz":2,"l":[5,22,23,27],"label":[5,19,25],"landa":[4,27],"later":5,"latest":22,"latex":22,"layer":[2,21,23],"leakag":26,"left":[2,5,14],"length":2,"librari":22,"lim":27,"limipr":27,"limit":[2,27],"line":[2,3,5,19,22],"linear":[2,27],"link":[0,22],"lint":22,"linux":21,"list":14,"literatur":[4,27],"load_pars":[6,7,8],"local":3,"locat":[1,2,4,5,12,13,19,23,27],"log":27,"look":[3,27],"lot":[4,27],"lower":2,"m":[2,5,22,23,27],"machin":[2,22],"maco":[3,21],"macport":22,"mactex":22,"main":[1,3,4,6,7,8,14],"maintain":3,"make":[3,16,22],"make_array":[6,17,20],"mako":[1,16],"mamba":22,"manag":[19,22],"manage_nam":[6,17,18,20],"managua_r":27,"mani":2,"mantain":3,"manual":2,"manuscript":5,"map":[5,12,13,18,19,23],"mapboundari":[6,9],"mapping_properti":[6,9,13],"mapproperti":[6,9],"maps2d":[6,17],"marb\u00e1n":[4,27],"mark":23,"mask":20,"master":22,"match":[4,26,27],"max":[2,19,27],"maximum":[2,27],"md":2,"merg":3,"method":21,"metric":23,"micp":21,"microbi":26,"microsystem":26,"middel":5,"middl":[2,5],"might":[3,22,26,27],"min":[2,27],"miniforg":22,"minimum":5,"miss":[3,5],"mkdir":22,"mli":14,"mlx":14,"model":[1,2,10,15,21,23,25,26,27],"modif":23,"modifi":[22,25],"modul":[1,21,24,26],"mpi":22,"mpirun":[2,27],"mt":2,"mult":10,"multipli":[2,10],"mypi":3,"n":[2,3,5,14,16,23],"name":[2,5,15,16,18,20,23],"ndarray":14,"ndeck":19,"near":26,"necessari":[5,16],"need":[3,12,22,23,27],"neighbour":14,"net":4,"new":[0,3,5],"newton":[2,27],"newtoniterationcount":27,"nfol":19,"nice":[3,22,23],"nkrn":2,"nkrw":2,"non":[2,4,21],"none":[8,14,18,23],"nonregular":[9,14],"norway":0,"norwegian":[4,27],"notat":[14,16],"now":[2,5],"np":[2,27],"npen":2,"npoint":2,"nqua":19,"nquan":19,"nrst":19,"num":2,"number":[0,2,4,10,23,27],"numpi":16,"nwell":19,"nx":[18,23],"ny":[18,23],"o":[5,23,25],"object":14,"observ":2,"obtain":4,"offset":[5,9,14,23],"offshor":[4,27],"one":[2,4,5,25,27],"onli":[2,5,12,23],"onlin":22,"open":[2,22,26],"oper":[2,23],"opernum":[5,25],"opernum_exprecc":[5,25],"opm":[1,2,3,15,16,20,21,26,27],"opmn":19,"oprn":[9,14],"optim":[5,27],"optimal_solut":27,"option":[2,8,22,23],"orchestr":14,"order":2,"org":[22,27],"orginin":27,"orient":14,"origen":2,"origin":27,"output":[2,16,20,21,23],"over_time_dist":[6,17,19],"over_time_max_differ":[6,17,19],"over_time_sensor":[6,17,19],"overlap":[5,25],"overpr":27,"overpressur":27,"overs":18,"overview":[2,21],"p":[5,23,27],"packag":[1,3,5,21,24],"page":[3,5,21],"paper":[4,27],"paper_2025":5,"parallel":27,"paramet":21,"paraview":4,"part":5,"partit":23,"path":[2,3,23],"path_to_the_regional_model":5,"path_to_the_site_model":5,"pc":2,"pcap":2,"pen":2,"per":[2,5,23],"period":2,"perm":[2,4,27],"permeabl":27,"petrel":4,"phi":2,"pi":2,"pip":[3,4,5,22,27],"platform":22,"pleas":[0,3],"plopm":[4,5,21,22,25,27],"plot":[6,9,15,16,17,18,20,23,25],"plot_map":[6,17,18],"plot_result":[6,17,19],"plotting_set":[6,17,19],"plume":5,"png":[1,4,5],"pngs":[5,26],"pofff":21,"point":[2,16,23],"pore":[2,5,12,27],"poro":[4,27],"porv":[2,27],"porv_project":[6,9,12],"porv_regional_segment":[6,9,12],"porvproj":[2,5],"posit":[2,6,13,17,19],"positions_refer":[6,9,13],"positions_region":[6,9,13],"positions_rot":[6,9,13],"positions_sit":[6,9,13],"possibl":[2,3],"postprocess":[4,5,23,25,27],"powerpoint":[4,27],"practic":2,"precipit":26,"precomput":12,"prefer":3,"preprocess":[4,11,23,25],"prerequisit":22,"pres":[2,5,12],"pres2p":2,"prescrib":5,"pressur":[1,2,4,5,12,14,19,23,25,27],"presur":2,"previous":[3,5,22],"problem":21,"proceed":[2,5,27],"process":[1,11,14],"process_input":[6,9,11],"process_tun":[6,9,11],"prod":2,"produc":[2,5],"project":[0,1,2,5,12,14,19,22,23,26],"project_pressur":[6,9,14],"prompt":27,"properti":[2,4,23,27],"provid":4,"prs":3,"pull":[0,3],"push":3,"pushd":3,"put":4,"pv":[2,12,27],"pwd":22,"py":[4,5,25,27],"py312":3,"pycopm":[2,3,4,5,21,22,27],"pylint":3,"pymm":21,"pyopmnearwel":21,"pyopmspe11":[3,21],"pytest":[3,5],"python":[3,4,21,26],"python3":[4,22,27],"quantiti":[13,18,19,20],"quick":26,"quotat":23,"r":[2,3,5,22,27],"ract":14,"rais":[0,3],"rate":[2,19],"rday":[9,14],"read":[6,12,17],"read_flux":[6,17,20],"read_mask":[6,17,20],"reading_simul":[6,17,20],"recent":22,"recommend":22,"record":2,"rectangl":[5,23],"red":22,"refer":[1,2,5,13,15,16,18,19,23,25],"reference_x_n":2,"reference_y_n":2,"reference_z_n":2,"refin":[2,5,12],"reg":[12,14],"reg_sit_given_deck":[6,9],"regard":[2,5],"region":[1,2,4,5,6,9,10,12,14,15,19,23,25],"regional_bctyp":2,"regional_dim":2,"regional_sit":23,"regional_x_n":2,"regional_y_n":2,"regional_z_n":2,"regionalcel":[6,9,14],"regul":5,"regular":21,"rel":2,"relat":[3,16,21,25],"relax":[2,27],"releas":22,"remedi":26,"remov":27,"repit":16,"replac":3,"repo":[3,22],"report":[5,21,23],"repositori":[3,22],"reproduc":[4,27],"request":[0,3],"requier":[5,13],"requir":[2,3,22],"requiri":11,"rerun":5,"res":[18,19,20],"research":0,"reservoir":[5,13,16,18,19,21],"reshape_to_2d":[6,17,18],"residu":2,"resinsight":[2,4,5,22,25,27],"resourc":27,"respect":[2,5],"rest":[4,27],"restart":2,"result":[5,21,22,25,27],"results_trol":4,"reusabl":18,"review":3,"rf":[9,14],"rfip":[9,14],"rg":27,"rgrid":14,"ri":[9,14],"right":[2,14],"rinit":14,"rise":3,"rk":[9,14],"rkg":[9,14],"rnxi":14,"robust":18,"rock":[21,23],"rock_comp":2,"rotat":[5,13,23],"rotate_grid":[6,9,13],"routin":[1,16,19],"row":2,"rp":14,"rpr":5,"rrst":14,"rst":[2,9,14,27],"rt":[9,14],"rtmin":[9,14],"ruff":3,"rule":21,"run":[1,2,3,4,5,6,9,16,22,23,25,27],"run_model":[6,9,15],"run_result":4,"rx":[9,14],"ry":[9,14],"rz":[9,14],"s":[2,3,4,5,22,23,25,27],"safu":2,"sai":[9,14],"salin":2,"sand":2,"sandv":[4,27],"sandwich":5,"sat":2,"satur":[2,5,19],"save":[5,16,25,27],"sbc":14,"sbound":[9,14],"schedul":[2,5,23],"screenshot":[2,4,25],"script":[1,3,4,8,12,14,18,20,22],"sdata":[9,14],"sday":14,"sdim":14,"search":21,"second":2,"section":[2,5,23],"see":[2,3,4,5,22,23,25],"seek":21,"select":[5,25],"send":3,"sensor":[2,4,5,19,27],"sensor_coord":2,"septemb":4,"set":[2,4,5,11,13,19,22,23,27],"set1_r":5,"setuptool":22,"sf":[9,14],"sfe":[9,14],"sfip":[9,14],"sfn":[9,14],"sfs":[9,14],"sfw":[9,14],"sgas":5,"sgrid":14,"sh":[4,22],"share":2,"shell":0,"show":[1,2,5,25],"show_colorbar":18,"shut":2,"side":[2,12,23],"similar":[2,27],"simillar":2,"simpl":5,"simpler":2,"simpli":22,"simplic":5,"simplifi":23,"simul":[1,3,4,5,6,9,15,21,22,23,25,26],"sin":2,"sinc":[2,4,27],"singl":3,"sinit":14,"sintef":27,"sit":14,"site":[1,2,5,6,9,10,12,13,14,15,18,19,20,23,25],"site_bctyp":2,"site_clos":[5,25],"site_contour":[6,9,14],"site_loc":2,"sitebord":[6,9,14],"six":[2,3],"size":[2,5],"skip":[22,23,27],"sni":2,"snum":[9,14],"softwar":21,"solut":2,"solver":[25,27],"soon":3,"sopn":[9,14],"sourc":[3,21,26],"space":23,"spe":2,"spe11":26,"specif":22,"speed":2,"spres":[9,14],"squash":3,"src":3,"srst":14,"st":[9,14],"stage":[5,23],"start":[5,14],"statfjord":27,"static":[3,5,18],"ste":[9,14],"step":[2,3,4,22,23,27],"stmin":[9,14],"stn":[9,14],"storag":[4,16,23],"str":14,"string":2,"strip_trailing_digit":[6,17,20],"sts":[9,14],"studi":[2,5,15,26,27],"stw":[9,14],"style":19,"subfig":[5,27],"subfigur":4,"subfold":[23,25],"submit":27,"submodel":5,"submodul":[1,6,24],"subpackag":[1,21,24],"subsystem":22,"succed":22,"succeed":3,"sudo":22,"summari":19,"summary_plot":[6,17,19],"summary_sit":[6,17,19],"super":22,"support":[2,21,22,23],"suptitl":[5,27],"surfac":[2,18,19],"sw":2,"swi":2,"sx":[9,14],"sxe":[9,14],"sxn":[9,14],"sxs":[9,14],"sxw":[9,14],"sy":[9,14],"sye":[9,14],"syl":[9,14],"syn":[9,14],"synthet":21,"system":[2,3],"syw":[9,14],"sz":[9,14],"sze":[9,14],"szn":[9,14],"szs":[9,14],"szw":[9,14],"t":[2,4,23,27],"tabl":4,"table3":4,"tag":22,"tailor":26,"take":27,"target":3,"task":4,"tccs":21,"telescop":23,"temperatur":2,"templat":16,"tempor":14,"temporal_interpol":[6,9,14],"temporal_interpolation_flux":[6,9,12],"temporal_interpolation_pressur":[6,9,12],"term":[3,5],"termin":[5,22],"test":[3,5,22,23],"test_2_generic_deck":5,"test_4_site_region":5,"test_generic_deck":25,"texliv":22,"thick":2,"three":[2,5],"threshold":2,"time":[2,12,23,27],"timestep":[18,23],"titl":18,"to_extract_colorbar_for_figure9":4,"togeth":4,"toler":27,"toml":[2,5,11,23],"tool":[0,3,4,5,22,23,26,27],"top":[2,5,18,19],"total":[4,27],"tracer":25,"tran":[2,27],"translat":27,"transmiss":27,"treatment":4,"tri":[3,22],"troll":[21,27],"true":[2,18,27],"tsmaxz":2,"tug":22,"tune":[2,11],"tupl":14,"turn":22,"tutori":[3,22],"two":[2,5,23],"txt":[3,22],"type":[5,22,26],"u":23,"ubuntu":[3,22],"ufip":14,"unit":18,"updat":[10,23],"upgrad":22,"upper":2,"use":[0,2,3,4,5,16,20,22,23,25,26,27],"user":[2,3,22],"util":[1,6,24],"utiliy":[10,11,12,13,14,15,16],"v":[5,14,27],"v2026":22,"valid":23,"valu":[2,4,5,11,12,16,23,27],"variabl":[2,3,5,14,16],"veloc":5,"venv":22,"version":[3,6,22,27],"vexprecc":22,"via":[2,4,21,22,27],"virtual":22,"visit":3,"visual":[1,2,5,6,22,24,25],"volum":[2,5,12,27],"vtks":26,"w":[2,5,23,27],"water":[2,5],"week":4,"weight":27,"welcom":[0,3],"well":[3,4,5,13,21,23,26,27],"well_coord":2,"wells_sit":[6,17,19],"wet":2,"wheel":22,"whole":23,"width":2,"will":3,"window":21,"without":[2,25],"work":[3,22],"world":[21,25],"write":[2,5,10,14,16,22,23],"write_fil":[6,9,14,16],"write_fold":[6,9,16],"write_folder_it":[6,9,10],"write_grid":[6,9,16],"write_properti":[6,9,16],"writefil":[6,9],"written":[5,23],"wsl":22,"www":22,"x":[2,5,10,14,16,18,27],"x_i":[9,14],"xf":2,"xformat":[5,27],"xi":2,"xlnum":[5,27],"xtick":18,"xunit":[5,27],"xy":23,"xymap":[6,9,14],"xypolygon":5,"xyz":12,"y":[2,5,10,18,27],"y_i":[9,14],"year":27,"yes":5,"yf":2,"yformat":[5,27],"yi":2,"ylnum":[5,27],"yml":[3,22,27],"yournam":3,"ytick":18,"yunit":[5,27],"z":[2,5,12,23,27],"z_i":[9,14],"z_xi":2,"zag":2,"zf":2,"zi":2,"zig":2,"zone":[9,14,23]},"titles":["About expreccs","expreccs Python API","Configuration file","Contributing","ECMOR2026","Examples","expreccs package","expreccs.core package","expreccs.core.expreccs module","expreccs.utils package","expreccs.utils.backcoupling module","expreccs.utils.inputvalues module","expreccs.utils.mapboundaries module","expreccs.utils.mapproperties module","expreccs.utils.reg_sit_given_decks module","expreccs.utils.runs module","expreccs.utils.writefile module","expreccs.visualization package","expreccs.visualization.maps2d module","expreccs.visualization.plotting module","expreccs.visualization.reading module","Welcome to the expreccs\u2019s documentation!","Installation","Introduction","expreccs","Output folder","Related","TCCS-13"],"titleterms":{"2d":4,"3d":4,"About":0,"ad":26,"api":1,"aqif":4,"backcoupl":10,"binari":22,"boundari":5,"brew":22,"build":22,"concept":23,"configur":[2,5,25],"content":[6,7,9,17],"contribut":3,"core":[7,8],"deck":[5,25],"document":21,"ecmor2026":4,"exampl":5,"exprecc":[0,1,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,24],"file":[2,5,25],"flow":[5,22,25],"folder":25,"formula":22,"ground":3,"hello":5,"indic":21,"inputvalu":11,"instal":22,"introduct":23,"issu":3,"layer":5,"linux":22,"maco":22,"mapboundari":12,"mapproperti":13,"maps2d":18,"method":4,"micp":26,"model":[4,5],"modul":[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"non":5,"opm":[5,22,25],"output":25,"overview":23,"packag":[6,7,9,17,22],"paramet":2,"plopm":26,"plot":19,"pofff":26,"problem":3,"pycopm":26,"pymm":26,"pyopmnearwel":26,"pyopmspe11":26,"python":[1,22],"read":20,"reg_sit_given_deck":14,"regular":5,"relat":[2,26],"report":3,"reservoir":2,"result":[2,4],"rock":2,"rule":3,"run":15,"s":21,"seek":3,"simul":2,"softwar":3,"sourc":22,"submodul":[7,9,17],"subpackag":6,"support":3,"synthet":4,"tabl":21,"tccs":27,"troll":4,"util":[9,10,11,12,13,14,15,16],"via":[5,25],"visual":[17,18,19,20],"welcom":21,"well":2,"window":22,"world":5,"writefil":16}})
\ No newline at end of file
diff --git a/docs/tccs-13.html b/docs/tccs-13.html
index f459926..a15c35d 100644
--- a/docs/tccs-13.html
+++ b/docs/tccs-13.html
@@ -20,7 +20,7 @@
-
+
@@ -50,6 +50,7 @@
Configuration file
Examples
TCCS-13
+ECMOR2026
expreccs Python API
Contributing
Output folder
@@ -157,7 +158,7 @@ TCCS-13