OPM - Open Reservoir Simulator (Presentation byTor Harald Sandve)

Preview:

Citation preview

OPM - Open Reservoir SimulatorFORCE Lunch and Learn.

15. October 2015

OPM - Open Porous Media initiative

CommunitySINTEF ICT, Statoil, IRIS, etc.

DataSPE test cases, Norne model, etc.

Source Code www.github.com/OPM/

LicenseGeneral Public License (GPL 3.0)

OPEN

What’s in it for me

› Research communities

• Facility for testing new models and methods on realistic problems

• Keep ownership of your contribution

• Instant benefit from others advancements

• Reproducible science

• Networking with other researchers, service providers and costumers.

› Service providers

• Open access to “state-of-the-art” research

• Test environment for new methods

• Networking with other researchers, service providers and customers.

› Customers

• Accelerate technology transfer

• Access to the source code

• Networking with other researchers, service providers and customers.

Research communities

Customers Service

providers

OPM statistics

Generated by www.openhub.net

Current OPM activities

› CLIMIT-DEMO project: Developing simulation tools for CO2 storage and CO2-EOR ( 6 MNOK pr. Year )

› National IOR center of Norway

› Statoil

Overview of OPM tools

› FLOW (Fully implicit black-oil simulator)

• Polymer flooding

• Solvent model

› ResInsight (3D visualization tool)

› Eclipse IO tool

› Single-phase and steady state upscaling

› Multiple prototype solvers

› Ewoms

› Vertical equilibrium simulator

FLOW (Fully implicit black-oil simulator)

› Eclipse IO

› 3-rd part libraries

• DUNE, Eigen, etc.

› Automatic differentiation (AD)

› C++

› Parallelism

› Test infrastructure (Jenkins)

› Binary Packages for Ubuntu 12.04, Ubuntu 14.04, RHEL 5 and RHEL 6.

Design principles

Easy to extend

Modularity

High

performance

Easy to use

FLOW (Fully implicit black-oil simulator)

› IO

• Read Eclipse decks

• Output Eclipse summary, restart and egrid files

› Grid

• Unstructured grids

• Corner point geometry with faults

• Modification of transmissibilities

• Net-to-gross

• MINPV / PINCH

› Wells

• Group control

• History matching wells

• Segmented wells*

• VFP tables*

› Properties

• Dissolved gas and vaporized oil

• End-point scaling

• Hysteresis (using end-point scaling)

• Oil vaporization controls (VAPPARS)

• Three phase oil relative permeability models: (GWSEG, STONE 1* and STONE 2*)

› Linear solvers

• Interleaved solver with iLU preconditioner*

• CPR preconditioner

› Time-step controls

* FLOW version 2015.10

Norne comparison

› 44431 active cells

› 10 years of historical injection and production rates

› 8 injectors and 28 producers

› End-point scaling

› Hysteresis

Norne comparison: Producing wells

B-1H

B-2H

B-3H

BHP Oil Gas Water

Norne comparison: Producing wells

B-4H

D-1H

D-2H

BHP Oil Gas Water

Norne comparison: Producing wells

D-4H

E-1H

E-2H

BHP Oil Gas Water

Norne comparison: Injecting wells

BHP Gas Water

C-1H

C-2H

Norne comparison: Injecting wells

BHP Gas Water

C-3H

F-1H

Norne comparison: Summary

› Results match Eclipse

› Currently OPM-FLOW is 3 times slower than Eclipse on Norne.

FLOW-Polymer

› Compressible oil-water-polymer solver

› Black-oil-polymer solver

FLOW-Solvent

› 4 component, 3 phase black-oil simulator

Summary and outlook

› Summary

• OPM - Open Porous Media initiative

• FLOW is able to run realistic field case problems

• Extensions for EOR: Flow-Solvent, Flow-Polymer,

› Key Goals

• Attract new developers, costumers and users

• Continue adding features based on costumers need

• Increase performance

› How to contribute?

• Try it out. Become a user!

• Contribute code

• Joint projects

› Webpage:

http://www.opm-project.org/

Community Data

Source Code

License

OPEN

Sponsors and contributors