允许的最大截断数(Cut)(可选)*NCUTS

目的:

模型运算终止之前,控制一个时间步长中允许的最大截断数。

格式:

*NCUTS  value

定义:

value

定义允许截断的最大整数。

缺省:

如果*NCUTS缺省,则默认*NCUTS为7。

条件:

这个关键字也可以位于井和井动态数据部分。

说明:

当某一时间步长收敛失败时,减小时间步长,重新尝试收敛。遇到一些收敛失败是正常的,这取决于所模拟的过程。有时在某个时间点需要对条件进行重大调整,例如汽窜,可能需要几次截断,然后模拟才能继续运算。

在某些情况下,如果没有用户的干预,就无法收敛。这是由于在一个时间步长内收敛失败的次数较多。关键字*NCUTS允许用户调整截断的最大数量以适应可能会遇到的运算困难。

对于大多数类型的收敛失败,将最小时间步长减小到一定值(例如,1.0e-8天)是没有帮助的。因此,在默认值之上增加*NCUTS很少有帮助,因为如果违反了定义的最小时间步长,模型将终止运算。

Builder界面:

应用领域:

如果一个时间步内收敛失败,模拟器会将步长减半重新计算,也就是所说的截断(CUT),连续收敛失败(CUT)会导致的较小步长。在一定程度上,定义较多的截断,可能会解决收敛性差的问题,但多数情况下还是需要检查模型质量。

发表评论