《eclpse收敛性》word版

《eclpse收敛性》word版

ID:29826493

大小:119.51 KB

页数:14页

时间:2018-12-24

《eclpse收敛性》word版_第1页
《eclpse收敛性》word版_第2页
《eclpse收敛性》word版_第3页
《eclpse收敛性》word版_第4页
《eclpse收敛性》word版_第5页
资源描述:

《《eclpse收敛性》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.介绍本文介绍如何改进收敛性,已经通过对数据体的简单修改来加速模拟器的计算。某些情况下,进行油藏模拟的数据体需要非常小的时间步或耗费大量的运算时间来求解。修改已有的关键字或加入新的关键字有时能够在不改变结果的工程计算精度的基础上,非常有效地改进模拟器的计算速度。我们将会展示具有该功能的关键字。如果数据体不能够修改,那么某些时候可以通过调整收敛准则来改进模拟器的表现。运算的结果依赖于收敛准则以及其具体的参数设置,所以在某些方案中,需要在准确性和速度间进行平衡。我们将会介绍如何检测这些方案以及如何选择合适的收敛准则。大多数的建议都通用于所有的模拟器。当在ECLIPSEBL

2、ACKOIL,COMPOSITIONAL和THERMAL模拟器中,其使用的细节部分有不同点时,我们将会强调不同点并解释如何调整不同模拟器的数据体以改进表现。但我们使用ECLIPSE并没有特定指定BLACKOIL,COMPOSITIONAL或THERMAL,说明相关讨论都通用于所有的模拟器。2.时间步和迭代步的背景知识一次ECL模拟计算是由一个或多个报告步组成的一个报告步是由一个或多个时间步组成的一个时间步是由一个或多个非线性迭代组成的一个非线性迭代是由一个或多个线性迭代组成的但你在构建ECL数据体的时候,需要指定报告步。所以你可以直接控制报告步的数量以及其间的时间跨度。

3、减少报告步的数量有时能够减少计算时间。ECL具有默认的参数值,用于控制到下一个你指定的报告步所需要的时间步数量。通常情况下,默认值都能够很好的工作,但是某些时候,你需要调整某些默认值,以减少时间步数量。通常情况下,更少的时间步意味着更少的计算时间。在某些计算困难的数据体中,减少最大的时间步能够加速运算。不同的默认值也控制着求解每个时间步所需要的非线性迭代数量。这些值通常情况下是不能修改的。在少数情况下,收敛准则的调整能够改进模拟器的表现。多数情况下,模拟器表现的巨大改进是需要通过分析导致非线性收敛问题的具体原因,再修改数据体来得到的。本文的主要部分即为解释如何避免这类型

4、问题出现,以及如何找到并修正非线性迭代问题。在线性迭代中出现问题时,通常情况下通过调整线性收敛控制来修正问题已经较迟了。我们将会解释在极端情况下哪些控制能够进行调整。但是最好的建议是通过控制时间步和非线性迭代来避免这样的问题。2.1时间步和迭代的报告报告步、时间步和非线性迭代步的数量都可以在PRT和LOG-屏幕上出现的简要格式的输出(交互式运算)或者输出到log文件(批处理或者后台运算)中找到。在Unix系统中,你可以使用grep命令来找到到所有必要的信息;在PCs上,你可以使用合适的编辑器来找到相关信息。黑油和组分模拟器(包括热采模型)采用不同的形式报告形式。在UNI

5、X系统中,某ECL黑油log文件叫做BASE.LOG,使用命令grepTSTEPBASE.LOG>BASE.STEPS将会创建BASE.STEPS文件,该文件中每一行为一时间步的相关输出。每行为如下格式:STEP15TIME=400.00DAYS(+30.0DAYSREPT3ITS)(4-FEB-2003)"STEP15"表示这是第15时间步。"TIME=400.00DAYS"表示自模拟开始时间起已有400个模拟天。"+30.0DAYS"表示当前的时间步为30天。"REPT"表示为什么选择30天的时间步长。"REPT"表示已计算到某报告步。"3ITS"表示需要3个非线性

6、迭代来求解30天长的时间步。"(4-FEB-2003)"为当前的模拟时间。在UNIX系统中,组分或热采模拟器的log文件叫做BASE.LOG,使用命令grep";"BASE.LOG>BASE.STEPS将会得到BASE.STEPS文件,该文件中每一行为一时间步的相关输出。每行为如下格式:Rep;400.030.08.7838.194981.4E0532884.1.2E064843.6.000001.3E063"Rep"表示已计算到某报告步。"30.0"表示当前的时间步为30天。下面的8项数据分别表示气油比GOR,含水WATERCUT,油气水的生成速度,平均油藏压力和气水

7、的注入速度。最后的"3"表示需要3个非线性迭代来求解30天长的时间步。如果使用了AIM选项那么每行将会有额外的数据,Rep;400.030.08.7838.194981.4E0532884.1.2E064843.6.000001.3E0632%2%表示采用全隐式求解的网格比例在后面我们将会介绍如何找到求解每次非线性迭代需要的线性迭代数。3.报告步报告步的数量和各报告步间的时间间隔与模型紧密相关:·持续30年的预测运算,你可以在第一年使用每月一个报告步,后5年每季度一个报告步,其后每年一个报告步。·历史拟合中,为了在更精确的时间尺度上验证模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。