A documentation page for linear solvers in OPM has been created to explain the --linear-solver
command line option and how to use it to customize and experiment with the linear solver settings. The flexible solver system allows for fine-tuning of low-level parameters for the adventurous!
Webinar 16th of December: CO2 simulations using OPM Flow
We would like to invite existing users of OPM Flow as well as others that are interested in simulation tools for CO2 storage to a webinar on the 16th of December. At the webinar we would highlight recent development in OPM Flow. The webinar is from 1 pm to 2 pm CET. To participate please register here.
All registered participants will get a link to the meeting before the webinar starts.
The webinar is finished but the presentations can be downloaded by clicking the links in the program.
Program:
New release 2024.10
With this we announce the availability of the 2024.10 OPM Flow release. Binary packages are available in OPM’s PPA (personal package archives), ppa:opm/ppa. If you have not already enabled this PPA in your package sources you can do so through the following two commands:
sudo add-apt-repository ppa:opm/ppa
sudo apt update
The 2024.10 OPM Flow release supports the following two Ubuntu LTS versions
- 22.04 LTS (codename Jammy Jellyfish)
- 24.04 LTS (codename Noble Numbat)
Binary packages are also available for RHEL 8 thanks to Arne Morten Kvarving. This is greatly appreciated. If you wish to build the release manually on your own system you can check out the release/2024.10 branch at tag release/2024.10/final.
This release has seen work in many areas, but the most visible change to users is the addition of several new summary vectors to help analyse CO2 storage processes. These were largely motivated by the 11th SPE Comparative Solutions Project which studies such processes at both lab and field scale. I would also like to thank the accelerator/GPU developers for their contributions to making this release more amenable to such hardware. More such work is expected in future releases. There has also been a lot of effort put into improving the default settings for the simulator’s linear and non-linear solvers as well as improvements to the non-linear domain decomposition method.
Some additional highlights of the release are
- Support for the ‘ALL’ flag in item 4 of PINCH
- Support for parallel partitioning using the METIS software in addition to the existing Zoltan package
- Proper handling of the WHISTCTL in restarted simulations
Further highlights and more complete changelogs are in the GitHub release pages for this release
OPM-Common 2024.10
https://github.com/OPM/opm-common/releases/tag/release/2024.10/final
OPM-Grid 2024.10
https://github.com/OPM/opm-grid/releases/tag/release/2024.10/final
OPM-Simulators 2024.10
https://github.com/OPM/opm-simulators/releases/tag/release/2024.10/final
Thank you, again, to all who contributed to this release. Users who reported issues, developers who added new features, performance improvements and provided fixes to issues. Finally, a special gratitude to Markus Blatt and Arne Morten Kvarving for creating the binary packages.
It is my hope that this release will be useful to users. Do please continue to report problems if you find any.
Best Regards,
Bård Skaflestad
SINTEF Digital, Mathematics & Cybernetics
Applied Computational Science group
OPM 2024.10 Release Manager
Manual for release 2024.04
We are happy to announce the manual for OPM Flow for the latest release: OPM Flow 2024.04 manual
The release notes, describing the most important changes to the last version, are also available separately below.
This version of the manual along with older versions are available on the manual page.
New release 2024.04
Dear OPM community,
the 2024.04 OPM release is ready! Thanks a lot to all contributors for your improvements to the software and documentation, and to users for alerting us to bugs and problems.
Binary packages for the 2024.04 OPM release are available for RHEL7 and RHEL8 as well as for Ubuntu 22.04 LTS (Jammy Jellyfish) and 24.04 LTS (Noble Numbat). The Ubuntu packages may be downloaded from the OPM Project’s Personal Package Archive (ppa:opm/ppa). If you have not already included this in your package sources, you can do so with the commands:
sudo apt-add-repository ppa:opm/ppa
sudo apt-get update
Then you can install the simulator and its prerequisites using the command:
sudo apt install libopm-simulators-bin
You can install python bindings for opm via pip (https://pypi.org/project/opm/) using:
pip install opm
Full release notes will be available with the updated manual soon. Until then, please refer to the old manual.
The 2024.04 release consists of various new features, improvements and bug fixes, including:
- A new brine-CO2 mutual solubility model has been implemented from Spycher & Pruess, Transp. Porous Med., 2010. This model improves the accuracy of the solubility calculations in CO2STORE at temperatures above 100 degrees Celsius. In addition, a new keyword, ACTCO2S, has been added to choose between activity models.
- Added CO2 mass in place summary vectors for the field and region level when using CO2STORE, including trapped masses based on the definition of immobile gas in the 11th SPE Comparative Solution Project.
- Added support for the following keywords:
- CO2SOL and H2SOL keywords for modelling CO2 or H2 injection in hydrocarbon reservoirs
- SOURCE keyword for modelling a simple source term
- FBHPDEF, WDFAC and WDFACCOR keywords in the SCHEDULE section
- DIFFAGAS and DIFFAWAT
- SKIP, SKIP100, SKIP300, ENDSKIP
- NONNC
- partial support for DATUMR and DATUMRX keywords in the SOLUTION section
- PCFACT and THCO2MIX keywords in the PROPS section
- Added support for using well lists (WLIST) in ACTIONX blocks with the following keywords: COMPDAT, COMPLUMP, WCONINJE, WCONPROD, WECON, WEFAC, WELOPEN, WELPI, WELSPECS, WELTARG, WGRUPCON, WPIMULT, WSEGVALV, WTEST and WTMULT.
- Added Support for output of addition summary vectors, initialization arrays and restart arrays and for an expanded set of summary vectors to be used in defining expressions for UDQs and in the condition blocks of the ACTIONX keyword
- Removed the need for a run-function in PYACTION blocks. EclipseState, Schedule, ReportStep and SummaryState are now available as attributes of the module opm_embedded and tooltips are available in Python IDEs. The code maintains backwards compatibility with the previous usage.
- Made end-of-simulation performance summary more precise, now also includes setup time.
Best regards,
Lisa Julia Nebel, opm-op
Release manager for 2024.04
Soon: New release 2024.04
Dear OPM community,
It is my pleasure to announce that we have started to test the first release candidate for the 2024.04 OPM release. You can checkout the release candidate:
- from github: “git checkout release/2024.04/rc1” and then rebuild
- use binary packages for Ubuntu 20.04 and 22.04 (not yet 24.04, but we are working on that).
For the Ubuntu packages, follow the instructions on https://opm-project.org/?page_id=245, but replace the command
“sudo apt-add-repository ppa:opm/ppa” by “sudo apt-add-repository ppa:opm/testing”
If you find if you find any bugs/issues – please open an issue on github!
Thanks to all contributors for your improvements to the software and documentation, and to users for alerting us to bugs and problems.
Stay tuned for further updates!
Best Regards,
Lisa Julia Nebel, OPM-OP
Release manager for 2024.04
Presentations from the OPM Summit
Most presentations from the OPM Summit are now available, linked directly from the program post. Thanks to all contributors!
OPM Summit Oslo April 9-10, 2024
Venue
The 2024 Summit will be held at Meet Ullevål, at the Ullevål Stadium in Oslo, Norway. At the venue, take entrance D, and proceed to meeting room M6. How to get there.
Participation
Participation is open to all. Notify the local organizer, Atgeirr Flø Rasmussen, by email atgeirr.rasmussen@sintef.no if you have not yet been in contact.
Program, April 9
0930 | Welcome | |
1000 | OPM Flow maintenance and support in Equinor | Edel Reiso, Alf Birger Rustad [Equinor] |
1030 | Recent OPM developments at TNO | Paul Egberts [TNO] |
1100 | Break | |
1130 | SPE 11 scripts and framework | David L Marban [NORCE] |
1200 | Running a 101 million cell case in OPM Flow [video] | Kjetil Olsen Lye [SINTEF], video by Olav Møyner [SINTEF] |
1230 | Lunch | |
1300 | Lunch | |
1330 | The CuIstl framework and new GPU preconditioners | Tobias Meyer Andersen [SINTEF] |
1400 | Local grid refinement in OPM | Antonella Ritorto [OPM-OP] |
1430 | Examples of OPM Flow usage at TNO | Negar Khoshnevis Gargar [TNO] |
1500 | Break | |
1530 | The PYACTION keyword | Lisa Julia Nebel [OPM-OP] |
1600 | Recent improvement in OPM Flow well handling | Stein Krogstad [SINTEF] |
1630 | Open discussion | |
1900 | Social Dinner at “Helt Vilt” at Mathallen, Vulkan 5 |
Program, April 10
0900 | CCS functionality in OPM Flow | Alf Birger Rustad [Equinor] |
0930 | Machine learning module in OPM | Birane Kane [NORCE] |
1000 | Higher-Order methods in OPM | Anna Kvashchuk [Equinor] |
1030 | Break | |
1100 | Taming a collaborative Reference Manual | Markus Blatt [OPM-OP], Matthew Goodfield [OPM-OP], Håkon Hægland [NORCE] |
1130 | Geomechanics in OPM Flow | Halvor Møll Nilsen [SINTEF] |
1200 | Reservoir coupling in OPM Flow | Torbjørn Skille, Trygve Kløv [Equinor] |
1230 | Lunch | |
1300 | Lunch | |
1330 | Automated parameter tuning with accuracy control | Erik Sæternes [Simula] |
1400 | ML based Newton preconditioners [PPTX with video] | Antoine Lechevallier [NORCE] |
1430 | Open discussion | Vegard Kippe [Equinor] |
1500 | Nonlinear domain decomposition solver in OPM Flow | Atgeirr Flø Rasmussen [SINTEF] |
1530 | Discussion and break | |
1600 | Discussion and break | |
1630 | END |
OPM Summit venue and time
The OPM Summit 2024 will be held as previously announced in Oslo on April 9 – April 10. The venue will be “Meet Ullevaal” at Ullevål Stadion, close to the metro stop with the same name. A full program is not yet ready, but times will be as follows.
Tuesday April 9:
0930-1000: welcome and registration,
1000-1700: main program.
Wednesday April 10:
0900-1630: main program.
Flow manual for the 2023.10 release available
We are happy to announce that finally finished and published the manual for OPM Flow for the latest release: OPM Flow 2023-10.
The release notes are also available separately: OPM Flow release notes 2023.10.
This version along with older versions of the manual are available on the manual page.
This time this took a bit longer than usual. David Baxendale was responsible for the Manual and delivered great work from 2017 until 2023. He passed away last summer after a sudden and severe illness. Our thoughts are still with his wife and son. To honor him we dedicated the 2023-10 release of OPM-flow to him.
In September 2023, Matthew Goodfield took over the editing work of the manual. He was personally recommended by David and we are very thankful for that. Together with his colleagues from especially OPM-OP and NORCE (e.g. Håkon Hægland) we were able to split the manual into multiple libreoffice files stored as plain xml. Those are now available to the public under an open license in the opm-reference-manual github repository.