24小时热门版块排行榜    

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

cuicui2397

新虫 (小有名气)

[求助] vasp阶段能测试求助,谢谢啊!急求。

看的侯博士的教程,里面有测试Si的截断能,但我自己去测试老是出现问题,求解啊!谢谢。
POSCAR文件:
Si-Diamond
5.430
0.0 0.5 0.5
0.5 0.0 0.5
0.5 0.5 0.0
2
Direct
0.0 0.0 0.0
0.25 0.25 0.25

KPOINTS文件:
Automatic generation
0
Monhkorst-Pack
9 9 9
0.0 0.0 0.0

用来确定ENCUT的脚本程序为run_ecut,其内容是:
#!/bin/sh
rm -rf WAVECAR
for i in 150 200 250 300 350 400
do
cat > INCAR <<!
SYSTEM = Si-Diamond
ENCUT = $i
ISTART = 0; ICHARG = 2
ISMEAR = -5
PREC = Accurate
!
echo "ENCUT = $i eV"; mpirun -np 2 vasp
E='grep "TOTEN" OUTCAR |tail-1|awk '{printf"%12.6f \n",$5}''
echo $i $E >>comment
done

同时选择了赝势文件POTCAR,把以上四个文件POSCAR、KPOINTS、run_ecut和POTCAR放入我的计算目录下,在终端输入sh.run_ecut命令,在生成的comment里是这样的:
150 grep "TOTEN" OUTCAR |tail-1|awk {printf%12.6f\n,}
200 grep "TOTEN" OUTCAR |tail-1|awk {printf%12.6f\n,}
250 grep "TOTEN" OUTCAR |tail-1|awk {printf%12.6f\n,}
300 grep "TOTEN" OUTCAR |tail-1|awk {printf%12.6f\n,}
350 grep "TOTEN" OUTCAR |tail-1|awk {printf%12.6f\n,}
400 grep "TOTEN" OUTCAR |tail-1|awk {printf%12.6f\n,}
教程中第二列显示的是能量值,请问这是什么问题啊?谢谢啊!
回复此楼

» 猜你喜欢

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

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

甲斐之虎

银虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
sunyang1988: 金币+1, 谢谢交流 2013-11-15 18:40:17
cuicui2397: 金币+12, ★★★很有帮助 2013-11-23 10:11:24
赝势是不是不一样,你有没有选正确的赝势?侯老师的那个教程,有没有说选什么赝势?

» 本帖已获得的红花(最新10朵)

别人笑我太疯颠,我笑他人看不穿。不见五陵豪杰墓,无花无酒锄作田。
4楼2013-11-14 23:06:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 16 个回答

甲斐之虎

银虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
cuicui2397(fzx2008代发): 金币+3 2013-11-14 21:25:06
sunyang1988: 金币+1, 谢谢交流 2013-11-15 18:40:10
cuicui2397: 金币+5, ★★★★★最佳答案 2013-11-23 10:10:40
那个,有可能是符号有问题,那个E='grep "TOTEN" OUTCAR |tail-1|awk '{printf"%12.6f \n",$5}''
是`(ESC下面那个键,数字1左面那个键),而不是'(单引号),你试试看

» 本帖已获得的红花(最新10朵)

别人笑我太疯颠,我笑他人看不穿。不见五陵豪杰墓,无花无酒锄作田。
2楼2013-11-14 20:30:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuicui2397

新虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by 甲斐之虎 at 2013-11-14 20:30:12
那个,有可能是符号有问题,那个E='grep "TOTEN" OUTCAR |tail-1|awk '{printf"%12.6f \n",$5}''
是`(ESC下面那个键,数字1左面那个键),而不是'(单引号),你试试看

你好,首先谢谢你,我把符号改过之后,第二列出现了能量值。不过和教程上差别很大,你觉得是什么原因造成的啊?我的结果是这样的:
150 -10.744031
200 -10.795431
250 -10.822115
300 -10.836639
350 -10.840896
400 -10.842717

而教程中是这样写的:
150  -11.900655
200  -11.938864
250  -11.944599
300  -11.945248
350  -11.945503
400  -11.945622 总能变化在0.001eV左右就足够了,在这个例子中,因此,选择ENCUT=250eV。

我这样算出的没什么参考价值啊,求解,谢谢!
3楼2013-11-14 21:18:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuicui2397

新虫 (小有名气)

送红花一朵
引用回帖:
4楼: Originally posted by 甲斐之虎 at 2013-11-14 23:06:04
赝势是不是不一样,你有没有选正确的赝势?侯老师的那个教程,有没有说选什么赝势?

针对这个例子来说,侯的教程里没有说具体选什么赝势,而Si有两个赝势,分别是Si  245和Si_h 380。之前侯的教程里说一般优先选择Si 245,所以我选择了245那个,不知道对不?那我再试试380那个赝势。
5楼2013-11-15 09:54:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见