Abstract

Many applications involving porous media–notably reservoir engineering and geologic applications–involve tight coupling between multiphase fluid flow, transport, and poromechanical deformation. While numerical models for these processes have become commonplace in research and industry, the poor scalability of existing solution algorithms has limited the size and resolution of models that may be practically solved. In this work, we propose a two-stage Newton–Krylov solution algorithm to address this shortfall. The proposed solver exhibits rapid convergence, good parallel scalability, and is robust in the presence of highly heterogeneous material properties. The key to success of the solver is a block-preconditioning strategy that breaks the fully-coupled system of mass and momentum balance equations into simpler sub-problems that may be readily addressed using targeted algebraic methods. Numerical results are presented to illustrate the performance of the solver on challenging benchmark problems.

Highlights

  • Coupled simulations of multiphase fluid flow, transport, and geomechanics are useful for predicting performance of many subsurface systems

  • Let P be a permutation matrix that reorders the partitioned vector of saturation and pressure unknowns into an interleaved ordering—that is, degrees of freedom are re-ordered as {{s1, p1}, {s2, p2}, ..., {sn, pn}}. This permutation creates a sparsity pattern in which dense 2 × 2 blocks appear for each grid cell, with these cell blocks connected by the two-point flux approximation (TPFA) finite volume stencil

  • We have presented a preconditioning scheme suitable for fully-implicit simulation of multiphase flow and transport with geomechanics

Read more

Summary

A Two-Stage Preconditioner for Multiphase Poromechanics in Reservoir Simulation

Whitea,∗, Nicola Castellettoa,b, Sergey Klevtsovb, Quan M. Tchelepib aAtmospheric, Earth and Energy Division, Lawrence Livermore National Laboratory, United States bEnergy Resources Engineering, Stanford University, United States cCenter for Applied Scientific Computing, Lawrence Livermore National Laboratory, United States arXiv:1812.05540v1 [math.NA] 10 Dec 2018

Introduction
Governing Equations
Discrete Formulation
Newton-Krylov Solver
Two-Stage Preconditioner
Mechanics Preconditioner
Flow Preconditioner
Numerical Examples
Staircase Benchmark
SPE10-based Benchmark
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call