diff --git a/.gitignore b/.gitignore
index ab4799c..e311c5d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -137,4 +137,4 @@ cssr
debugging
developing
playground
-**/tests/configs/*/
\ No newline at end of file
+**/tests/configs/*/
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 174ded7..fde95e6 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -18,7 +18,7 @@ Contributions are more than welcome using the fork and pull request approach
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. **pytest --cov=pymm --cov-report term-missing tests/** (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/pymm/tree/main/docs) folder)
- * Tip: See the [_CI.yml_](https://github.com/cssr-tools/pymm/blob/main/.github/workflows/CI.yml) script and the [_Actions_](https://github.com/cssr-tools/pymm/actions) for installation of _pymm_, as well as the execution of the six previous steps in Ubuntu 24.10 using Python 3.12.
+ * Tip: See the [_CI.yml_](https://github.com/cssr-tools/pymm/blob/main/.github/workflows/CI.yml) script and the [_Actions_](https://github.com/cssr-tools/pymm/actions) for installation of _pymm_, as well as the execution of the six previous steps in Ubuntu 24.04 using Python 3.12.
1. Squash your commits into a single commit (see this [_nice tutorial_](https://gist.github.com/lpranam/4ae996b0a4bc37448dc80356efbca7fa) if you are not familiar with this)
1. Push your commit and make a pull request
1. The maintainers will review the pull request, and if the contribution is accepted, then it will be merge to the main repo
@@ -32,4 +32,4 @@ Contributions are more than welcome using the fork and pull request approach
1. The preferred approach to seek support is to raise an Issue as described in the previous lines.
1. We will try to answer as soon as possible, but also any user is more than welcome to answer.
-- An alternative approach is to send an email to any of the [_mantainers_](https://github.com/cssr-tools/pymm/blob/main/pyproject.toml).
\ No newline at end of file
+- An alternative approach is to send an email to any of the [_mantainers_](https://github.com/cssr-tools/pymm/blob/main/pyproject.toml).
diff --git a/README.md b/README.md
index afbf6bd..aed92ab 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ Creation of [_OpenFOAM_](https://www.openfoam.com) simulation models from given
## Installation
You will first need to install
* OpenFOAM (https://www.openfoam.com) (tested with OpenFOAM-13)
-* Gmsh (https://gmsh.info) (tested with Gmsh 4.14.0)
+* Gmsh (https://gmsh.info) (tested with Gmsh 4.15.0)
To install the _pymm_ executable from the development version:
@@ -43,7 +43,7 @@ pip install -e .
pip install -r dev-requirements.txt
```
-See the [_OpenFOAM page_](https://openfoam.org/download/13-ubuntu/), where from OpenFOAM-12 the simulator is available via apt get.
+See the [_OpenFOAM page_](https://openfoam.org/download/13-ubuntu/), where from OpenFOAM-12 the simulator is available via apt get, and OpenFOAM-13 is the latest release.
## Running pymm
You can run _pymm_ as a single command line:
@@ -67,4 +67,4 @@ The following is a list of journal papers in which _pymm_ is used:
## About pymm
_pymm_, an image-based Python package for computational fluid dynamics, is funded by [_Center for Sustainable Subsurface Resources_](https://cssr.no) [project no. 331841] and [_NORCE Research As_](https://www.norceresearch.no) [project number 101070].
Contributions are more than welcome using the fork and pull request approach.
-For a new feature, please request this by raising an issue.
\ No newline at end of file
+For a new feature, please request this by raising an issue.
diff --git a/dev-requirements.txt b/dev-requirements.txt
index e6a74d0..e2e62df 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -4,4 +4,4 @@ mypy
pylint
pytest-cov
sphinx
-sphinx-rtd-theme
\ No newline at end of file
+sphinx-rtd-theme
diff --git a/docs/_images/pofff.png b/docs/_images/pofff.png
new file mode 100644
index 0000000..3b25a62
Binary files /dev/null and b/docs/_images/pofff.png differ
diff --git a/docs/_sources/about.rst.txt b/docs/_sources/about.rst.txt
index be8ae6c..8a56542 100644
--- a/docs/_sources/about.rst.txt
+++ b/docs/_sources/about.rst.txt
@@ -6,9 +6,9 @@ About pymm
:scale: 35%
The image-based Python package for computational fluid dynamics **pymm** is funded by
-Center for Sustainable Subsurface Resources [project no. 331841] and NORCE Norwegian
-Research Centre As [project number 101070].
+Center for Sustainable Subsurface Resources [project no. 331841] and NORCE
+Research As [project number 101070].
Contributions are more than welcome using the fork and pull request approach.
-For a new feature, please request this raising an issue.
\ No newline at end of file
+For a new feature, please request this raising an issue.
diff --git a/docs/_sources/api.rst.txt b/docs/_sources/api.rst.txt
index f375153..1cf6906 100644
--- a/docs/_sources/api.rst.txt
+++ b/docs/_sources/api.rst.txt
@@ -9,4 +9,4 @@ The templates folder contains mako files.
Files in the pymm package.
-.. include:: modules.rst
\ No newline at end of file
+.. include:: modules.rst
diff --git a/docs/_sources/contributing.rst.txt b/docs/_sources/contributing.rst.txt
index cfe217e..def10ae 100644
--- a/docs/_sources/contributing.rst.txt
+++ b/docs/_sources/contributing.rst.txt
@@ -29,7 +29,7 @@ Contribute to the software
#. **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 The image-based Python package for computational fluid dynamics pymm is funded by
-Center for Sustainable Subsurface Resources [project no. 331841] and NORCE Norwegian
-Research Centre As [project number 101070].About pymm
Contributions are more than welcome using the fork and pull request approach.
For a new feature, please request this raising an issue.
diff --git a/docs/contributing.html b/docs/contributing.html index c800360..e582524 100644 --- a/docs/contributing.html +++ b/docs/contributing.html @@ -115,7 +115,7 @@Tip
-See the CI.yml script and the Actions for installation of pymm, as well as the execution of the six previous steps in Ubuntu 24.10.
+See the CI.yml script and the Actions for installation of pymm, as well as the execution of the six previous steps in Ubuntu 24.04.
diff --git a/docs/index.html b/docs/index.html index 576f06a..0f4061a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -128,6 +128,7 @@The following steps work installing the dependencies in Linux via apt-get. -While using package managers such as Anaconda, Miniforge, or Mamba might work, these are not tested.
+While using package managers such as Anaconda, Miniforge, or Mamba might work, these are not tested. +The supported Python versions are 3.12 and 3.13. We will update the documentation when Python3.14 is supported +(e.g., the porespy Python package is not yet available via pip install in Python 3.14).To install the pymm executable from the development version:
@@ -140,7 +142,7 @@Tip
See the CI.yml script -for installation of pymm in Ubuntu using Python3.13.
+for installation of pymm in Ubuntu using Python 3.13.
+An image-based history-matching framework for the FluidFlower Benchmark using OPM Flow.
+
diff --git a/docs/searchindex.js b/docs/searchindex.js
index a1c8aaa..ac8588d 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"About pymm":[[0,null]],"Configuration file":[[2,null]],"Contribute to the software":[[3,"contribute-to-the-software"]],"Contributing":[[3,null]],"Description":[[7,"description"]],"Device":[[4,"device"]],"Examples":[[4,null]],"Figure- and device-related parameters":[[2,"figure-and-device-related-parameters"]],"Gmsh":[[6,"gmsh"]],"Ground Rules":[[3,"ground-rules"]],"Image":[[4,"image"]],"Image-related parameters":[[2,"image-related-parameters"]],"Indices and tables":[[5,"indices-and-tables"]],"Installation":[[6,null]],"Introduction":[[7,null]],"Mesh-related parameters":[[2,"mesh-related-parameters"]],"Module contents":[[10,"module-pymm"],[11,"module-pymm.core"]],"Online":[[4,"online"]],"OpenFOAM":[[6,"openfoam"]],"Output folder":[[9,null]],"Overview":[[7,"overview"]],"Python package":[[6,"python-package"]],"Related":[[13,null]],"Remaining parameters":[[2,"remaining-parameters"]],"Reporting issues or problems":[[3,"reporting-issues-or-problems"]],"Seek support":[[3,"seek-support"]],"Submodules":[[11,"submodules"]],"Subpackages":[[10,"subpackages"]],"Welcome to pymm\u2019s documentation!":[[5,null]],"ad-micp":[[13,"ad-micp"]],"expreccs":[[13,"expreccs"]],"plopm":[[13,"plopm"]],"pycopm":[[13,"pycopm"]],"pymm":[[1,"pymm"],[8,null]],"pymm Python API":[[1,null]],"pymm package":[[10,null]],"pymm.core package":[[11,null]],"pymm.core.pymm module":[[12,null]],"pyopmnearwell":[[13,"pyopmnearwell"]],"pyopmspe11":[[13,"pyopmspe11"]]},"docnames":["about","api","configuration_file","contributing","examples","index","installation","introduction","modules","output_folder","pymm","pymm.core","pymm.core.pymm","related"],"envversion":{"sphinx":65,"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","index.rst","installation.rst","introduction.rst","modules.rst","output_folder.rst","pymm.rst","pymm.core.rst","pymm.core.pymm.rst","related.rst"],"indexentries":{},"objects":{"":[[10,0,0,"-","pymm"]],"pymm":[[11,0,0,"-","core"]],"pymm.core":[[12,0,0,"-","pymm"]],"pymm.core.pymm":[[12,1,1,"","boundary_tags_left_bottom"],[12,1,1,"","boundary_tags_right_top"],[12,1,1,"","extract_borders"],[12,1,1,"","identify_cells"],[12,1,1,"","main"],[12,1,1,"","make_figures"],[12,1,1,"","pad_with"],[12,1,1,"","process_image"],[12,1,1,"","pymm"],[12,1,1,"","run_stokes"],[12,1,1,"","run_tracer"],[12,1,1,"","write_geo"]]},"objnames":{"0":["py","module","Python module"],"1":["py","function","Python function"]},"objtypes":{"0":"py:module","1":"py:function"},"terms":{"":[2,4],"0":[2,4,6],"03e":2,"0e":[2,4],"1":[2,4],"10":[3,6],"100":2,"10000":[2,4],"101070":0,"1068x1068":4,"12":[2,4,6],"120":[2,4],"13":6,"15":4,"1c":2,"1e":[2,4],"2":[2,4,6],"20":4,"2009":4,"24":3,"25":6,"2a":4,"2d":2,"2e":2,"3":[2,4],"331841":0,"35":4,"3d":2,"4":2,"5":[2,4],"50":4,"500":2,"52":2,"5e":2,"6":[2,4],"600e":4,"6e":4,"7":[2,4],"74e":2,"8":[2,4],"805x252":2,"8e":[2,4],"A":13,"As":0,"For":[0,2,6],"If":6,"In":[3,4],"NO":4,"On":2,"The":[0,1,2,3,4,6,7,9],"Then":[2,4,9],"There":2,"To":6,"_build":3,"_iaxi":12,"about":[2,3,5],"accept":3,"action":3,"activ":6,"ad":[4,5,12],"add":[4,12],"addit":9,"after":[6,9],"al":4,"all":[3,4,6,7],"allow":2,"also":3,"altern":3,"alwai":2,"an":[0,3,13],"anaconda":6,"analys":3,"ani":3,"anoth":2,"answer":3,"api":5,"appli":7,"applic":2,"approach":[0,3],"approxim":[2,4],"approximate_polygon":2,"apt":6,"ar":[0,2,3,4,6,7,9,13],"arg":12,"argument":7,"assum":4,"avail":[4,6],"base":[0,7],"bashrc":6,"bc":[2,4],"been":[2,4],"befor":3,"below":[2,13],"benali2019":2,"benchmark":13,"between":2,"bin":6,"binari":[2,4],"black":[2,3,4],"border":[2,4,12],"bordertol":[2,4],"bottom":[2,4,12],"boundari":[4,7,12],"boundary_tags_left_bottom":[10,11,12],"boundary_tags_right_top":[10,11,12],"build":[3,4],"built":4,"ca":4,"calcit":13,"call":9,"can":[2,3,6],"case":[2,4],"cd":6,"cell":12,"center":0,"centr":0,"chang":[3,9],"channel":[2,4],"channelwidth":[2,4],"check":13,"checker":3,"checkout":6,"ci":[3,6],"clone":6,"cluster":[2,4],"co2":13,"code":[3,6,10],"coeffici":[2,4],"collabor":3,"color":[2,4],"com":[6,7],"command":[4,6],"commit":3,"comput":[0,2],"concentr":4,"condit":[2,4],"configur":[4,5,7],"consid":[2,4,7],"consist":2,"contain":[1,4],"content":[1,3,5,8],"contour":[2,4,12],"contribut":[0,5,6],"control":2,"converg":[2,4],"convert":[2,4],"copi":3,"core":[1,8,10],"corner":4,"correct":6,"correspond":[2,4],"could":[2,6,7,9],"cov":3,"creat":[2,3,6],"criteria":[2,4],"criterium":[2,4],"cross":2,"csp":13,"cssr":[6,7],"current":[2,7,9],"dark":[2,4],"data":12,"de":2,"decreas":2,"default":[4,7],"defin":2,"depend":6,"depth":[2,4],"describ":[3,4,7],"descript":5,"detail":2,"dev":[3,6],"develop":6,"devic":[5,7],"dic":12,"dict":12,"dictionari":12,"differ":2,"diffus":[2,4],"dimens":2,"directli":9,"dmar":4,"doc":[3,12],"document":[3,7,9],"domain":7,"dynam":[0,2,4,13],"e":[2,4,6,7,9],"easili":7,"edg":6,"element":2,"em":13,"email":3,"end":[2,4],"entri":[2,4],"environ":6,"et":4,"etc":[2,6],"exampl":[2,5],"exectu":4,"execut":[1,2,3,4,6,7,9],"exprecc":5,"extend":[2,3,7],"extra":12,"extract":[2,4,12],"extract_bord":[10,11,12],"factor":[2,4],"familiar":3,"featur":0,"field":7,"fig":[2,4],"figur":[4,5,7,12],"file":[1,3,4,5,7,9,12],"filter":2,"first":2,"fix":3,"flag":4,"flow":[4,7,12,13],"flow_trac":7,"fluid":[0,2,4],"fluid_dens":[2,4],"foamrun":6,"folder":[1,3,4,5,6,7],"follow":[2,4,6,7,9],"fork":[0,3],"format":3,"found":2,"framework":[4,7,13],"from":[2,3,4,6,7,13],"full":7,"function":12,"fund":0,"further":7,"g":[2,4,6,7,9],"gave":4,"gener":[2,3,7,9,12,13],"geo":12,"geolog":13,"geometri":[2,7],"get":[3,6],"gif":13,"git":6,"github":[3,4,6,7],"global":12,"gmsh":[4,5,7,12],"grai":2,"grain":[2,4,7,12],"grainmean":[2,4],"grainssiz":[2,4],"grainstol":[2,4],"greater":2,"grid":2,"ground":5,"ha":2,"have":[2,4],"height":[2,4],"help":[3,6],"here":[2,4,9],"higher":[2,6],"home":4,"host":7,"howev":2,"html":[3,12],"http":[6,7,12],"i":[0,1,2,3,4,6,7,9],"identifi":12,"identify_cel":[10,11,12],"ignor":3,"imag":[0,5,6,7,12],"implement":[2,7],"import":3,"in_imag":12,"includ":[2,9],"increas":2,"index":5,"induc":13,"inject":2,"inlet":[2,4],"inletloc":[2,4],"inletvalu":[2,4],"input":[2,4,12],"insid":6,"instal":[3,5],"interest":[4,6,13],"intern":2,"interv":[2,4],"introduct":5,"issu":[0,5],"iter":[2,4],"iterationsmax":[2,4],"joekar":4,"keep":7,"kg":[2,4],"kinemat":[2,4],"kwarg":12,"l":6,"later":12,"latest":6,"leakag":13,"left":[2,4,12],"lenght":[2,4],"length":[2,4],"let":2,"light":[2,4],"line":[2,3,4,6],"linewidth":[2,4],"link":2,"lint":6,"linux":6,"liu2022":2,"local":3,"locat":[1,2,4,12],"look":[2,3],"m":[2,4,6,7],"m2":[2,4],"m3":[2,4],"main":[1,3,10,11,12],"maintain":3,"make":[3,12],"make_figur":[10,11,12],"mako":[1,2],"mamba":6,"manag":6,"mantain":3,"mathemat":2,"maximum":[2,4],"mean":2,"measur":2,"merg":3,"mesh":[4,5,7],"mesh_flow":7,"meshsiz":[2,4],"micp":5,"microbi":13,"micromodel":[2,4],"microsystem":[2,4,7,12],"middl":[2,4],"might":[3,6,13],"miniforg":6,"minimum":[2,4],"minut":4,"miss":3,"mode":[2,7],"model":[2,13],"modifi":[2,6,9],"modul":[1,5,8,13],"more":[0,2,3],"much":2,"mypi":3,"name":[4,7,12],"navier":12,"need":3,"new":[0,2,3,12],"next":2,"niasar":4,"nice":[2,3],"norc":0,"norceresearch":4,"norwegian":0,"now":4,"number":[0,2,4],"numer":[2,4,7,9],"numpi":12,"o":7,"one":[2,4,9],"onli":[2,7],"onlin":[2,5],"open":13,"openfoam":[2,5,7,9,12],"openfoam13":6,"opm":13,"opt":6,"option":7,"org":12,"our":3,"out":13,"output":[2,5,7],"overview":5,"own":3,"p":[4,7],"pa":[2,4],"packag":[0,1,5,7,8],"pad":12,"pad_width":12,"pad_with":[10,11,12],"page":[3,4,5,6],"paramet":[4,5,7,9,12],"paraview":9,"path":[4,7],"pattern":2,"perform":7,"pip":[3,6],"pixel":[2,4],"pleas":[0,3],"plopm":5,"png":[4,7,13],"point":2,"polygon":[2,4],"pore":2,"porespi":[2,7],"possibl":3,"pr":3,"precipit":13,"prefer":3,"present":2,"pressur":[2,4],"pressureconv":[2,4],"previou":[3,4,6],"problem":5,"process":12,"process_imag":[10,11,12],"produc":[2,4],"project":[0,13],"pull":[0,3],"push":3,"pushd":3,"pycopm":5,"pylint":3,"pymm":[2,3,4,6,7,9],"pyopmnearwel":5,"pyopmspe11":5,"pytest":3,"python":[0,5,7,12,13],"python3":6,"quad":2,"quick":13,"r":[3,6],"rais":[0,3],"reach":[2,4],"real":2,"reduc":2,"refer":[2,12],"region":13,"relat":[4,5,9],"releas":6,"reli":7,"remain":5,"remark":2,"remedi":13,"replac":3,"repo":[3,6],"report":5,"repositori":[3,6],"request":[0,3],"requir":[3,6,12],"rescal":[2,4],"research":0,"reservoir":13,"resolut":2,"resourc":[0,2],"respect":2,"result":[2,4,9],"return":12,"review":3,"right":[2,4,12],"rise":3,"rule":5,"run":[2,3,4,7,9,12],"run_stok":[10,11,12],"run_trac":[10,11,12],"same":4,"save":[4,9],"scalartransportfoam":2,"scale":2,"scheme":[2,4,9],"scikit":6,"screenshot":[4,9],"script":[1,3,6,12],"search":5,"section":4,"see":[2,3,6,9,12],"seek":5,"segment":7,"select":9,"send":3,"set":[2,4],"setup":4,"setuptool":6,"shape":2,"should":6,"show":[2,4,9],"side":2,"simpl":7,"simplefoam":2,"simul":[2,4,6,7,9,12,13],"sinc":4,"singl":3,"site":13,"six":3,"size":[2,4],"skimag":[2,7],"skip":6,"slip":2,"smaller":2,"softwar":5,"solut":[2,4],"solver":[2,4,7,9],"some":13,"soon":3,"sourc":[4,6,13],"space":2,"spatial":7,"spe11":13,"specif":6,"squash":3,"src":3,"stabl":12,"static":3,"step":[2,3,4,6],"stoke":[2,4,12],"storag":13,"str":12,"studi":13,"submodul":[1,8,10],"subpackag":[1,5,8],"subsect":2,"subsurfac":0,"succe":3,"support":[5,7],"sustain":0,"t":[4,7],"tag":[6,12],"tailor":13,"templat":[1,2],"term":3,"termin":[4,6,7],"test":[3,6],"text":4,"than":[0,2,3],"thi":[0,2,3,4,6,7],"those":2,"three":2,"threshold":[2,4],"tick":[2,4],"time":[2,4],"toler":[2,4,9],"toml":[4,7,9],"tool":[6,7,13],"top":[2,4,12],"tracer":[2,4,7,12],"tracerstep":[2,4],"tracertim":[2,4],"tracerwrit":[2,4],"transform":2,"trim_small_clust":2,"try":3,"tutori":3,"two":2,"txt":[3,6],"type":[2,6,7,13],"u":2,"ubuntu":[3,6],"upgrad":6,"us":[0,2,3,4,6,7,9,13],"user":3,"v2024":6,"valid":2,"valu":2,"vector":12,"veloc":[2,4,7],"velocityconv":[2,4],"venv":6,"version":[4,6,10],"vertic":2,"via":[2,4,6],"virtual":6,"viscoc":[2,4],"viscos":[2,4],"visit":3,"visual":9,"void":7,"vpymm":6,"vtk":13,"vtk_flowstok":9,"vtk_tracertransport":9,"wa":4,"wall":[2,12],"water":7,"we":[2,3,4],"welcom":[0,3],"well":[3,13],"wheel":6,"where":[2,6,7],"which":2,"while":[2,6],"white":[2,4],"whole":[4,7],"width":[2,4],"work":[3,6],"write":[2,4,6,12],"write_geo":[10,11,12],"x":2,"yml":[3,6],"you":[3,6],"your":3},"titles":["About pymm","pymm Python API","Configuration file","Contributing","Examples","Welcome to pymm\u2019s documentation!","Installation","Introduction","pymm","Output folder","pymm package","pymm.core package","pymm.core.pymm module","Related"],"titleterms":{"":5,"about":0,"ad":13,"api":1,"configur":2,"content":[10,11],"contribut":3,"core":[11,12],"descript":7,"devic":[2,4],"document":5,"exampl":4,"exprecc":13,"figur":2,"file":2,"folder":9,"gmsh":6,"ground":3,"imag":[2,4],"indic":5,"instal":6,"introduct":7,"issu":3,"mesh":2,"micp":13,"modul":[10,11,12],"onlin":4,"openfoam":6,"output":9,"overview":7,"packag":[6,10,11],"paramet":2,"plopm":13,"problem":3,"pycopm":13,"pymm":[0,1,5,8,10,11,12],"pyopmnearwel":13,"pyopmspe11":13,"python":[1,6],"relat":[2,13],"remain":2,"report":3,"rule":3,"seek":3,"softwar":3,"submodul":11,"subpackag":10,"support":3,"tabl":5,"welcom":5}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"About pymm":[[0,null]],"Configuration file":[[2,null]],"Contribute to the software":[[3,"contribute-to-the-software"]],"Contributing":[[3,null]],"Description":[[7,"description"]],"Device":[[4,"device"]],"Examples":[[4,null]],"Figure- and device-related parameters":[[2,"figure-and-device-related-parameters"]],"Gmsh":[[6,"gmsh"]],"Ground Rules":[[3,"ground-rules"]],"Image":[[4,"image"]],"Image-related parameters":[[2,"image-related-parameters"]],"Indices and tables":[[5,"indices-and-tables"]],"Installation":[[6,null]],"Introduction":[[7,null]],"Mesh-related parameters":[[2,"mesh-related-parameters"]],"Module contents":[[10,"module-pymm"],[11,"module-pymm.core"]],"Online":[[4,"online"]],"OpenFOAM":[[6,"openfoam"]],"Output folder":[[9,null]],"Overview":[[7,"overview"]],"Python package":[[6,"python-package"]],"Related":[[13,null]],"Remaining parameters":[[2,"remaining-parameters"]],"Reporting issues or problems":[[3,"reporting-issues-or-problems"]],"Seek support":[[3,"seek-support"]],"Submodules":[[11,"submodules"]],"Subpackages":[[10,"subpackages"]],"Welcome to pymm\u2019s documentation!":[[5,null]],"ad-micp":[[13,"ad-micp"]],"expreccs":[[13,"expreccs"]],"plopm":[[13,"plopm"]],"pofff":[[13,"pofff"]],"pycopm":[[13,"pycopm"]],"pymm":[[1,"pymm"],[8,null]],"pymm Python API":[[1,null]],"pymm package":[[10,null]],"pymm.core package":[[11,null]],"pymm.core.pymm module":[[12,null]],"pyopmnearwell":[[13,"pyopmnearwell"]],"pyopmspe11":[[13,"pyopmspe11"]]},"docnames":["about","api","configuration_file","contributing","examples","index","installation","introduction","modules","output_folder","pymm","pymm.core","pymm.core.pymm","related"],"envversion":{"sphinx":65,"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","index.rst","installation.rst","introduction.rst","modules.rst","output_folder.rst","pymm.rst","pymm.core.rst","pymm.core.pymm.rst","related.rst"],"indexentries":{},"objects":{"":[[10,0,0,"-","pymm"]],"pymm":[[11,0,0,"-","core"]],"pymm.core":[[12,0,0,"-","pymm"]],"pymm.core.pymm":[[12,1,1,"","boundary_tags_left_bottom"],[12,1,1,"","boundary_tags_right_top"],[12,1,1,"","extract_borders"],[12,1,1,"","identify_cells"],[12,1,1,"","main"],[12,1,1,"","make_figures"],[12,1,1,"","pad_with"],[12,1,1,"","process_image"],[12,1,1,"","pymm"],[12,1,1,"","run_stokes"],[12,1,1,"","run_tracer"],[12,1,1,"","write_geo"]]},"objnames":{"0":["py","module","Python module"],"1":["py","function","Python function"]},"objtypes":{"0":"py:module","1":"py:function"},"terms":{"":[2,4],"0":[2,4,6],"03e":2,"04":3,"0e":[2,4],"1":[2,4],"10":6,"100":2,"10000":[2,4],"101070":0,"1068x1068":4,"12":[2,4,6],"120":[2,4],"13":6,"14":6,"15":4,"1c":2,"1e":[2,4],"2":[2,4,6],"20":4,"2009":4,"24":3,"25":6,"2a":4,"2d":2,"2e":2,"3":[2,4,6],"331841":0,"35":4,"3d":2,"4":2,"5":[2,4],"50":4,"500":2,"52":2,"5e":2,"6":[2,4],"600e":4,"6e":4,"7":[2,4],"74e":2,"8":[2,4],"805x252":2,"8e":[2,4],"A":13,"As":0,"For":[0,2,6],"If":6,"In":[3,4],"NO":4,"On":2,"The":[0,1,2,3,4,6,7,9],"Then":[2,4,9],"There":2,"To":6,"_build":3,"_iaxi":12,"about":[2,3,5],"accept":3,"action":3,"activ":6,"ad":[4,5,12],"add":[4,12],"addit":9,"after":[6,9],"al":4,"all":[3,4,6,7],"allow":2,"also":3,"altern":3,"alwai":2,"an":[0,3,13],"anaconda":6,"analys":3,"ani":3,"anoth":2,"answer":3,"api":5,"appli":7,"applic":2,"approach":[0,3],"approxim":[2,4],"approximate_polygon":2,"apt":6,"ar":[0,2,3,4,6,7,9,13],"arg":12,"argument":7,"assum":4,"avail":[4,6],"base":[0,7,13],"bashrc":6,"bc":[2,4],"been":[2,4],"befor":3,"below":[2,13],"benali2019":2,"benchmark":13,"between":2,"bin":6,"binari":[2,4],"black":[2,3,4],"border":[2,4,12],"bordertol":[2,4],"bottom":[2,4,12],"boundari":[4,7,12],"boundary_tags_left_bottom":[10,11,12],"boundary_tags_right_top":[10,11,12],"build":[3,4],"built":4,"ca":4,"calcit":13,"call":9,"can":[2,3,6],"case":[2,4],"cd":6,"cell":12,"center":0,"chang":[3,9],"channel":[2,4],"channelwidth":[2,4],"check":13,"checker":3,"checkout":6,"ci":[3,6],"clone":6,"cluster":[2,4],"co2":13,"code":[3,6,10],"coeffici":[2,4],"collabor":3,"color":[2,4],"com":[6,7],"command":[4,6],"commit":3,"comput":[0,2],"concentr":4,"condit":[2,4],"configur":[4,5,7],"consid":[2,4,7],"consist":2,"contain":[1,4],"content":[1,3,5,8],"contour":[2,4,12],"contribut":[0,5,6],"control":2,"converg":[2,4],"convert":[2,4],"copi":3,"core":[1,8,10],"corner":4,"correct":6,"correspond":[2,4],"could":[2,6,7,9],"cov":3,"creat":[2,3,6],"criteria":[2,4],"criterium":[2,4],"cross":2,"csp":13,"cssr":[6,7],"current":[2,7,9],"dark":[2,4],"data":12,"de":2,"decreas":2,"default":[4,7],"defin":2,"depend":6,"depth":[2,4],"describ":[3,4,7],"descript":5,"detail":2,"dev":[3,6],"develop":6,"devic":[5,7],"dic":12,"dict":12,"dictionari":12,"differ":2,"diffus":[2,4],"dimens":2,"directli":9,"dmar":4,"doc":[3,12],"document":[3,6,7,9],"domain":7,"dynam":[0,2,4,13],"e":[2,4,6,7,9],"easili":7,"edg":6,"element":2,"em":13,"email":3,"end":[2,4],"entri":[2,4],"environ":6,"et":4,"etc":[2,6],"exampl":[2,5],"exectu":4,"execut":[1,2,3,4,6,7,9],"exprecc":5,"extend":[2,3,7],"extra":12,"extract":[2,4,12],"extract_bord":[10,11,12],"factor":[2,4],"familiar":3,"featur":0,"field":7,"fig":[2,4],"figur":[4,5,7,12],"file":[1,3,4,5,7,9,12],"filter":2,"first":2,"fix":3,"flag":4,"flow":[4,7,12,13],"flow_trac":7,"fluid":[0,2,4],"fluid_dens":[2,4],"fluidflow":13,"foamrun":6,"folder":[1,3,4,5,6,7],"follow":[2,4,6,7,9],"fork":[0,3],"format":3,"found":2,"framework":[4,7,13],"from":[2,3,4,6,7,13],"full":7,"function":12,"fund":0,"further":7,"g":[2,4,6,7,9],"gave":4,"gener":[2,3,7,9,12,13],"geo":12,"geolog":13,"geometri":[2,7],"get":[3,6],"gif":13,"git":6,"github":[3,4,6,7],"global":12,"gmsh":[4,5,7,12],"grai":2,"grain":[2,4,7,12],"grainmean":[2,4],"grainssiz":[2,4],"grainstol":[2,4],"greater":2,"grid":2,"ground":5,"ha":2,"have":[2,4],"height":[2,4],"help":[3,6],"here":[2,4,9],"higher":[2,6],"histori":13,"home":4,"host":7,"howev":2,"html":[3,12],"http":[6,7,12],"i":[0,1,2,3,4,6,7,9],"identifi":12,"identify_cel":[10,11,12],"ignor":3,"imag":[0,5,6,7,12,13],"implement":[2,7],"import":3,"in_imag":12,"includ":[2,9],"increas":2,"index":5,"induc":13,"inject":2,"inlet":[2,4],"inletloc":[2,4],"inletvalu":[2,4],"input":[2,4,12],"insid":6,"instal":[3,5],"interest":[4,6,13],"intern":2,"interv":[2,4],"introduct":5,"issu":[0,5],"iter":[2,4],"iterationsmax":[2,4],"joekar":4,"keep":7,"kg":[2,4],"kinemat":[2,4],"kwarg":12,"l":6,"later":12,"latest":6,"leakag":13,"left":[2,4,12],"lenght":[2,4],"length":[2,4],"let":2,"light":[2,4],"line":[2,3,4,6],"linewidth":[2,4],"link":2,"lint":6,"linux":6,"liu2022":2,"local":3,"locat":[1,2,4,12],"look":[2,3],"m":[2,4,6,7],"m2":[2,4],"m3":[2,4],"main":[1,3,10,11,12],"maintain":3,"make":[3,12],"make_figur":[10,11,12],"mako":[1,2],"mamba":6,"manag":6,"mantain":3,"match":13,"mathemat":2,"maximum":[2,4],"mean":2,"measur":2,"merg":3,"mesh":[4,5,7],"mesh_flow":7,"meshsiz":[2,4],"micp":5,"microbi":13,"micromodel":[2,4],"microsystem":[2,4,7,12],"middl":[2,4],"might":[3,6,13],"miniforg":6,"minimum":[2,4],"minut":4,"miss":3,"mode":[2,7],"model":[2,13],"modifi":[2,6,9],"modul":[1,5,8,13],"more":[0,2,3],"much":2,"mypi":3,"name":[4,7,12],"navier":12,"need":3,"new":[0,2,3,12],"next":2,"niasar":4,"nice":[2,3],"norc":0,"norceresearch":4,"now":4,"number":[0,2,4],"numer":[2,4,7,9],"numpi":12,"o":7,"one":[2,4,9],"onli":[2,7],"onlin":[2,5],"open":13,"openfoam":[2,5,7,9,12],"openfoam13":6,"opm":13,"opt":6,"option":7,"org":12,"our":3,"out":13,"output":[2,5,7],"overview":5,"own":3,"p":[4,7],"pa":[2,4],"packag":[0,1,5,7,8],"pad":12,"pad_width":12,"pad_with":[10,11,12],"page":[3,4,5,6],"paramet":[4,5,7,9,12],"paraview":9,"path":[4,7],"pattern":2,"perform":7,"pip":[3,6],"pixel":[2,4],"pleas":[0,3],"plopm":5,"png":[4,7,13],"pofff":5,"point":2,"polygon":[2,4],"pore":2,"porespi":[2,6,7],"possibl":3,"pr":3,"precipit":13,"prefer":3,"present":2,"pressur":[2,4],"pressureconv":[2,4],"previou":[3,4,6],"problem":5,"process":12,"process_imag":[10,11,12],"produc":[2,4],"project":[0,13],"pull":[0,3],"push":3,"pushd":3,"pycopm":5,"pylint":3,"pymm":[2,3,4,6,7,9],"pyopmnearwel":5,"pyopmspe11":5,"pytest":3,"python":[0,5,7,12,13],"python3":6,"quad":2,"quick":13,"r":[3,6],"rais":[0,3],"reach":[2,4],"real":2,"reduc":2,"refer":[2,12],"region":13,"relat":[4,5,9],"releas":6,"reli":7,"remain":5,"remark":2,"remedi":13,"replac":3,"repo":[3,6],"report":5,"repositori":[3,6],"request":[0,3],"requir":[3,6,12],"rescal":[2,4],"research":0,"reservoir":13,"resolut":2,"resourc":[0,2],"respect":2,"result":[2,4,9],"return":12,"review":3,"right":[2,4,12],"rise":3,"rule":5,"run":[2,3,4,7,9,12],"run_stok":[10,11,12],"run_trac":[10,11,12],"same":4,"save":[4,9],"scalartransportfoam":2,"scale":2,"scheme":[2,4,9],"scikit":6,"screenshot":[4,9],"script":[1,3,6,12],"search":5,"section":4,"see":[2,3,6,9,12],"seek":5,"segment":7,"select":9,"send":3,"set":[2,4],"setup":4,"setuptool":6,"shape":2,"should":6,"show":[2,4,9],"side":2,"simpl":7,"simplefoam":2,"simul":[2,4,6,7,9,12,13],"sinc":4,"singl":3,"site":13,"six":3,"size":[2,4],"skimag":[2,7],"skip":6,"slip":2,"smaller":2,"softwar":5,"solut":[2,4],"solver":[2,4,7,9],"some":13,"soon":3,"sourc":[4,6,13],"space":2,"spatial":7,"spe11":13,"specif":6,"squash":3,"src":3,"stabl":12,"static":3,"step":[2,3,4,6],"stoke":[2,4,12],"storag":13,"str":12,"studi":13,"submodul":[1,8,10],"subpackag":[1,5,8],"subsect":2,"subsurfac":0,"succe":3,"support":[5,6,7],"sustain":0,"t":[4,7],"tag":[6,12],"tailor":13,"templat":[1,2],"term":3,"termin":[4,6,7],"test":[3,6],"text":4,"than":[0,2,3],"thi":[0,2,3,4,6,7],"those":2,"three":2,"threshold":[2,4],"tick":[2,4],"time":[2,4],"toler":[2,4,9],"toml":[4,7,9],"tool":[6,7,13],"top":[2,4,12],"tracer":[2,4,7,12],"tracerstep":[2,4],"tracertim":[2,4],"tracerwrit":[2,4],"transform":2,"trim_small_clust":2,"try":3,"tutori":3,"two":2,"txt":[3,6],"type":[2,6,7,13],"u":2,"ubuntu":[3,6],"updat":6,"upgrad":6,"us":[0,2,3,4,6,7,9,13],"user":3,"v2024":6,"valid":2,"valu":2,"vector":12,"veloc":[2,4,7],"velocityconv":[2,4],"venv":6,"version":[4,6,10],"vertic":2,"via":[2,4,6],"virtual":6,"viscoc":[2,4],"viscos":[2,4],"visit":3,"visual":9,"void":7,"vpymm":6,"vtk":13,"vtk_flowstok":9,"vtk_tracertransport":9,"wa":4,"wall":[2,12],"water":7,"we":[2,3,4,6],"welcom":[0,3],"well":[3,13],"wheel":6,"when":6,"where":[2,6,7],"which":2,"while":[2,6],"white":[2,4],"whole":[4,7],"width":[2,4],"work":[3,6],"write":[2,4,6,12],"write_geo":[10,11,12],"x":2,"yet":6,"yml":[3,6],"you":[3,6],"your":3},"titles":["About pymm","pymm Python API","Configuration file","Contributing","Examples","Welcome to pymm\u2019s documentation!","Installation","Introduction","pymm","Output folder","pymm package","pymm.core package","pymm.core.pymm module","Related"],"titleterms":{"":5,"about":0,"ad":13,"api":1,"configur":2,"content":[10,11],"contribut":3,"core":[11,12],"descript":7,"devic":[2,4],"document":5,"exampl":4,"exprecc":13,"figur":2,"file":2,"folder":9,"gmsh":6,"ground":3,"imag":[2,4],"indic":5,"instal":6,"introduct":7,"issu":3,"mesh":2,"micp":13,"modul":[10,11,12],"onlin":4,"openfoam":6,"output":9,"overview":7,"packag":[6,10,11],"paramet":2,"plopm":13,"pofff":13,"problem":3,"pycopm":13,"pymm":[0,1,5,8,10,11,12],"pyopmnearwel":13,"pyopmspe11":13,"python":[1,6],"relat":[2,13],"remain":2,"report":3,"rule":3,"seek":3,"softwar":3,"submodul":11,"subpackag":10,"support":3,"tabl":5,"welcom":5}})
\ No newline at end of file
diff --git a/docs/text/about.rst b/docs/text/about.rst
index be8ae6c..8a56542 100644
--- a/docs/text/about.rst
+++ b/docs/text/about.rst
@@ -6,9 +6,9 @@ About pymm
:scale: 35%
The image-based Python package for computational fluid dynamics **pymm** is funded by
-Center for Sustainable Subsurface Resources [project no. 331841] and NORCE Norwegian
-Research Centre As [project number 101070].
+Center for Sustainable Subsurface Resources [project no. 331841] and NORCE
+Research As [project number 101070].
Contributions are more than welcome using the fork and pull request approach.
-For a new feature, please request this raising an issue.
\ No newline at end of file
+For a new feature, please request this raising an issue.
diff --git a/docs/text/api.rst b/docs/text/api.rst
index f375153..1cf6906 100644
--- a/docs/text/api.rst
+++ b/docs/text/api.rst
@@ -9,4 +9,4 @@ The templates folder contains mako files.
Files in the pymm package.
-.. include:: modules.rst
\ No newline at end of file
+.. include:: modules.rst
diff --git a/docs/text/contributing.rst b/docs/text/contributing.rst
index cfe217e..def10ae 100644
--- a/docs/text/contributing.rst
+++ b/docs/text/contributing.rst
@@ -29,7 +29,7 @@ Contribute to the software
#. **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