24小时热门版块排行榜    

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

qishiyy

银虫 (小有名气)

[求助] VASP 中ENCUT测试脚本shell脚本出错 已有1人参与

运行 侯柱峰的run_ecut.sh,,为什么出现这样的错误!!!!!!!
run_ecut.sh: line 17: syntax error: unexpected end of file

脚本内容:

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";time vasp
E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'`
echo $i $E >>comment
done
回复此楼

» 猜你喜欢

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

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

lianjiak

金虫 (小有名气)

引用回帖:
3楼: Originally posted by qishiyy at 2014-09-05 19:04:34
我按照你说的改了,能运行了,但是有出现这个错误:

ERROR: the following files does not exist POSCAR

但是我的目录里面是有POSCAR 的,...

文件的权限
4楼2014-09-05 20:39:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

jpchou

专家顾问 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
qishiyy(fzx2008代发): 金币+2, 谢谢回帖! 2014-09-24 15:11:13
echo "ENCUT = $i eV";time vasp   這一行
這個 ; 有問題
應該要是  ;
這應用是字體上全形與半形的問題
試著改成

echo "ENCUT = $i eV"
time vasp

分成兩行應該就可以吧
2楼2014-09-05 16:52:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qishiyy

银虫 (小有名气)

引用回帖:
2楼: Originally posted by jpchou at 2014-09-05 16:52:50
echo "ENCUT = $i eV";time vasp   這一行
這個 ; 有問題
應該要是  ;
這應用是字體上全形與半形的問題
試著改成

echo "ENCUT = $i eV"
time vasp

分成兩行應該就可以吧

我按照你说的改了,能运行了,但是有出现这个错误:

ERROR: the following files does not exist POSCAR

但是我的目录里面是有POSCAR 的,
3楼2014-09-05 19:04:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见