GMRES Based Numerical Simulation of Multicomponent Multiphase Flow in Porous Media on LuNA Fragmented Programming System

2020

Closed access Metadata (CSL-JSON)
DOI 10.3997/2214-4609.202035201
Data confidence 85 high
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

Summary Using supercomputers can significantly accelerate the solution of problems when using numerical methods. One of these tasks is forecasting oil and gas production at specific oil and gas fields. Modeling of multicomponent multiphase fluid (oil and gas) flow in porous media (in oil reservoirs) is relevant and at the same time complex problem of hydrodynamic simulation. To solve such problems, various methods and schemes are used, some of whom are iterative methods for solving linear systems. In this paper, we solve the equation system with the Newton-Raphson method, within each iteration of which the algebraic equation system is solved by the generalized minimal residual method (GMRES) with the ILU(0) preconditioner. The application of this problem which is named Newton-ILU(0)-GMRES method is implemented in parallel with MPI and Fragmented Programming (FP) Technology, which is aimed at automation of implementation of numerical applications for multicomputers. As in other numerical methods, in our case is a non-degenerate matrix. Storage of a full matrix with all zero elements leads to huge memory costs. In order to optimize the memory, the format of storage of sparse matrices was chosen – compressed row storage (CSR). Tested the developed MPI parallel application and fragmented program on the MVS-10P supercomputer of the Interdepartmental Supercomputer Center of the Russian Academy of Sciences. The runtime between the MPI parallel program and the fragmented program in the LuNA system is compared and the results were analyzed. The work was supported by Funding Science committee of Ministry of Education and Science of Kazakhstan, grant no. AP05134651.