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=high和accurate时就没有了,或者直接将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中参数的情况下,就不需要设置,只设置自己理解的参数。可以减少错误的发生。这个错误的原因在于INCAR中SYSTEM这个关键字后面没有写内容。
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文件中NGXF,NGYF,NGZF(与自洽计算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