基本信息
文件名称:提高模型收敛性.ppt
文件大小:40.86 MB
总页数:68 页
更新时间:2025-06-19
总字数:约1.69万字
文档摘要

数模计算收敛性问题解决方案其他解决办法:

如果模型数据没有问题,可以调整模拟器的收敛计算参数,对于ECLIPSE,可以做以下调整:

(1)调整TUNING中的最大时间步。如果模型每计算到30天就会截断时间步,可以将最大时间步调整为20天,这样计算会快很多。

(2)调整TUNING中的最大线形迭代次数到70次。

(3)降低TUNING中的线形收敛误差标准。第63页,共68页,星期日,2025年,2月5日第一部分—时间步长控制 缺省值 IMPLICIT IMPESTSITNI 下一个时间步的最大长度 1.0 1.0TSMAXZ 下一个时间步的最大时间步长 365.0 365.0TSMINZ 所有时间步长的最少长度 0.1 0.1TSMCHP 最小可切片时间步长 0.15 0.15TSFMAX 最大时间步长增加系数 3.0 3.0TSFMIN 最小时间步长减少系数 0.3 0.3TSFCNV 收敛失败后时间步长度减少的系数0.1 0.1TFDIFF 收敛失败后最大增量系数 1.25 1.25THRHPT 最大流量比率 1E20 0.2TSINIT,TSMAXZ,TSMINZ,TSMCHP的单位是天(公制或英制),小时(实验室)TUNING关键字:数模计算收敛性问题解决方案第64页,共68页,星期日,2025年,2月5日第二部分时间截断和收敛控制 缺省值 IMPLICIT IMPESTRGTTE 目标TTE误差 0.1 1.0TRGCNV 目标非线性收敛误差 0.001 0.5TRGMBE 目标物质平衡误差 1.0E-7 1.0E-7TRGLCV 目标线性收敛误差 0.0001 0.00001XXXTTE 最大TTE误差 10.0 10.0XXXCNV 最大非线性收敛误差 0.01 0.75XXXMBE 最大物质平衡误差 1.E-6 1.E-6XXXLCV 最大线性收敛误差 0.001 0.0001XXXWFL 最大井流动收敛误差 0.001 0.001TRGFIP 在LGRruns中目标流体储量误差 0.025 0.025TRGSFT 目标表面活性剂改变量 (Eclipse200) 不限制最大值总要比目标值大,那么Eclipse将迭代目标值,但如果所有最大允许误差得到满足的话,时间步长就被采用。数模计算收敛性问题解决方案第65页,共68页,星期日,2025年,2月5日数模计算收敛性问题解决方案第三部分牛顿和线性迭代控制 缺省值 IMPLICIT IMPESNEWTMX 在一个时间步长中牛顿迭代最大次数 12 4NEWTMN 在一个时间步长中最小牛顿次数 1 1LITMAX 在一个牛顿迭代中的最大线性迭代次数 25 25LITMIN 在一个牛顿迭代中的最小线性迭代次数 1 1MXWSIT 井流动计算中的最大迭代次数 8 8MXWPIT 在THP控制井中对BHP迭代的最大次数 8 8DDPLIM 最后一次牛顿迭代的最大压力变化 1.E6 1.0E6DDSLIM 最后一次牛顿迭代的最大饱和度变化 1.E6 1.0E6第66页,共68页,星期日,2025年,2月5日数模计算收敛性问题解决方案TTE为时间截断误差,与Sw的二阶导数相关。一般要求ΔtTTE,如果ΔtTTE,则Δt会调整以满足一般要求。时间步的选择:时间步的选择受到报告步及TTE的限制,时间步不能太大,尤其存在油井重大措施变更时。对于试井分析,第一时间步长可以相当的小(10秒)。非线性迭代次数:当存在井组控制时,可以用NUPCOL设置更新井目标的非线性迭代次数,越大产量目标越精确。或者用GCONTOL设置井组控制的目标误差。PVT和相渗都是压力及饱和度的非线性函数。第67页,共68页,星期日,2025年,2月5日数模计算收敛性问题解决方案线性迭代次数:一次非线性迭代中的线性迭代次数。NSTACK通过提供存储以前前的部分解的空间从而有助于收敛。因此,NSTACK通常小于或等于LITMAX,但千万不要为负,也不要太小。在RPTS