24小时热门版块排行榜    

查看: 1410  |  回复: 10
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

董大瓜

新虫 (小有名气)

[求助] VASP计算ZnO的性质,为什么ENCUT的测试曲线是这个样子的?

我初学VASP,好多问题不懂。现在想计算ZnO的性质,顺便学习以下,因此决定先测试ENCUT。下面是我的输入文件和运行脚本:
---------------------------------------------------------------------------------------------------
POSCAR(MS直接导出的原胞)
SYSTEM = ZnO
1
2.813950363754660      -1.624635000000000       0.000000000000000
0.000000000000000       3.249270000000000       0.000000000000000
0.000000000000000       0.000000000000000       5.205440000000000
O Zn
2 2
Slective Dynamics
Direct
0.3333333333333330   0.6666666666666670   0.3825999999999999 F F F
-0.3333333333333330  -0.6666666666666670   0.8825999999999999 F F F
0.3333333333333330   0.6666666666666670   0.0000000000000000 F F F
-0.3333333333333330  -0.6666666666666670   0.5000000000000000 F F F
-------------------------------------------------------------------------------------------------
KPONITS
------------
Automatic Generation
0
Monhkorst-Pack
13 13 9
0 0 0
--------------------------------------------------------------------------------------------------
POTCAR:
-------------
用的是paw_GGA
grep "ENMAX" POTCAR 后,显示如下:
   ENMAX  =  400.000; ENMIN  =  300.000 eV
   ENMAX  =  276.749; ENMIN  =  207.562 eV
--------------------------------------------------------------------------------------------------
运行脚本(run.ENCUT.sh)
---------------------------------
#!/bin/sh
rm Encut_Energy.dat
for i in 400 450 500 550 600 650 700 750 800 850 900 950 1000
do
rm WAVECAR
cat > INCAR <<!
SYSTEM = ZnO
ENCUT = $i
ISTART = 0
ICHARG = 2
ISMEAR = -5
PREC = Accurate
!
echo "ENCUT = $i eV" ; time mpirun -np 8 vasp
E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f\n",$5}'`
echo $i $E >>Encut_Energy.dat
done
cat Encut_Energy.dat
-------------------------------------------------------------------------------------------------
最后计算出来的结果是这个样子的:
400 -18.078393
450 -18.047978
500 -18.039628
550 -18.040343
600 -18.043653
650 -18.046893
700 -18.049904
750 -18.051407
800 -18.052394
850 -18.052619
900 -18.052538
950 -18.052588
1000 -18.052498
----------------------
MATLAB做图后是这个样子的:
见附件。
--------------------------------------------------------------------------------------------------
为什么我的测试曲线会先上升,然后才趋于平缓呢?400eV是赝势库里的值,而按照这个测试的结果应该取800eV,但是这是的能量值比400eV时的要高很多,在接下来的计算中我该怎么选ENCUT 的值呢,400 or 800eV?
或者说我的计算本身就有问题?
求帮助
VASP计算ZnO的性质,为什么ENCUT的测试曲线是这个样子的?
ENCUT_Energy.jpg
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

董大瓜

新虫 (小有名气)

引用回帖:
2楼: Originally posted by liqizuiyang at 2013-08-09 17:03:42
400 eV足够了,你可以看下别人发的文章用的多少。
DFT精度估计到不了0.01eV。

那这个曲线该怎么解释呢?
3楼2013-08-09 18:55:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

liqizuiyang

木虫 (著名写手)

400 eV足够了,你可以看下别人发的文章用的多少。
DFT精度估计到不了0.01eV。
2楼2013-08-09 17:03:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liqizuiyang

木虫 (著名写手)

引用回帖:
3楼: Originally posted by 董大瓜 at 2013-08-09 18:55:39
那这个曲线该怎么解释呢?...

这个我就不清楚了,以前我遇到过振荡的情况。
4楼2013-08-09 19:29:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

董大瓜

新虫 (小有名气)

引用回帖:
4楼: Originally posted by liqizuiyang at 2013-08-09 19:29:27
这个我就不清楚了,以前我遇到过振荡的情况。...

那你后来是怎么处理的呢?
5楼2013-08-09 19:35:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见