目的:

定义模型运行过程中时间步的上限值。

格式:

*MAXSTEPS nstop

定义:

nstop

当到达此时间步个数时,模型停止计算,除非在此关键字之前有其他原因使它终止,例如 *STOP。nstop不能是负数。命令行变量’-maxsteps nstop’与 *MAXSTEPS nstop使用效果相同。

缺省:

*MAXSTEPS 99999

条件:

此关键字可以在数值控制(Numerical)井和动态数据(Well and Recurrent Data)部分。

举例:

** 在时间步达到100时,停止计算

*MAXSTEPS 100

Builder界面:

应用领域:

在运行一个新数据文件时,不确定需要多少时间,或使用Laucher/CMOST排队提交了多个作业,且无法实时监测运行情况时,*MAXSTEPS非常有用。可以设定一个值,如果收敛性较差,在达到最大时间步数时仍未计算完,可终止模型,进入下一个模型的计算,避免在无效模型上浪费时间。

它同时适用于运行一个时间步以进行数据检查,定义*MAXSTEPS=1,此功能相当于Builder中的Run to view initialization run( one time step),如下图所示:

发表评论