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

Conference Paper (2019)
Author(s)

Mark Khait (TU Delft - Reservoir Engineering)

D. Voskov (TU Delft - Reservoir Engineering)

Research Group
Reservoir Engineering
Copyright
© 2019 M. Khait, D.V. Voskov
DOI related publication
https://doi.org/10.2118/193932-MS
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 M. Khait, D.V. Voskov
Research Group
Reservoir Engineering
Bibliographical Note
Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.@en
ISBN (electronic)
978-161399634-8
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

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++.

Files

Spe_193932_ms.pdf
(pdf | 1.54 Mb)
- Embargo expired in 29-09-2019
License info not available