24小时热门版块排行榜    

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

wo8165827

金虫 (小有名气)

[交流] 【求助】帮忙VASP写个小程序 已有4人参与

用Linux帮忙VASP写个小程序,

要求:
1 查找到某一目录下文件夹中的OZSICAR
2 提取OZSICAR中最后一个E0的数据,如提取“ E0= -.73812181E+01”  (OZSICAR中有很多E0)
3 将提取的E0数据放到一个文件下"log"
回复此楼
计算的魅力
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ifmc1234

木虫 (著名写手)

★ ★
wo8165827(金币+1):谢谢参与
zzy870720z(金币+1):谢谢回复 2010-09-12 09:17:44
wo8165827(金币+1):3 2010-09-12 14:33:14
wo8165827(金币+2): 2010-09-12 14:33:26
引用回帖:
Originally posted by sunyang1988 at 2010-09-11 21:01:42:

在主目录下
grep "E0= " */OZSICAR | tail -1 | awk '{print $5}' >>log
试试吧

楼上正解,直接用bash里的脚本就行,没必要编程。
9楼2010-09-11 21:03:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ifmc1234

木虫 (著名写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+2):谢谢详细指点 2010-09-13 08:26:52
wo8165827(金币+3):xiexie 2010-09-13 09:06:45
引用回帖:
Originally posted by wo8165827 at 2010-09-12 16:02:19:


好像不行的。我建了一个run.sh文件。然后把你的命令加上。运行完后log里就只有一个‘E0=’ 其他数据都没有。

[ Last edited by wo8165827 on 2010-9-12 at 16:03 ]

run.sh 文件里
第一行:#!/bin/bash 或者 #!/bin/sh
第二行 空
第三行开始是上面的命令。

其实就一行的命令,没必要写入脚本文件中。
我说的脚本指的是在linux脚本环境。

我猜你的不执行,可能是没加第一行。。。。。。
13楼2010-09-12 19:18:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ifmc1234

木虫 (著名写手)

引用回帖:
Originally posted by wangle_xq at 2010-09-13 13:35:20:


发完了才想起来,关于OSZICAR中的能量值。如果有多个,是由于几何优化产生的结果。VASP的手册上曾经有这么一段记述。在使用能量值的时候,不要使用几何优化产生的能量,要在几何优化结束以后另外固定原子位置 ...

这哥们很牛啊
21楼2010-09-13 18:08:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wo8165827 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见