Abstract

The Open Porous Media (OPM) initiative is a community effort that encourages open innovation and reproducible research for simulation of porous media processes. OPM coordinates collaborative software development, maintains and distributes open-source software and open data sets, and seeks to ensure that these are available under a free license in a long-term perspective.In this paper, we present OPM Flow, which is a reservoir simulator developed for industrial use, as well as some of the individual components used to make OPM Flow. The descriptions apply to the 2019.10 release of OPM.

Highlights

  • The Open Porous Media (OPM) initiative was started in 2009 to encourage open innovation and reproducible research on modeling and simulation of porous media processes

  • OPM has so far primarily focussed on tools for reservoir simulation, and consists today of the OPM Flow reservoir simulator, upscaling tools, and a selection of supporting and experimental software pieces

  • Rock porosity, denoted φ, is the void fraction of the bulk volume that is able to store and transmit fluids. It usually depends on pressure, which we model as φ = mφ (p)φref, where the multiplier mφ is a function of pressure and φref is a reference porosity

Read more

Summary

Introduction

The Open Porous Media (OPM) initiative was started in 2009 to encourage open innovation and reproducible research on modeling and simulation of porous media processes. The initial vision was to create long-lasting, efficient, and well-maintained, open-source software for simulating flow and transport in porous media. The corresponding source code is divided into six modules, as shown, and is organized as a number of git repositories hosted on github.com/OPM. Code development in OPM follows an open model: All source code contributions are made using the GitHub pull request mechanism. Anyone can create such a request, which asks the maintainers to merge some change (bugfix, improvement, or new feature) into the master branch of one of the module repositories. OPM generally accepts contributions of many kinds, not just software improvements and additions, and use-case reports, documentation, and bug reports

OPM Flow
The black-oil model
Rock properties
Relative permeability and capillary pressure
Well models
Standard well model
Solution strategy
Automatic differentiation in OPM Flow
Parallelization
Extended models
Numerical examples and results
SPE 1 benchmark
SPE 3 benchmark
SPE 5 benchmark
SPE 9 benchmark
Summary and outlook
Symbol definitions for the discrete equations
Symbol definitions for the well models
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call