用户工具

站点工具

本页面的其他翻译:
  • zh

adf:如何restart

ADF模块如何restart

ADF支持任务重启,也就是读取前面计算的信息,接着计算,如此节省时间。但有的时候,restart是不必要的。有的时候是非常必要的。下面简略说一下各种情况下的restart。restart读取的文件最好是*.t21或者TAPE21,次之为TAPE13或*.t13。后者包含的信息少于前者。

1,结构优化

结构优化实际上用不着restart功能。

restart的设置本身很简单,但对非常熟练的人来说,有时候仍然会嫌弃restart麻烦。结构优化的restart读取TAPE13文件,或者*.t13文件,但其实只读取了其中的计算收敛的最新的结构信息。对于熟练的人来说,实际上从logfile中直接复制最新的结构(或者次新的结构,或者梯度最小的结构),覆盖掉*.run文件里面的坐标,然后提交任务就可以了。而不必麻烦的设置重启。

2,频率计算

频率计算非常需要restart功能。

频率计算最大的时间消耗在计算各个原子的受力情况。在新的版本里面,每计算完一个原子之后,就会把这个原子的受力保存到TAPE13文件或者*.t13文件中,restart之后,原先算过的原子就不需要再算了。这样能大量节省时间。

3,激发态计算

如果已经到了计算激发态的那一步,restart是有用的,至少可以加速基态的收敛(restart之后,还是要重新计算基态的)。

3,基态单点计算

完全不需要restart功能。因为即使使用了,也是重头算起。除非前面的计算已经产生了TAPE21文件或者*.t21文件,那么重新计算的时候,就会读取前一轮计算的SCF迭代产生的电荷分布信息,从而2步SCF就能收敛。

Restart的格式:

如果是在图形界面设置、提交任务,那么在details-files(restart),选取正确的重启文件即可:

如果是使用脚本,那么在*.run脚本里面,任何block之间,写入类似如下的内容(restart设置是在第四行。restart大写、小写均可):

XC
LDA SCF VWN
END
RESTART /home/yh/DNJS-B_bug2/Tar_DNJS-B.t13
SAVE  TAPE21 TAPE13
NOPRINT LOGFILE
eor
adf/如何restart.txt · 最后更改: 2017/11/28 15:31 由 liu.jun

© 2014-2022 费米科技(京ICP备14023855号