24小时热门版块排行榜    

CyRhmU.jpeg
查看: 898  |  回复: 8
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zongyan

铁杆木虫 (正式写手)

[交流] [求助]利用Shell脚本进行VASP计算

我根据侯柱峰写的教程中的脚本进行截断能的测试,但是一运行以后就停在done处,各位是否经历过,请帮忙解决一下。以下是脚本:

#!/bin/bash
BIN= ~/vasp
rm WAVECAR
for i in 150 200 250 300 350 400
do
cat > INCAR < System = Si-Diamond
ISTART = 0 ; ICHARG = 2
ENCUT = $i
ISMEAR = -5
PERC = Accurate
!
echo "ENCUT = $i eV"; time vasp
E = 'grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5}'
echo $i $E >> comment
done

[ Last edited by wuchenwf on 2009-6-22 at 22:13 ]
回复此楼

» 猜你喜欢

细推物理须行乐,何用浮名绊此生!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qphll

金虫 (正式写手)

★ ★
fegg7502(金币+2):thank you very much! 1-23 16:00
我想所谓的问题应该是处在这句:
E = 'grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5}'
楼主应该在comment文件里面看不到输出的E值
正确的格式应该是:

E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5}'`
请特别注意最后两个是不同的,一个',另外一个是`
Life, Love, Laugh.
9楼2009-01-23 13:34:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zongyan 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见