1887

Abstract

Summary

Numerical modelling of multiphase multicomponent flow coupled with mass and energy transport in porous media is crucially important for many applications including oil recovery, carbon storage and geothermal. To deliver robust simulation results, a fully or adaptive implicit method is usually employed, creating a highly nonlinear system of equations. It is then solved with the Newton-Raphson method, which requires a linearization procedure to assemble a Jacobian matrix. Operator Based Linearization (OBL) approach allows detaching property computations from the linearization stage by using piece-wise multilinear approximations of state-dependent operators related to complex physics. The values of operators used for interpolation are computed adaptively in the parameter-space domain, which is uniformly discretized with the desired accuracy. As the result, the simulation performance does not depend on the cost of property computations, making it possible to use expensive equation-of-state formulations (e.g., fugacity-activity thermodynamic models) or even black-box chemical packages (e.g., PHREEQC) for an accurate representation of governing physics without penalizing runtime. On the other hand, the implementation of the simulation framework is significantly simplified, which allows improving the simulation performance further by executing the complete simulation loop on GPU architecture. The integrated open-source framework Delft Advanced Research Terra Simulator (DARTS) is built around the OBL concept and provides a flexible, modular and computationally efficient modelling package. In this work, we evaluate the computational performance of DARTS for various subsurface applications of practical interests on both CPU and GPU platforms. We provide a detailed performance comparison of particular workflow pieces composing Jacobian assembly and linear system solution, including both stages of Constrained Pressure Residual solver.

Loading

Article metrics loading...

/content/papers/10.3997/2214-4609.202035188
2020-09-14
2024-04-18
Loading full text...

Full text loading...

