Using State Functions and MRST’ls AD-OO Framework to Implement Simulators for Chemical EOR

Xin Sun, K. Bao
{"title":"Using State Functions and MRST’ls AD-OO Framework to Implement Simulators for Chemical EOR","authors":"Xin Sun, K. Bao","doi":"10.1017/9781009019781.013","DOIUrl":null,"url":null,"abstract":"Surfactant and polymer flooding, alone or in combination, are common and effective chemical enhanced oil recovery (EOR) methods. This chapter reviews the main physical mechanisms and presents how the corresponding mathematical flow models are implemented as an add-on module to the MATLAB Reservoir Simulation Toolbox (MRST) to provide a powerful and flexible tool for investigating flooding processes in realistic reservoir scenarios. Using a so-called limited compositional model, surfactant and polymer are both assumed to be transported in the water phase only but also adsorbed within the rock. The hydrocarbon phases are described with the standard three-phase black-oil equations. The resulting flow models also take several physical effects into account, such as chemical adsorption, inaccessible pore space, permeability reduction, effective solution viscosities, capillary pressure alteration, relative permeability alteration, and so on. The new simulator is implemented using the object-oriented, automatic differentiation (AD-OO) framework from MRST and can readily utilize features such as efficient iterative linear solvers with constrained pressure residual (CPR) preconditioners, efficient implicit and sequential solution strategies, advanced timestep controls, improved spatial discretizations, etc. We describe how the computation of fluid properties can be decomposed into state functions for better granularity and present several numerical examples that demonstrate the software and illustrate different physical effects. We also discuss the resolution of trailing chemical waves and validate our implementation against a commercial simulator.","PeriodicalId":176836,"journal":{"name":"Advanced Modeling with the MATLAB Reservoir Simulation Toolbox","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Advanced Modeling with the MATLAB Reservoir Simulation Toolbox","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1017/9781009019781.013","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Surfactant and polymer flooding, alone or in combination, are common and effective chemical enhanced oil recovery (EOR) methods. This chapter reviews the main physical mechanisms and presents how the corresponding mathematical flow models are implemented as an add-on module to the MATLAB Reservoir Simulation Toolbox (MRST) to provide a powerful and flexible tool for investigating flooding processes in realistic reservoir scenarios. Using a so-called limited compositional model, surfactant and polymer are both assumed to be transported in the water phase only but also adsorbed within the rock. The hydrocarbon phases are described with the standard three-phase black-oil equations. The resulting flow models also take several physical effects into account, such as chemical adsorption, inaccessible pore space, permeability reduction, effective solution viscosities, capillary pressure alteration, relative permeability alteration, and so on. The new simulator is implemented using the object-oriented, automatic differentiation (AD-OO) framework from MRST and can readily utilize features such as efficient iterative linear solvers with constrained pressure residual (CPR) preconditioners, efficient implicit and sequential solution strategies, advanced timestep controls, improved spatial discretizations, etc. We describe how the computation of fluid properties can be decomposed into state functions for better granularity and present several numerical examples that demonstrate the software and illustrate different physical effects. We also discuss the resolution of trailing chemical waves and validate our implementation against a commercial simulator.
利用状态函数和MRST的AD-OO框架实现化工EOR模拟器
表面活性剂和聚合物驱,单独或联合使用,是常用且有效的化学提高采收率(EOR)方法。本章回顾了主要的物理机制,并介绍了如何将相应的数学流模型作为MATLAB油藏模拟工具箱(MRST)的附加模块来实现,以提供一个强大而灵活的工具来研究现实油藏场景中的驱油过程。使用所谓的有限组分模型,表面活性剂和聚合物都被认为只在水相中运输,但也被吸附在岩石中。烃类相用标准三相黑油方程描述。所建立的流动模型还考虑了化学吸附、不可达孔隙空间、渗透率降低、有效溶液粘度、毛管压力变化、相对渗透率变化等物理效应。新的仿真器采用MRST的面向对象、自动微分(AD-OO)框架实现,可以很容易地利用诸如具有约束压力残余(CPR)预调节器的高效迭代线性求解器、高效隐式和顺序求解策略、先进的时间步长控制、改进的空间离散化等特性。我们描述了如何将流体性质的计算分解为状态函数以获得更好的粒度,并给出了几个数值示例来演示该软件并说明不同的物理效应。我们还讨论了拖尾化学波的分辨率,并在商业模拟器上验证了我们的实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信