Vasp出错信息及解决方法

发布时间:2014-09-09 20:50:55

Vasp出错信息及解决方法

使用vasp的过程中难免会出现一些警告、报错信息,现在将这样的信息和一些解决办法列出来。欢迎大家一起讨论,把解决问题的办法记录下来,让我们在一起解决问题中前行。欢迎补充~讨论~
1.
warning:
the distance between some ions is very small
一种可能的错误是因为:在poscat中的坐标类型(Direct 或者 car)没有顶格写(也就是说开头空格),如果你是笛卡尔坐标的话,它会识别为direct坐标,从而出现这样的警告。
2.
WARNING: CHECK: NIOND is too small
dyna.F中的NIOND 默认值是 256,如果体系中的原子数大于256时将出现这个警告信息。所以解决办法就是:将 NIOND 的值改成一个大于你计算体系的原子数,然后重新编译一下。
3.
ERROR: there must be 1 or 3 items on line 2 of POSCAR
FORTRAN STOP
造成这个错误的原因是上传POSCAR文件的时候是windows的格式,传到unix系统下造成回车符不对。 最简单的解决方法为:试着在unix下直接写一个。或者dos2unix filename
4.
VASP计算出现Segmentation Fault而终止运算
makefile FFLAGS 后面添加-heap-arrays,例如:
FFLAGS = -FR -lowercase -assume byterecl -heap-arrays

5.
WARNING: aliasing errors must be expected set NGX to 154 to avoid them
WARNING: aliasing errors must be expected set NGY to 158 to avoid them
WARNING: aliasing errors must be expected set NGZ to 126 to avoid them
aliasing errors are usually negligible using standard VASP settings
and one can safely disregard these warnings
当设置PREC=LOW,NORMAL时会出现这样的警告信息,当PREC=highaccurate时就没有了,或者直接将NGX,NGY,NGZ设置成警告信息中给出的数值即可。

uuv2010(站内联系TA)

6.
DVICE TO THIS USER RUNNING 'VASP/VAMP' (HEAR YOUR MASTER'S VOICE ...): |
| |
| You enforced a specific xc-type in the INCAR file, |
| a different type was found on the POTCAR file |
| I HOPE YOU KNOW, WHAT YOU ARE DOING
正确的做法是将GGA这个参数和POTCAR中得xc的类型保持一致。
这是交换关联泛函不匹配时的报错信息及解决办法的帖子的链接。http://emuch.net/bbs/viewthread.php?tid=3382412&fpage=1

uuv2010(站内联系TA)

7
WAVECAR not read
WARNING: number of atoms are different on CHGCAR file
ERROR: charge density could not be read from file CHGCAR for ICHARG>10
这个时候明明已经有了CHGCAR,还是出现这个报错,原因在于CHGCAR中第一行是空行,只需要将这行加上字符就可以了。或者在不明白INCAR中参数的情况下,就不需要设置,只设置自己理解的参数。可以减少错误的发生。这个错误的原因在于INCARSYSTEM这个关键字后面没有写内容。

wuli8(站内联系TA)

:D:D期待继续

huyuxiav(站内联系TA)

谢谢分享!

uuv2010(站内联系TA)

8
如果计算的体系的单胞很小,即三个晶格常数较小的时候,会出现如下报错:
----------------------------------------------------------------------------
| |
| ADVICE TO THIS USER RUNNING 'VASP/VAMP' (HEAR YOUR MASTER'S VOICE ...): |
| |
| You have a (more or less) 'small supercell' and for smaller cells |
| it is recommended to use the reciprocal-space projection scheme! |
| The real space optimization is not efficient for small cells and it |
| is also less accurate ... |
| Therefore set LREAL=.FALSE. in the INCAR file |
| |
-----------------------------------------------------------------------------
解决办法:
INCAR中添加:
LREAL=.FALSE.
讨论这个问题的帖子链接为http://emuch.net/bbs/viewthread.php?tid=3607248&fpage=1

uuv2010(站内联系TA)

9
当设置ICHCARG=11或者其它大于10而当前计算的文件夹中没有把CHGCAR文件的时候,会出现如下报错:
ERROR: charge density could not be read from file CHGCAR for ICHARG>10
解决办法:
1.如果当前的计算的确是需要应用已经计算好的电荷密度的时候,那么将CHGCAR(一般式静态计算后得到的)拷到当前计算的文件夹中
2.如果当前的计算不需要用已经计算好的电荷密度,那么将ICHGCARG改为相应的值,具体各个数值的意义见如下链接:http://cms.mpi.univie.ac.at/vasp/vasp/ICHARG_tag.html

晓兔儿(站内联系TA)

谢谢分享

倔强的坚果墙(站内联系TA)

好东西

shenjinni(站内联系TA)

WARNING: dimensions on CHGCAR file are different
ERROR: charge density could not be read from file CHGCAR for ICHARG>10
如果确定把自洽计算后的CHGCAR拷贝到当前目录下,可考虑修改当前目录的INCAR文件中NGXFNGYFNGZF(与自洽计算OUTCAR的输出值一致)
具体可见:http://cms.mpi.univie.ac.at/vasp-forum/forum_viewtopic.php?4.6816

uuv2010(站内联系TA)

10
| Your generating k-point grid is not commensurate to the symmetry |
| of the lattice. This can cause slow convergence with respect | | to k-points for HF type calculations |
| suggested SOLUTIONS: |
| ) if not already the case, use automatic k-point generation |
| ) shift your grid to Gamma (G) (e.g. required for hex or fcc lattice) |
这样的设置对于HF类型的计算是正确的,而对于其他的比如纯DFT的计算这样的设置是有问题的。
讨论贴子链接:http://emuch.net/bbs/viewthread.php?tid=3387913&page=3

Vasp出错信息及解决方法

相关推荐