24小时热门版块排行榜    

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

maoxinxina

银虫 (小有名气)

[求助] 如何选择ENCUT的几个问题已有4人参与

在vasp的个人经验手册里面给出的测试截断能的脚本是这样的:
#!/bin/sh
rm 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
然后我把这个放在根目录下~/bin
执行chmode +x run_ecut.sh
然后放在我的文件夹下执行


提示错误如下:
[lyj@cluster si]$ run_ecut.sh
rm: cannot remove `WAVECAR': No such file or directory
/home/lyj/bin/run_ecut.sh: line 16: warning: here-document at line 5 delimited by end-of-file (wanted `!')
/home/lyj/bin/run_ecut.sh: line 17: syntax error: unexpected end of file
想知道怎么弄才能消除这些错误
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

有何不可琼

银虫 (著名写手)

好像没看到你执行命令的语句。mpirun -np ...。  rm WAVECAR应该要放在算完之后再删。而且,这是没有必要的。因为你可以在INCAR中设置不要输出WAVECAR.

发自小木虫Android客户端
优秀的研究员是自己学出来的
5楼2016-10-08 20:09:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 maoxinxina 的主题更新
信息提示
请填处理意见