References

  1. Aziz, K. and Settari, T.
    [1979] Petroleum Reservoir Simulation. Applied Science Publishers.
    [Google Scholar]
  2. Bell, N. and Garland, M.
    [2009] Implementing sparse matrix-vector multiplication on throughput-oriented processors. In: Proceedings of the conference on high performance computing networking, storage and analysis. 1–11.
    [Google Scholar]
  3. Cao, H., Crumpton, P. and Schrader, M.
    [2009] Efcient general formulation approach for modeling complex physics. 2, 1075–1086.
    [Google Scholar]
  4. Christie, M. and Blunt, M.
    [2001] Tenth SPE comparative solution project: A comparison of upscaling techniques. SPE Reservoir Evaluation and Engineering, 4(4), 308–316.
    [Google Scholar]
  5. Dake, L.P.
    [1983] Fundamentals of reservoir engineering, 8. Elsevier.
    [Google Scholar]
  6. DARTS
    DARTS [2019] Delft Advanced Research Terra Simulator. https://darts.citg.tudelft.nl.
    [Google Scholar]
  7. Esler, K.
    [2014] Realizing the Potential of GPUs for Reservoir Simulation. In: ECMOR XIV-14th European Conference on the Mathematics of Oil Recovery.
    [Google Scholar]
  8. Haugen, K. and Beckner, B.
    [2015] A general fow equation framework. SPE Reservoir Simulation Symposium 2015, 2, 1310–1318.
    [Google Scholar]
  9. Khait, M.
    [2019] Delft Advanced Research Terra Simulator: General Purpose Reservoir Simulator with Operator-Based Linearization. Ph.D. thesis, TU Delft.
    [Google Scholar]
  10. Khait, M. and Voskov, D.
    [2017a] GPU-Ofoaded General Purpose Simulator for Multiphase Flow in Porous Media. In: SPE Reservoir Simulation Conference. Society of Petroleum Engineers.
    [Google Scholar]
  11. [2018a] Adaptive parameterization for solving of thermal/compositional nonlinear fow and transport with buoyancy. SPE Journal, 23, 522–534.
    [Google Scholar]
  12. [2018b] Operator-based linearization for efcient modeling of geothermal processes. Geothermics, 74, 7–18.
    [Google Scholar]
  13. Khait, M. and Voskov, D.V.
    [2017b] Operator-based linearization for general purpose reservoir simulation. Journal of Petroleum Science and Engineering, 157, 990–998.
    [Google Scholar]
  14. Naumov, M., Arsaev, M., Castonguay, P., Cohen, J., Demouth, J., Eaton, J., Layton, S., Markovskiy, N., Reguly, I., Sakharnykh, N.
    [2015] AmgX: A library for GPU accelerated algebraic multigrid and preconditioned iterative methods. SIAM Journal on Scientifc Computing, 37(5), S602–S626.
    [Google Scholar]
  15. Peaceman, D.W.
    [2000] Fundamentals of numerical reservoir simulation, 6. Elsevier.
    [Google Scholar]
  16. Saad, Y.
    [1993] A fexible inner-outer preconditioned GMRES algorithm. SIAM Journal on Scientifc Computing, 14(2), 461–469.
    [Google Scholar]
  17. Schlumberger
    Schlumberger [2011] ECLIPSE Reference Manual 2011.2. Tech. rep., Schlumberger, Houston.
    [Google Scholar]
  18. Vanden, K. and Orkwis, P.
    [1996] Comparison of numerical and analytical Jacobians. AIAA Journal, 34(6), 1125–1129.
    [Google Scholar]
  19. Voskov, D.V.
    [2017] Operator-based linearization approach for modeling of multiphase multi-component fow in porous media. Journal of Computational Physics, 337, 275–288.
    [Google Scholar]
  20. Wallis, J.
    [1983] Incomplete Gaussian elimination as a preconditioning for generalized conjugate gradient acceleration. Proc. of 7th SPE Symposium on Reservoir Simulation.
    [Google Scholar]
  21. Wallis, J., Kendall, R., Little, T. and Nolen, J.
    [1985] Constrained residual acceleration of conjugate residual methods. Proc. of 8th SPE Symposium on Reservoir Simulation.
    [Google Scholar]
  22. Wang, Y., Voskov, D., Khait, M. and Bruhn, D.
    [2020] An efcient numerical simulator for geothermal simulation: A benchmark study. Applied Energy, 264.
    [Google Scholar]
  23. Willems, C., Nick, H., Weltje, G. and Bruhn, D.
    [2017] An evaluation of interferences in heat production from low enthalpy geothermal doublets systems. Energy, 135, 500–512.
    [Google Scholar]
  24. Willems, C.J.L., Goense, T., Nick, H.M. and Bruhn, D.F.
    [2016] The relation between well spacing and Net Present Value in fuvial Hot Sedimentary Aquifer geothermal doublets; a West Netherlands Basin case study. In: Workshop on Geothermal Reservoir Engineering.
    [Google Scholar]
  25. Xu, T., Spycher, N., Sonnenthal, E., Zhang, G., Zheng, L. and Pruess, K.
    [2011] Toughreact version 2.0: A simulator for subsurface reactive transport under non-isothermal multiphase fow conditions. Computers and Geosciences, 37(6), 763–774.
    [Google Scholar]
  26. Younis, R.
    [2011] Modern Advances in Software and Solution Algorithms for Reservoir Simulation. Ph.D. thesis, Stanford University.
    [Google Scholar]
  27. Zaydullin, R., Voskov, D. and Tchelepi, H.
    [2013] Nonlinear formulation based on an equation-of-state free method for compositional fow simulation. SPE Journal, 18(2), 264–273.
    [Google Scholar]
  28. Zhou, Y.
    [2012] Parallel General-Purpose Reservoir Simulation with Coupled Reservoir Models and Multi-Segment Wells. PhD Thesis, Stanford University.
    [Google Scholar]
http://instance.metastore.ingenta.com/content/papers/10.3997/2214-4609.202035188
Loading
/content/papers/10.3997/2214-4609.202035188
Loading

Data & Media loading...

This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error