24小时热门版块排行榜    

Znn3bq.jpeg
查看: 2415  |  回复: 8

小白flame

新虫 (初入文坛)

[求助] QE计算relax,怎样迅速得到计算后的原子位置? 已有2人参与

刚刚上手QE,计算relax以后得到的输出文件内容太多,目前是手动把最后的原子位置提取出来,实在太麻烦,而且以后想做批量处理,肯定不能挨个手动提取。请问有没有什么好方法快速得到优化后的原子位置?
回复此楼

» 猜你喜欢

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

liqizuiyang

木虫 (著名写手)

★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
漫天飘雪: 金币+2, 谢谢交流 2016-11-01 22:18:59
之前写过一个类似的程序,楼主参考下。

这个程序只适用于手写基矢(ibrav = 0)的情形,不过不难改写。

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : out2pd.py
  • 2016-11-01 11:23:40, 3.49 K
2楼2016-11-01 11:25:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
漫天飘雪: 金币+2, 谢谢交流 2016-11-01 22:19:06
对于calculation = 'relax'的,假设输出文件为file.out,可以用这样的bash脚本:
CODE:
#!/bin/bash
  NAT=`grep 'number of atoms/cell' file.out | awk '{print $5}'`
  LINE=$NAT
  let "$((LINE++))"
  grep -A$(NAT) "ATOMIC_POSITIONS' file.out | tail -$(LINE)

如果需要输出,最后一句加个定向就好了~
思想重于技巧,内涵重于表象
3楼2016-11-01 13:50:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小白flame

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by souledge at 2016-11-01 13:50:01
对于calculation = 'relax'的,假设输出文件为file.out,可以用这样的bash脚本:

#!/bin/bash
  NAT=`grep 'number of atoms/cell' file.out | awk '{print $5}'`
  LINE=$NAT
  let "$((LINE++))" ...

多谢,还请问QE可以将relax的输出转化为scf计算的输入不?就是把两个先后的计算相连,直接得到最终结果
4楼2016-11-01 15:14:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
4楼: Originally posted by 小白flame at 2016-11-01 15:14:43
多谢,还请问QE可以将relax的输出转化为scf计算的输入不?就是把两个先后的计算相连,直接得到最终结果...

这个嘛,最好自己在做relax的时候直接设置好脚本,毕竟多数参数都一样的不是?如果直接用relax的输出来转换,很多参数取得麻烦也就算了,关键是有些参数无法从output中取得~
思想重于技巧,内涵重于表象
5楼2016-11-01 19:56:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magicmonk

至尊木虫 (著名写手)

引用回帖:
3楼: Originally posted by souledge at 2016-11-01 13:50:01
对于calculation = 'relax'的,假设输出文件为file.out,可以用这样的bash脚本:

#!/bin/bash
  NAT=`grep 'number of atoms/cell' file.out | awk '{print $5}'`
  LINE=$NAT
  let "$((LINE++))" ...

请问只有这能这样通过脚本或者手动提取然后输入到in文件中吗?qe中的restart选项不可以直接读取最后一步坐标?
我们最深的恐惧不是我们能力不够,我们最深的恐惧是能力超越了极限。
6楼2016-11-02 14:25:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

引用回帖:
6楼: Originally posted by magicmonk at 2016-11-02 14:25:15
请问只有这能这样通过脚本或者手动提取然后输入到in文件中吗?qe中的restart选项不可以直接读取最后一步坐标?...

这到是一个值得试一下的想法,只是要牺牲一点点弛豫时的效率,不能指定disk_io = 'none'了~
思想重于技巧,内涵重于表象
7楼2016-11-02 17:07:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magicmonk

至尊木虫 (著名写手)

引用回帖:
3楼: Originally posted by souledge at 2016-11-01 13:50:01
对于calculation = 'relax'的,假设输出文件为file.out,可以用这样的bash脚本:

#!/bin/bash
  NAT=`grep 'number of atoms/cell' file.out | awk '{print $5}'`
  LINE=$NAT
  let "$((LINE++))" ...

请问要将输出的坐标替换原来输入文件的坐标,应该怎么定向?
我们最深的恐惧不是我们能力不够,我们最深的恐惧是能力超越了极限。
8楼2017-06-12 20:52:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

SUN WONG

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by souledge at 2016-11-01 19:56:16
这个嘛,最好自己在做relax的时候直接设置好脚本,毕竟多数参数都一样的不是?如果直接用relax的输出来转换,很多参数取得麻烦也就算了,关键是有些参数无法从output中取得~...

您好,我是才开始学pwscf的新手,想向您请教一个问题,原子的赝势该怎么选择呢?这个问题困扰我很久了,希望您能抽空解惑,谢谢您。
9楼2017-06-28 14:14:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小白flame 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求助调剂,跨调 +19 X十甫寸Y 2026-04-11 20/1000 2026-04-15 21:18 by cuisz
[考研] 通信工程求调剂!!! +6 zlb770521 2026-04-14 6/300 2026-04-15 20:00 by 学员JpLReM
[考研] 机械还有还有名额吗?太难了 +8 笑笑袁 2026-04-10 8/400 2026-04-14 08:44 by screening
[考研] 085404 298分求调剂 +11 呼啦呼啦呼呼呼 2026-04-10 12/600 2026-04-14 08:38 by wfj257
[考研] 一志愿华南理工大学331分材料求调剂 +10 天下ww 2026-04-09 11/550 2026-04-13 23:25 by pies112
[考研] 297工科,求调剂? +13 河南农业大学-能 2026-04-12 13/650 2026-04-13 14:12 by dingyanbo1
[教师之家] 山东双非院校考核超级无底线,领导幸灾乐祸,教师遭殃恐 +3 qut2026 2026-04-11 7/350 2026-04-12 20:24 by qut2026
[考研] 22408 352分求调剂 +5 努力的夏末 2026-04-09 5/250 2026-04-12 19:17 by wj165256
[考研] 085410 273求调剂 +10 X1999 2026-04-09 10/500 2026-04-12 09:24 by 逆水乘风
[考研] 求调剂,一志愿材料科学与工程985,365分, +8 材化李可 2026-04-11 10/500 2026-04-12 08:42 by 852137818
[考研] 270求调剂 +14 杨乐369 2026-04-11 14/700 2026-04-11 20:16 by 蓝云思雨
[考研] 359求调剂 +5 胃痉挛累了 2026-04-11 5/250 2026-04-11 19:55 by lbsjt
[考研] 本人女孩 +7 吼吼, 2026-04-10 9/450 2026-04-11 14:45 by ACS Nano——
[考研] 087100初试311求调剂 +4 任雅琴 2026-04-09 4/200 2026-04-11 10:33 by zhq0425
[考研] 311求调剂 +13 xyp想读书 2026-04-10 14/700 2026-04-11 09:41 by 猪会飞
[考研] 中科院总分315求调剂 +8 lallalh 2026-04-09 8/400 2026-04-10 19:30 by dick_runner
[考研] 本9 一志愿西工大085601 324求调剂 +5 wysyjs25 2026-04-10 5/250 2026-04-10 16:57 by luoyongfeng
[考研] 初试261 +3 Asht少 2026-04-10 6/300 2026-04-10 16:38 by Asht少
[考研] 调剂申请086000一志愿西北农林科技大学生物与医药320分-本科齐鲁工业大学 +3 美美女士 2026-04-09 3/150 2026-04-10 10:31 by liuhuiying09
[考研] 青岛科技大学材料学院,环境学院调剂补录4月10日以前都可以 +3 1青科大。 2026-04-09 5/250 2026-04-10 09:58 by 翩翩一书生
信息提示
请填处理意见