提高模型收敛性lesson.pptxVIP

  • 5
  • 0
  • 约8.63千字
  • 约 71页
  • 2022-12-01 发布于上海
  • 举报
提高模型收敛性lesson;第一部分 收敛报告介绍;典型的收敛报告;控制收敛报告的关键字:;控制收敛报告的关键字:;IT—表示非线性迭代的进程,如1,2,3….等。 CNV—表示每一相的收敛误差,规格化为饱和度的误差。该值是整个油藏的最大 误差值,其后括号内为对应的网格块位置。 MAT BAL—表示每一相的物质平衡误差,表示为总油藏孔隙体积的分数。 DPRESS—表示最大收敛误差网格在时间步内的压力变化。 DSWAT—表示最大收敛误差网格在时间步内的水相饱和度变化。 DSGAS—表示最大收敛误差网格在时间步内的气相饱和度变化。;在模型运算过程中,只要没有达到由TUNING关键字设定的收敛误差和物质平衡误差目标界限,程序将继续运行。因此,为了提高收敛性,而过于放大物质平衡误差及收敛误差的目标界限,结果往往也并不可取。(如运行时间增长或结果奇异);LINIT—表示当前非线性迭代中线性迭代的次数。 NSCHP—表示为抑制可能的振荡而改变饱和度变化的次数。 NCHOP—表示为增强稳定性而使P、RS、RV降低的变化次数。NSCHP和NCHOP 中任何不为0的情况都将影响非线性迭代的最终物质平衡误差大小。 NSTAT1,2,3—表示不同状态的网格块数,其中1表示不存在液相烃,气相中的油 气比是变量;2表示存在液、气两相烃,气饱和度是变量;3表示不存在气相烃,液 相中的气油比是变量。 NTRAN—表示相态发生变化的网格数。;第二部分 关于收敛性的相关概念;几个基本概念 ;几个基本概念 ;几个基本概念 ;几个基本概念 ;数模计算收敛性问题解决方案; 在PRT文件中如果看到以下信息: PROBLEM: AT TIME 200 DAYS ((1-FEB-2009): NON-LINEAR EQUATION CONVERGENCE FAILURE ITERATION LIMIT REACHED - TIME STEP CHOPPED FROM 10 STEP 20 TIME= 200.00 DAYS ( +1.0 DAYS CHOP 5 ITS) (1-FEB-2009) 那表明时间步发生了截断。 (注: 另外如果你见到如下信息: WARNING AT TIME 0.0 DAYS (1-MAR-2004): LINEAR EQUATIONS NOT FULLY CONVERGED - RUN MAY GO FASTER IF YOU INCREASE LITMX (=25 - TUNING KEYWORD) 你可以不必管。这只是线形方程不收敛) 除了REPT,CHOP外,在RPT文件中还常见以下信息来表明为什么选择现在的时间步: INIT: 表明是初始时间步 TRNC: 为满足时间截断误差 MINS: 最小时间步 MAXS: 最大时间步 HALF: 接近报告步时的时间步取半 DIFF: 时间步截断CHOP之后的增长 (在ECLIPSE技术手册的第125页还会找到更多) 如果模型中有很多CHOP,DIFF,MINS,那模型有严重的收敛性问题。;第三部分 模型收敛性原因分析; 所有用于数学方程迭代求解的相关参数如果满足不了计算收敛性条件,都将影响到模型的收敛性。 ;PVT表数据: 1、如果实验的压力及气油比变化范围太小,而模型运行的压力(尤其是注水井井底压力过高)及气油比变化范围超过数据表提供的区间大小,则会发生PVT参数的外插。在没有进行人工合理控制的情况下,模型按照自己默认的处理方式外插往往会产生没有实际物力意义的属性计算(如ECLIPSE软件内部把PVT数据存储为1/B和1/Bμ,在外插过程中1/B和1/Bμ的微小变化会导致其倒数的巨大变化,从而产生不合理的插值结果),从而引起收敛性问题。 2、PVT数据表的数据光滑性问题,模型在计算求解过程中会对数据表在给定的数据之间进行线性内插,任何一个数据点的梯度为无限值都会导致收敛上的困难。 3、在没有实验数据的情况下,通过相关公式求取或者根据人为经验给定的PVT数据表,往往没有考虑到油、气之间的相互协调性,会出现不合理的PVT参数结果,从而在高压物性的自检过程中出现总压缩系数为负值的情况,这显然是不符合理论规律的,因而也会产生模型的不收敛性。;饱和度表数据: 饱和度表数据包括相对渗透率曲线数据和毛管压力曲线表数据。与PVT数据表不同,这类数据一般不会因为数据表物理性质的不合理而产生收敛性的问题,往往是由于给定的数据表的数据光滑性及特异性造成的。主要表现在: 1、饱和度和相对渗透率/毛管压力数据的小数点位数过多; 2、饱和度值相邻太近,导致相渗/毛管压力曲线的倾角变化太大;

文档评论(0)

1亿VIP精品文档

相关文档