OPM meeting in Oslo June 1-2

Dear OPM community,

We would like to invite you to participate in the 2016 OPM Meeting on June 1-2 in Oslo! We hope to welcome anybody who wants to come, please contact Atgeirr Flø Rasmussen or Tor Harald Sandve if you want to join. Please tell us as early as possible if you are planning to come to the OPM meeting so we get an overview.

We propose to make the Wednesday more user-centric and the Thursday more developer-centric, but anyone can participate on either or both days. The agenda is still open, so feel free to propose items for the agenda for either of the two days, either on the mailing list or directly to the organizers. We plan a conference dinner on Wednesday evening. The rest of the agenda will be posted as soon as we have one. Please indicate if you want to join the conference dinner.

Time: Wednesday 1st – Thursday 2nd of June 2016. We will start at 10:00 on Wednesday, and end at 15:00 on Thursday.

Location: SINTEF, Forskningsveien 1, Oslo, Norway.

Travel/Accommodation: Participants must make their own arrangements. Oslo hotels can fill up in the summer, so it is good to book early. There are no hotels in the immediate area of SINTEF, but it is easily accessible by tram (“trikk”), metro (“t-bane”) from downtown hotels (or taxi). Unfortunately, we have no funds to cover travel or accommodation. There is no fee for the meeting. Conference facilities and lunch will be provided by SINTEF.

Hope to see you in June!

Atgeirr Flø Rasmussen and Tor Harald Sandve (organizers)

Module reorganization, upcoming release

We have recently made some significant changes to the module/repository organization of the OPM software:

  • Remove the module opm-porsol, moving the content of opm-porsol into opm-upscaling.
  • Rename the module dune-cornerpoint to opm-grid. For now the contents are unchanged, but we intend to move all grid-related code into opm-grid.
  • Rename the module opm-autodiff to opm-simulators. Contents are also here unchanged for now.
  • Create a new module opm-output, containing some parts that used to be in opm-core. Ongoing work related to comprehensive and flexible output facilities will be hosted here.

The web site information about the modules may be inaccurate for a little while. We are aiming for a new OPM release at the end of April, at that time everything should be up-to-date.

Black-oil polymer simulator in OPM

Flow-polymer is a black-oil polymer simulator in OPM, which is developed by extending the black-oil simulator Flow with a polymer component. The effects of the polymer mixing are simulated  based on the Todd-Longstaff mixing model, and adsorption,  dead pore space, and permeability reduction effects are also considered. A logarithmic shear thinning/thickening model is  incorporated with the recent OPM Release 2015.10.

The following is a 3D example used to demonstrate the use of the polymer model. The data can be download from opm-data. To run the examples, just type the following command in the corresponding folders.

flow_polymer  run.param

The following image show the configuration of example. It has two production wells in the top layers and one injection well in the bottom layers.

configuration_3d_polymer

The following is the initial state of the example.

initial_saturation_3d_polymer

The flooding process begins with a 560-day pure water injection, then a 400-day polymer injection with concentration 1.0 kg/m^3. Finally, a 1530-day pure water injection is performed.

Four different kinds of configuration is used. The first one is that no polymer is injected, which is achieved by changing the polymer concentration to be 0 in the above flooding process. The second one is with polymer injection, while no shear effects are considered. The third one is with polymer injection and shear-thinning effects. The fourth one is with polymer injection and shear-thickening effects.

The following figures show the resulting evolution of bottom hole pressure and water injection rate for the injection well and the water cut for the production wells.

WBHP_inj_3d_polymer

WWIR_3d_polymer

WWCT_3d_polymer

 

OPM Release 2015.10

We are pleased to announce the availability of OPM release 2015.10. This is the second release this year, the previous release was 2015.04. The next release is expected to be 2016.04. Main highlights of the release include:

  • Significantly improved performance for Flow, the fully implicit black-oil reservoir simulator.
  • An experimental black-oil + solvent simulator (Flow-solvent).
  • Improvements to the experimental black-oil + polymer simulator (Flow-polymer).
  • General improvements (error handling, tests etc.) to many parts of OPM, including the upscaling codes.

We’d like to thank all who played a part in the release, for finding bugs, posting issues, writing code, reviewing, testing and packaging.

Instructions for installation are found on our download page. Binary packages are available for Ubuntu and Red Hat Enterprise Linux, instructions are available for building from source for any Linux variant or Mac OS X.

New OPM release soon

We are currently working on the 2015.10 release of OPM. Some highlights include:

  • Significantly improved performance for Flow, the fully implicit black-oil reservoir simulator.
  • An experimental black-oil + solvent simulator (Flow-solvent).
  • Improvements to the experimental black-oil + polymer simulator (Flow-polymer).
  • General improvements (error handling, tests etc.) to many parts of OPM, including the upscaling codes.