24小时热门版块排行榜    

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

yangfeng513

铜虫 (初入文坛)

[求助] vasp 无结果

我的笔记本刚安装vasp,比如我准备计算ZnO,输入文件都已齐全,在运行ENCUT.test时,运行后保存该数据的文件中只有ENCUT的变量值,其结果数据却没得,这要怎么处理才能正常运行vasp?
回复此楼

» 猜你喜欢

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

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

fdd096030079

新虫 (小有名气)

【答案】应助回帖


WDD880227: 金币+1, 多谢指教 2012-11-28 14:39:20
你的ENCUT.test文件中真正将数据输出到文件的是这条命令:攀挀栀?N $i '  ' $E >> ENCUT.converge,看看这个语句哪里有问题,我感觉不需要那个单引号的啊~这样就可以了吧~攀挀栀?N $i  $E >> ENCUT.converge
如果还是不行的话,你就的检查你的能量E是否计算错了,分析前面的语句了~
5楼2012-11-27 22:18:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

fdd096030079

新虫 (小有名气)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
franch: 金币+2, 谢谢回帖交流, 2012-11-26 17:25:01
你应该把你的ENCUT.test文件贴出来~
2楼2012-11-25 08:30:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangfeng513

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by fdd096030079 at 2012-11-25 08:30:46
你应该把你的ENCUT.test文件贴出来~

下面是我的ENCUT.test文件的内容
#!/bin/sh
if [ -f "ENCUT.converge" ]
then
echo
else
touch ENCUT.converge
fi
for i in 410 420 430 440 450 460 470 480 490 500 510
do
  rm WAVECAR
  tmpENCUT=`grep ENCUT test.INCAR | awk '{print $3}'`
  sed "s/${tmpENCUT}/${i}/g" < test.INCAR > INCAR
  mpirun -np 2 vasp53
  tmpE=`tail -1 OSZICAR | awk '{print $3}'`
  E1=`echo $tmpE | sed 's/E+/ /g' | awk '{print $1}'`
  E2=`echo $tmpE | sed 's/E+/ /g' | awk '{print $2}'`
  E=$(echo "scale=10;$E1*10^$E2" | bc )
  echo $i '    ' $E >> ENCUT.converge
done
3楼2012-11-25 16:47:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yangfeng513

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by fdd096030079 at 2012-11-25 08:30:46
你应该把你的ENCUT.test文件贴出来~

下面是运行vasp后生成的ENCUT.coverage 没有我想要的数据,而且运行后还在我的linux的主文件夹下生成了一些输出文件,这些文件原本应该只会在我保存的ZnO文件夹下吧?
410
420
430
440
450
460
470
480
490
500
510
520
530
4楼2012-11-25 17:14:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见