| 查看: 1409 | 回复: 18 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】请教脚本编写和执行的问题
|
|||
|
大家好 初学VASP,很多简单的东西都不懂 最近照着例子做晶格常数的计算 例子上说用一个脚本来确定POSCAT文件 我写好了INCAT KPOINTS POTCAR 然后脚本是这样的 #!/bin/sh rm WAVECAR for i in 3.8 3.85 3.9 3.95 4.0 4.05 4.1 4.15 4.2 4.25 4.3 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 ! 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 然后用chmod +x run_a0命令使他变成可执行文件 然后./run_a0 就出现了 ./run_a0: line 15: vasp: command not found real 0m0.000s user 0m0.000s sys 0m0.001s ./run_a0: line 16: fg: no job control ./run_a0: line 17: fg: no job control a = 4.25 angstrom ./run_a0: line 15: vasp: command not found real 0m0.000s user 0m0.000s sys 0m0.001s ./run_a0: line 16: fg: no job control ./run_a0: line 17: fg: no job control a = 4.3 angstrom ./run_a0: line 15: vasp: command not found real 0m0.000s user 0m0.000s sys 0m0.001s ./run_a0: line 16: fg: no job control ./run_a0: line 17: fg: no job control 我不明白这是什么意思 请教各位了 还有编写好脚本之后到底怎样运行才能做晶格参数的计算呢? 是运行这个脚本还是? |
» 猜你喜欢
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
多组分精馏求助
已经有6人回复
fanchen021
铁杆木虫 (正式写手)
- 应助: 7 (幼儿园)
- 金币: 7994.9
- 散金: 1844
- 红花: 4
- 帖子: 776
- 在线: 569小时
- 虫号: 773188
- 注册: 2009-05-18
- 专业: 理论和计算化学
2楼2009-09-06 21:03:15

3楼2009-09-06 21:27:40
shenxianshifu
至尊木虫 (知名作家)
宗师
- 应助: 1 (幼儿园)
- 金币: 12973.6
- 散金: 2161
- 红花: 4
- 帖子: 5279
- 在线: 211.6小时
- 虫号: 320677
- 注册: 2007-03-10
- 性别: GG
- 专业: 半导体材料
4楼2009-09-06 21:50:37
2008911
银虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 372.7
- 帖子: 276
- 在线: 13.8小时
- 虫号: 687874
- 注册: 2009-01-05
- 专业: 凝聚态物性 II :电子结构

5楼2009-09-06 21:54:52
freer007
木虫 (正式写手)
- 1ST强帖: 1
- 应助: 1 (幼儿园)
- 金币: 2421.7
- 红花: 1
- 帖子: 676
- 在线: 146小时
- 虫号: 707811
- 注册: 2009-02-24
- 性别: GG
- 专业: 半导体材料
6楼2009-09-06 22:06:52
tjyl
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3218.1
- 红花: 2
- 帖子: 576
- 在线: 156.6小时
- 虫号: 765184
- 注册: 2009-05-07
- 专业: 生物无机化学
- 管辖: 程序语言
★ ★ ★
Sassari(金币+1):谢谢参与
yjr(金币+2,VIP+0):谢谢!! 9-7 08:04
Sassari(金币+1):谢谢参与
yjr(金币+2,VIP+0):谢谢!! 9-7 08:04
|
帮你修改一下,你自己试试吧。 其实就是你没有注意 " ` "和 " ' "的区别。 "` command `"是以前老的写法,现在比较推荐$( command )这种方式,减少出错吧。 其实都一样的。 ---------------------------------------------------------- #!/bin/sh rm WAVECAR -rf for i in 3.8 3.85 3.9 3.95 4.0 4.05 4.1 4.15 4.2 4.25 4.3 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 ! 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 --------------------------------------------------------------------------- [quote]Originally posted by Sassari at 2009-9-6 15:39: 大家好 初学VASP,很多简单的东西都不懂 最近照着例子做晶格常数的计算 例子上说用一个脚本来确定POSCAT文件 我写好了INCAT KPOINTS POTCAR 然后脚本是这样的 |
7楼2009-09-06 22:58:52
tfh00
银虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 127.6
- 散金: 47
- 帖子: 274
- 在线: 46.1小时
- 虫号: 534554
- 注册: 2008-03-28
- 专业: 凝聚态物性 II :电子结构
8楼2009-09-07 07:44:42
wenxuan5788
金虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 170.1
- 散金: 191
- 红花: 1
- 帖子: 658
- 在线: 43.5小时
- 虫号: 581528
- 注册: 2008-07-18
- 专业: 凝聚态物性I:结构、力学和
9楼2009-09-07 12:07:23
veryman
木虫 (正式写手)
$_$
- 应助: 3 (幼儿园)
- 金币: 6793.4
- 散金: 5673
- 红花: 6
- 帖子: 479
- 在线: 206.6小时
- 虫号: 77254
- 注册: 2005-06-28
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
10楼2009-09-07 14:06:27













回复此楼