Integrated framework for modelling of thermal-compositional multiphase flow in porous media

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

Abstract

Various novel computing architectures, like massively parallel and multi-core, as well as computing accelerators, like GPUs or TPUs, keep regularly expanding. In order to exploit the benefits of these architectures to the full extent and speed up reservoir simulation, the source code has to be inevitably rewritten, sometimes almost completely. We demonstrate how to extract complex physics-related computations from the main simulation loop, leaving only an algebraic multilinear interpolation kernel instead. In combination with linear solvers, which usually have made available soon once the new architecture is introduced, the approach accommodates execution of the entire nonlinear loop on the latest hardware and computational architectures. We describe the integrated simulation framework built on top of this technique and show the applicability of the approach to various challenging physical and chemical problems. All simulation engines along with linear solvers, well controls, interpolation engines, and state operator evaluators are implemented in C++11 and exposed into Python coupling the flexibility of the script language with the performance of C++.

Original languageEnglish
Title of host publicationSociety of Petroleum Engineers - SPE Reservoir Simulation Conference 2019, RSC 2019
EditorsSami Alnuaim
PublisherSociety of Petroleum Engineers
Number of pages14
ISBN (Electronic)978-161399634-8
DOIs
Publication statusPublished - 2019
EventSPE Reservoir Simulation Conference 2019, RSC 2019 - Galveston, United States
Duration: 10 Apr 201911 Apr 2019

Conference

ConferenceSPE Reservoir Simulation Conference 2019, RSC 2019
CountryUnited States
CityGalveston
Period10/04/1911/04/19

Fingerprint Dive into the research topics of 'Integrated framework for modelling of thermal-compositional multiphase flow in porous media'. Together they form a unique fingerprint.

Cite this