通过上次的教程,相信大家已经做好VASP计算的前期准备,准备开始跃跃欲试了。不过不用急,在开始计算之前,我们现来看一看VASP计算过程中可能遇到的一些错误,之所以要先讲错误,主要是为了让大家有个心理准备,VASP学习之路绝不是一帆风顺的,在计算过程中会遇到各种各样的问题,包括模型时候合理,输入文件是否正确,以及参数设置是否正确。计算过程中的这些问题在所难免,初学时遇到问题容易手忙脚乱,所以笔者希望在写教程的同时,及时更新一些VASP计算过程中经常会遇到的问题和错误以及解决方法,这样保证大家遇到问题的时候可以及时查找,解决问题。学习理论计算的过程虽然很痛苦,但是其中的乐趣还是无穷的,Don’t worry,be happy!
VASP常见计算错误及解决方法:
- The distance between someions is very small please check the nearest neigbor list in the OUTCAR file
I HOPE YOU KNOW, WHAT YOUARE DOING
Solution:首先需要检查OUTCRA,如果OUTCAR没有问题,就需要检查POSCAR(通过VESTA),确定是否是两个原子处在同一位置,然后手动检查POSCAR文件。如果确定POSCAR没有问题,那就需要检查POTCAR文件,确定POSCAR文件里面的原子顺序是否和POTCAR里面的赝势顺序一致。
- WARNING: dimensions on CHGCAR file are different
ERROR: charge density could not be read from file CHGCAR for ICHARG>10
Solution:ISTART=1;ICHARG=11时,PREC必须与做静态计算的设置一致(尤其是截断能),否则会报错。
- No initial positions read in
Solution:POSCAR文件的问题:文件是空的,缺少数据,缺少用于选择性动力学的F/T,或者是“selective dynamics”前面有空格。
- ERROR: there must be 1 or 3 items on line 2 of POSCAR
Solution:这个错误就像错误本身所描述的那样,POSCAR文件的第二行缺少了一项内容。造成这个错误的原因主要是由于Windows和Linux文件格式问题造成的,可以在Linux系统重写文件或者像我们前面教程所讲,通过dos2unix命令来解决。
- WARNING: aliasing errors must be expected set NGX to xxx to avoid them
WARNING: aliasing errorsmust be expected set NGY to xxx to avoid them
WARNING: aliasing errorsmust be expected set NGZ to xxx to avoid them
aliasing errors are usuallynegligible using standard VASP settings
and one can safely disregardthese warnings
Solution:直接将NGX、NGY和NGZ设置成建议的数值即可解决问题。
以上就是笔者最近在计算过程中所遇到的一些问题,现在把问题以及解决方法都整理出来,供各位朋友参考,后面对出错信息和解决方法还会进行整理。
参考网址:
http://www.error.wiki/VASP
http://blog.sciencenet.cn/blog-567091-675253.html
VASP问世25年来,累计发表SCI论文超过90000篇,其中大量是实验与计算相结合的文章。其计算结果不仅可以验证实验结果,更能够预测实验结果甚至设计实验。
实验与计算已成为顶刊标配,对计算感兴趣可以后台私信“计算”获取相关资料!