油藏模拟井约束压力剩余预调节器

H. Nilsen, E. Ahmed, A. Rasmussen, K. Bao, T. Skille
{"title":"油藏模拟井约束压力剩余预调节器","authors":"H. Nilsen, E. Ahmed, A. Rasmussen, K. Bao, T. Skille","doi":"10.2118/212172-ms","DOIUrl":null,"url":null,"abstract":"\n We present a new practical constrained pressure residual (CPR) preconditioner including well degrees of freedom (DOFs).\n The action of the new CPR preconditioner applies only to the reservoir DOFs of the linear system, and includes well-reservoir coupling by solving an extended linear system for the pressure. This extended pressure system is similar to the one proposed in Zhou et al. (Comp. geosci 17(2), 2013). The preconditioner is suitable for a linear system which only includes reservoir DOFs as unknowns and where the effect of the wells is included by Schur complement in the linear operator, without explicit fill-in in the matrix.\n The main feature is that the pressure system is extended to include well DOFs. The full preconditioner then combines block ILU0 on the reservoir matrix as fine smoother with the new extended pressure CPR system, using standard AMG cycles on the latter. The new preconditioner has been implemented in the open-source reservoir simulator OPM Flow. The approach is compared with several different CPR approaches on conceptual and real-field cases including open benchmark cases, looking at accuracy, tolerances, performance and parallel scalability.\n Compared to applying CPR to the reservoir matrix without well fill-in, the new method yields lower linear iteration counts, similar to those that result from applying CPR to the reservoir matrix with well fill-in (explicit Schur complement). However, each iteration is less costly since one avoids the fill-in, which adds k2 extra nonzero matrix elements for a well with k perforations.\n An advantage of the approach is that the structural complexity introduced with the well system is included only in the scalar CPR pressure system in a way suitable for algebraic multigrid (AMG) preconditioning. All other complexity of the wells is handled in the linear operators used in the Krylov solvers.\n The new method can be implemented in reservoir simulators by building on existing preconditioner components, and can improve simulation times for complex cases, in particular those with many wells and perforations.","PeriodicalId":205933,"journal":{"name":"Day 2 Wed, March 29, 2023","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Constrained Pressure Residual Preconditioner Including Wells for Reservoir Simulation\",\"authors\":\"H. Nilsen, E. Ahmed, A. Rasmussen, K. Bao, T. Skille\",\"doi\":\"10.2118/212172-ms\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n We present a new practical constrained pressure residual (CPR) preconditioner including well degrees of freedom (DOFs).\\n The action of the new CPR preconditioner applies only to the reservoir DOFs of the linear system, and includes well-reservoir coupling by solving an extended linear system for the pressure. This extended pressure system is similar to the one proposed in Zhou et al. (Comp. geosci 17(2), 2013). The preconditioner is suitable for a linear system which only includes reservoir DOFs as unknowns and where the effect of the wells is included by Schur complement in the linear operator, without explicit fill-in in the matrix.\\n The main feature is that the pressure system is extended to include well DOFs. The full preconditioner then combines block ILU0 on the reservoir matrix as fine smoother with the new extended pressure CPR system, using standard AMG cycles on the latter. The new preconditioner has been implemented in the open-source reservoir simulator OPM Flow. The approach is compared with several different CPR approaches on conceptual and real-field cases including open benchmark cases, looking at accuracy, tolerances, performance and parallel scalability.\\n Compared to applying CPR to the reservoir matrix without well fill-in, the new method yields lower linear iteration counts, similar to those that result from applying CPR to the reservoir matrix with well fill-in (explicit Schur complement). However, each iteration is less costly since one avoids the fill-in, which adds k2 extra nonzero matrix elements for a well with k perforations.\\n An advantage of the approach is that the structural complexity introduced with the well system is included only in the scalar CPR pressure system in a way suitable for algebraic multigrid (AMG) preconditioning. All other complexity of the wells is handled in the linear operators used in the Krylov solvers.\\n The new method can be implemented in reservoir simulators by building on existing preconditioner components, and can improve simulation times for complex cases, in particular those with many wells and perforations.\",\"PeriodicalId\":205933,\"journal\":{\"name\":\"Day 2 Wed, March 29, 2023\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Day 2 Wed, March 29, 2023\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.2118/212172-ms\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Day 2 Wed, March 29, 2023","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2118/212172-ms","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

提出了一种新的实用约束压力剩余(CPR)预调节器,包括井自由度(dof)。新的CPR预调节器的作用仅适用于线性系统的油藏dof,并且通过求解扩展的线性系统的压力,包括井-油藏耦合。这种扩展的压力系统类似于Zhou等人提出的系统(Comp. geosci 17(2), 2013)。该预调节器适用于仅包含未知油藏dof的线性系统,并且井的影响在线性算子中由Schur补包括,而不需要在矩阵中进行显式填充。该系统的主要特点是将压力系统扩展到包括井的深度。然后,完整的预调节器将储层矩阵上的块ILU0与新的扩展压力CPR系统结合起来,作为精细平滑器,后者使用标准的AMG循环。新的预调节器已经在开源油藏模拟器OPM Flow中实现。将该方法与几种不同的CPR方法在概念和实际案例(包括开放基准案例)上进行了比较,考察了准确性、公差、性能和并行可扩展性。与将CPR应用于不补井的油藏矩阵相比,新方法的线性迭代次数更低,与将CPR应用于补井的油藏矩阵(显式Schur补)的结果相似。然而,每次迭代的成本都较低,因为可以避免填充,对于k个射孔的井,填充会增加k2个额外的非零矩阵元素。该方法的一个优点是,井系统引入的结构复杂性仅包含在标量CPR压力系统中,适用于代数多网格(AMG)预处理。所有井的其他复杂性都是在Krylov求解器中使用的线性算子中处理的。新方法可以通过建立在现有预调节器组件上的油藏模拟器中实现,并且可以缩短复杂情况下的模拟时间,特别是那些有许多井和射孔的情况。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Constrained Pressure Residual Preconditioner Including Wells for Reservoir Simulation
We present a new practical constrained pressure residual (CPR) preconditioner including well degrees of freedom (DOFs). The action of the new CPR preconditioner applies only to the reservoir DOFs of the linear system, and includes well-reservoir coupling by solving an extended linear system for the pressure. This extended pressure system is similar to the one proposed in Zhou et al. (Comp. geosci 17(2), 2013). The preconditioner is suitable for a linear system which only includes reservoir DOFs as unknowns and where the effect of the wells is included by Schur complement in the linear operator, without explicit fill-in in the matrix. The main feature is that the pressure system is extended to include well DOFs. The full preconditioner then combines block ILU0 on the reservoir matrix as fine smoother with the new extended pressure CPR system, using standard AMG cycles on the latter. The new preconditioner has been implemented in the open-source reservoir simulator OPM Flow. The approach is compared with several different CPR approaches on conceptual and real-field cases including open benchmark cases, looking at accuracy, tolerances, performance and parallel scalability. Compared to applying CPR to the reservoir matrix without well fill-in, the new method yields lower linear iteration counts, similar to those that result from applying CPR to the reservoir matrix with well fill-in (explicit Schur complement). However, each iteration is less costly since one avoids the fill-in, which adds k2 extra nonzero matrix elements for a well with k perforations. An advantage of the approach is that the structural complexity introduced with the well system is included only in the scalar CPR pressure system in a way suitable for algebraic multigrid (AMG) preconditioning. All other complexity of the wells is handled in the linear operators used in the Krylov solvers. The new method can be implemented in reservoir simulators by building on existing preconditioner components, and can improve simulation times for complex cases, in particular those with many wells and perforations.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信