Integrated Framework for Modelling of Thermal-Compositional Multiphase Flow in Porous Media
- Mark Khait (TU Delft) | Denis Voskov (TU Delft)
- Document ID
- Society of Petroleum Engineers
- SPE Reservoir Simulation Conference, 10-11 April, Galveston, Texas, USA
- Publication Date
- Document Type
- Conference Paper
- 2019. Society of Petroleum Engineers
- 5.5 Reservoir Simulation, 1.7.5 Well Control, 5.3.2 Multiphase Flow, 1.6.9 Coring, Fishing, 5 Reservoir Desciption & Dynamics, 5.3 Reservoir Fluid Dynamics, 5.3.1 Flow in Porous Media, 1.6 Drilling Operations, 1.7 Pressure Management, 3 Production and Well Operations
- C++, Python, General Purpose Reservoir Simulation, Operator-based linearization
- 0 in the last 30 days
- 140 since 2007
- Show more detail
- View rights & permissions
|SPE Member Price:||USD 9.50|
|SPE Non-Member Price:||USD 28.00|
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++.
|File Size||1 MB||Number of Pages||14|
DARTS (2019). Delft Advanced Research Terra Simulator. In https://darts-web.github.io/darts-web/.
Peters, E., Arts, R., Brouwer, G., Geel, C., Cullick, S., Lorentzen, R., Chen, Y., Dunlop, K., Vossepoel, F., Xu, R., Sarma, P., Alhutali, A., and Reynolds, A. (2010). Results ofthe brugge benchmark study for flooding optimization and history matching. SPE Reservoir Evaluation and Engineering, 13(3):391-405.
Yu, S., Chen, H., Chen, Z., Deng, H., Hsieh, B., Liu, H., and Shao, L. (2012). Gpu-based parallel reservoir simulation for large-scale simulation problems (spe 152271). In 74th European Association of Geoscientists and Engineers Conference and Exhibition 2012 Incorporating SPE EUROPEC 2012: Responsibly Securing Natural Resources, pages 3168-3173.