Application of Algebraic Multigrid in Fully Implicit Massive Reservoir Simulations

Suha N. Kayum, M. Cancelliere, M. Rogowski, A. Al-Zawawi
{"title":"Application of Algebraic Multigrid in Fully Implicit Massive Reservoir Simulations","authors":"Suha N. Kayum, M. Cancelliere, M. Rogowski, A. Al-Zawawi","doi":"10.2118/195472-MS","DOIUrl":null,"url":null,"abstract":"\n Algebraic Multigrid (AMG) methods have proven to be efficient when numerically solving elliptic Partial Differential Equations (PDE). In reservoir simulation, AMG is used together with the Constrained Pressure Residual (CPR) method to solve a partially decoupled pressure system. Recently, effort has been focused on improving the robustness of the AMG-CPR solver. This paper presents the performance of different AMG-CPR strategies for massive reservoir models. In addition, a solver selection analysis is conducted, proving that dynamic selection of solvers has the potential of increasing the overall efficiency and robustness of the simulation.\n Numerous decoupling/preconditioning algorithms exist and have been shown to influence the pressure matrix properties, some resulting in matrices more suitable to the characteristics favorable to AMG. Several decoupling/preconditioning strategies are investigated, such as Alternate Block Factorization (ABF), Quasi-IMPES (QI), and Dynamic Rowsum (DRS). The extracted pressure matrix could be suitable or unsuitable for AMG, depending on the matrix row sum, the diagonal signs, and the signs of the off-diagonal values.\n The advantage of using AMG as a preconditioner is demonstrated by running the SPE10 case. The recommended AMG settings that result in the optimal performance for SPE10 are shared. A speedup is seen of up to 4X when using AMG with optimal settings versus the default solver in the in-house reservoir simulator with the improvement range depending on the number of processors used. SPE10 is a highly heterogeneous model resulting in matrices favorable for AMG, i.e., pressure decoupling produces positive definite pressure matrices, which is not necessarily representative of industry models. A comparison is then made with a selection of models with a wide range of characteristics and finally an examination of the convergence behavior of key industry cases with different decoupling strategies is presented. The overall convergence behavior of the pressure and full system are shown and the top decoupling algorithms for the particular models are discussed. Finally, the applicability and performance gain of selectively using AMG during a run is demonstrated.\n Recent developments have been made in regard to AMG methods, but their applicability in a wide range of massive real cases is yet to be explored. In this work, different decoupling methods are tested, the AMG behavior on real field massive models is analyzed, the scalability is investigated, and AMG is selectively activated during a simulation run shedding light on the potential of future work entailing the use of Artificial Intelligence (AI) to dynamically select the optimal solver choice.","PeriodicalId":103248,"journal":{"name":"Day 4 Thu, June 06, 2019","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Day 4 Thu, June 06, 2019","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2118/195472-MS","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Algebraic Multigrid (AMG) methods have proven to be efficient when numerically solving elliptic Partial Differential Equations (PDE). In reservoir simulation, AMG is used together with the Constrained Pressure Residual (CPR) method to solve a partially decoupled pressure system. Recently, effort has been focused on improving the robustness of the AMG-CPR solver. This paper presents the performance of different AMG-CPR strategies for massive reservoir models. In addition, a solver selection analysis is conducted, proving that dynamic selection of solvers has the potential of increasing the overall efficiency and robustness of the simulation. Numerous decoupling/preconditioning algorithms exist and have been shown to influence the pressure matrix properties, some resulting in matrices more suitable to the characteristics favorable to AMG. Several decoupling/preconditioning strategies are investigated, such as Alternate Block Factorization (ABF), Quasi-IMPES (QI), and Dynamic Rowsum (DRS). The extracted pressure matrix could be suitable or unsuitable for AMG, depending on the matrix row sum, the diagonal signs, and the signs of the off-diagonal values. The advantage of using AMG as a preconditioner is demonstrated by running the SPE10 case. The recommended AMG settings that result in the optimal performance for SPE10 are shared. A speedup is seen of up to 4X when using AMG with optimal settings versus the default solver in the in-house reservoir simulator with the improvement range depending on the number of processors used. SPE10 is a highly heterogeneous model resulting in matrices favorable for AMG, i.e., pressure decoupling produces positive definite pressure matrices, which is not necessarily representative of industry models. A comparison is then made with a selection of models with a wide range of characteristics and finally an examination of the convergence behavior of key industry cases with different decoupling strategies is presented. The overall convergence behavior of the pressure and full system are shown and the top decoupling algorithms for the particular models are discussed. Finally, the applicability and performance gain of selectively using AMG during a run is demonstrated. Recent developments have been made in regard to AMG methods, but their applicability in a wide range of massive real cases is yet to be explored. In this work, different decoupling methods are tested, the AMG behavior on real field massive models is analyzed, the scalability is investigated, and AMG is selectively activated during a simulation run shedding light on the potential of future work entailing the use of Artificial Intelligence (AI) to dynamically select the optimal solver choice.
代数多重网格在全隐式块状油藏模拟中的应用
代数多重网格(AMG)方法是求解椭圆型偏微分方程的有效方法。在油藏模拟中,将AMG与约束压力残余(CPR)方法结合起来求解部分解耦的压力系统。最近,人们一直致力于提高AMG-CPR求解器的鲁棒性。本文介绍了不同AMG-CPR策略在大型油藏模型中的应用效果。此外,还进行了求解器选择分析,证明了动态选择求解器具有提高仿真整体效率和鲁棒性的潜力。存在许多解耦/预处理算法,并已被证明会影响压力矩阵的性质,其中一些算法产生的矩阵更适合于有利于AMG的特性。研究了几种解耦/预处理策略,如备用块分解(ABF)、准impes (QI)和动态行和(DRS)。提取的压力矩阵可能适合或不适合AMG,这取决于矩阵的行和、对角线符号和非对角线值的符号。通过运行SPE10案例,证明了使用AMG作为预调节器的优势。我们分享了能使SPE10获得最佳性能的推荐AMG设置。与内部油藏模拟器中的默认解算器相比,使用具有最佳设置的AMG的加速可达4倍,改进范围取决于所使用的处理器数量。SPE10是一个高度异构的模型,导致矩阵有利于AMG,即压力解耦产生正定的压力矩阵,这并不一定代表行业模型。然后选取具有广泛特征的模型进行比较,最后对采用不同解耦策略的关键行业案例的收敛行为进行了检验。给出了压力系统和全系统的整体收敛行为,并讨论了特定模型的顶层解耦算法。最后,演示了在运行过程中选择性使用AMG的适用性和性能增益。最近在AMG方法方面取得了进展,但它们在大范围的大规模实际案例中的适用性还有待探索。在这项工作中,测试了不同的解耦方法,分析了AMG在实际现场大规模模型上的行为,研究了可扩展性,并在模拟运行中选择性地激活AMG,从而揭示了未来需要使用人工智能(AI)来动态选择最优解算器选择的工作潜力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信