24小时热门版块排行榜    

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

2008130252

银虫 (正式写手)

[求助] 侯博士脚本问题已有2人参与

侯博士vasp手册中晶格常数优化的脚本,输出结果一直不对。上图是程序中的输出行,其中最外侧的符号已是tab键上的符号,下图是输出结果。求指教

侯博士脚本问题
run_a0.PNG


侯博士脚本问题-1
EtVo.PNG
回复此楼

» 猜你喜欢

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

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

valenhou001

至尊木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
2008130252: 金币+15, ★★★★★最佳答案, 嗯嗯,谢谢侯老师的指点! 2014-11-30 21:38:27
最好是自学一点bash编程的知识,awk使用的知识。

如果你是从pdf文件拷贝出来那段脚步并粘贴至Linux下某个文件,常会出现错误,出现不了所期望的结果,多半是因为粘贴到文件里的双引号、单引号、反单引号出现了问题,或漏掉了某个字符。

你拷贝错了吧。
12.6后面漏掉了f。

%12.6f表示输出浮点型数据,整个长度为12,小数点之后为6位。
3楼2014-11-30 20:25:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

Vaucanson

金虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
#!/bin/sh
rm WAVECAR
for i in 3.80 3.85 3.90 3.95 4.00 4.05 4.10 4.15 4.20 4.25 4.30
do
cat > POSCAR <<!
Al-fcc
$i
0.0 0.5 0.5
0.5 0.0 0.5
0.5 0.5 0.0
1
Direct
0.0 0.0 0.0
!
echo " a = $i angstrom "; time vasp
E=`grep "TOTEN" OUTCAR | tail -1 | awk '{printf "%12.6f \n", $5 }'`
V=`grep "volume" OUTCAR | tail -1 | awk '{printf "%12.4f \n" , $5}'`
echo $V $E >>EtVo.dat
done

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

2楼2014-11-30 18:22:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

2008130252

银虫 (正式写手)

送红花一朵
引用回帖:
2楼: Originally posted by Vaucanson at 2014-11-30 18:22:48
#!/bin/sh
rm WAVECAR
for i in 3.80 3.85 3.90 3.95 4.00 4.05 4.10 4.15 4.20 4.25 4.30
do
cat > POSCAR <<!
Al-fcc
$i
0.0 0.5 0.5
0.5 0.0 0.5
0.5 0.5 0.0
1
Direct
0.0 0.0 0.0
!
ec ...

谢谢!
4楼2014-11-30 21:40:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见