计算化学公社

 找回密码 Forget password
 注册 Register
Views: 15402|回复 Reply: 14
打印 Print 上一主题 Last thread 下一主题 Next thread

[Quantum ESPRESSO] QE声子谱计算的问题

[复制链接 Copy URL]

8

帖子

0

威望

108

eV
积分
116

Level 2 能力者

老师好,最近在尝试用QE进行自由能校正,遇到一些问题。

首先是ph.x计算,气体分子还比较顺利,但是在算氧原子吸附在载体表面的声子谱时,为了只计算氧原子,我在输入文件中加入了nat_todo=1,结果运行ph.x之后,程序输出卡在如下位置,似乎无法正常计算。请问是不是我这种做法有问题?
  1. ...
  2.      Representation   243      1 modes -  Not done in this run

  3.      Representation   244      1 modes -  Not done in this run

  4.      Representation   245      1 modes -  Not done in this run

  5.      Representation   246      1 modes -  Not done in this run

  6.      Representation   247      1 modes -  Not done in this run

  7.      Representation   248      1 modes -  Not done in this run

  8.      Representation   249      1 modes -  Not done in this run

  9.      Representation   250      1 modes -  To be done

  10.      Representation   251      1 modes -  To be done

  11.      Representation   252      1 modes -  To be done

  12.      Compute atoms:    84,

复制代码


另外,我现在找到的自由能校正方法如下:ph.x的结果通过q2r.x得到力常数文件.fc,然后用phonopy结合mesh.conf处理。请问这个过程有没有问题?用.fc文件计算也是和用FORCE_SETS文件一样使用:phonopy -t mesh.conf命令吗?(phonopy官方qe的算例只有两个,所以问了以上问题。。。)

o.phG.out (28.71 KB, 下载次数 Times of downloads: 9)


o.phG.in (136 Bytes, 下载次数 Times of downloads: 26)




3809

帖子

3

威望

1万

eV
积分
20334

Level 6 (一方通行)

围观吃瓜群众

2#
发表于 Post on 2021-5-8 23:29:49 | 只看该作者 Only view this author
1、第一个问题我暂时不明,因为没有明确报错信息,我暂时没办法排查中断原因。
2、https://phonopy.github.io/phonopy/qe.html#qe-q2r参考这段,
Currently command-line user interface is not prepared.

你需要用官方提供的脚本转换到hdf5格式,然后需要在.in指定FC_FORMAT=HDF5读取进行后续处理,
参考https://phonopy.github.io/phonopy/setting-tags.html#fc-format-tag。其他过程应该相似。

评分 Rate

参与人数
Participants 1
eV +4 收起 理由
Reason
kdclark + 4 谢谢

查看全部评分 View all ratings

日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

8

帖子

0

威望

108

eV
积分
116

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2021-5-9 00:17:04 | 只看该作者 Only view this author
卡开发发 发表于 2021-5-8 23:29
1、第一个问题我暂时不明,因为没有明确报错信息,我暂时没办法排查中断原因。
2、https://phonopy.github ...

感谢老师解惑!
老师,我还有一个关于吸附原子的自由能校正的问题:如果计算资源不支持我计算体系所有原子,是不是就不太适合用qe计算呢,还是说qe有别的模块可以实现自由能校正?我看您曾经提到过动力学的计算。

239

帖子

0

威望

5249

eV
积分
5488

Level 6 (一方通行)

4#
发表于 Post on 2021-5-9 02:55:16 | 只看该作者 Only view this author
可以用phonopy和QE,用有限位移法计算声子谱

评分 Rate

参与人数
Participants 1
eV +4 收起 理由
Reason
kdclark + 4 谢谢

查看全部评分 View all ratings

3809

帖子

3

威望

1万

eV
积分
20334

Level 6 (一方通行)

围观吃瓜群众

5#
发表于 Post on 2021-5-9 08:51:54 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2021-5-9 08:55 编辑
kdclark 发表于 2021-5-9 00:17
感谢老师解惑!
老师,我还有一个关于吸附原子的自由能校正的问题:如果计算资源不支持我计算体系所有原 ...

动力学显然更昂贵。

楼上提到的有限位移方法应该是可以的,因为原理上你只要能算得动超晶格单点能就能够完成这样的计算,通常大体系也不必建立更大的超晶格,直接1x1x1就行。Phonopy结合QE使用有限位移的原理就是对体系6N个自由度进行移动对力进行差分,不过如果你打算去掉某些原子振动的贡献,原则上可以挑出去这些原子移动,但我不确定有没有简单的办法,至于这种做法合理性也还有待讨论。另外ASE也可以尝试,应该也有处理有限位移计算声子的接口。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

8

帖子

0

威望

108

eV
积分
116

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2021-5-9 11:38:30 | 只看该作者 Only view this author
get-it 发表于 2021-5-9 02:55
可以用phonopy和QE,用有限位移法计算声子谱

谢谢!我尝试一下!

8

帖子

0

威望

108

eV
积分
116

Level 2 能力者

7#
 楼主 Author| 发表于 Post on 2021-5-9 11:38:59 | 只看该作者 Only view this author
卡开发发 发表于 2021-5-9 08:51
动力学显然更昂贵。

楼上提到的有限位移方法应该是可以的,因为原理上你只要能算得动超晶格单点能就能 ...

谢谢老师,我试一下!

239

帖子

0

威望

5249

eV
积分
5488

Level 6 (一方通行)

8#
发表于 Post on 2021-5-9 18:45:51 | 只看该作者 Only view this author
卡开发发 发表于 2021-5-9 08:51
动力学显然更昂贵。

楼上提到的有限位移方法应该是可以的,因为原理上你只要能算得动超晶格单点能就能 ...

催化方向计算自由能时一般会忽略表面的振动,或者说,假设表面原子在有无吸附时的自由能相同。一般来说,这个近似还是ok的。

如果楼主要算用ASE比较方便,里面thermochemistry模块提供了很多有用的函数,各种常用的自由能校正模型都有。

3809

帖子

3

威望

1万

eV
积分
20334

Level 6 (一方通行)

围观吃瓜群众

9#
发表于 Post on 2021-5-9 18:55:26 | 只看该作者 Only view this author
get-it 发表于 2021-5-9 18:45
催化方向计算自由能时一般会忽略表面的振动,或者说,假设表面原子在有无吸附时的自由能相同。一般来说, ...

未必OK,看基底原子与表面吸附的原子振动模式耦合的程度。

如果底部的原子固定,等同于Hessian做对角的情况只是取了子矩阵,但是很难保证子矩阵的本征值与完整的Hessian矩阵完全相同,一般而言只有两部分区域耦合很弱的情况,矩阵才可以近似看成是分块的,此时对这样的两个块做上述近似处理才大致是合理的。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

239

帖子

0

威望

5249

eV
积分
5488

Level 6 (一方通行)

10#
发表于 Post on 2021-5-15 05:28:58 | 只看该作者 Only view this author
卡开发发 发表于 2021-5-9 18:55
未必OK,看基底原子与表面吸附的原子振动模式耦合的程度。

如果底部的原子固定,等同于Hessian做对角 ...

道理是这样,但是算整个hessian太困难了,搞催化的人都是用分块近似来算,可能他们不太在乎吧 (纯属玩笑)

3809

帖子

3

威望

1万

eV
积分
20334

Level 6 (一方通行)

围观吃瓜群众

11#
发表于 Post on 2021-5-15 10:13:41 | 只看该作者 Only view this author
get-it 发表于 2021-5-15 05:28
道理是这样,但是算整个hessian太困难了,搞催化的人都是用分块近似来算,可能他们不太在乎吧 (纯属玩 ...

确实很困难而且很多人是固定的,计算量摆在那能理解。所以目前来说,帖子上我只能说以我个人的了解在原理上怎样会合适(不一定是绝对正确的,这也是论坛讨论的必要性),怎么去做我们没办法替其他人来决定选择怎样的做法。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

345

帖子

1

威望

1781

eV
积分
2146

Level 5 (御坂)

12#
发表于 Post on 2021-8-17 21:13:57 | 只看该作者 Only view this author
我也遇到了这个问题,以为可以像VASP里面那要只计算表面吸附分子的振动,请问楼主最后是怎么解决的?

8

帖子

0

威望

108

eV
积分
116

Level 2 能力者

13#
 楼主 Author| 发表于 Post on 2021-8-21 14:04:13 | 只看该作者 Only view this author
slxc920113 发表于 2021-8-17 21:13
我也遇到了这个问题,以为可以像VASP里面那要只计算表面吸附分子的振动,请问楼主最后是怎么解决的?

最后用的ASE的Thermochemistry模块算的 https://wiki.fysik.dtu.dk/ase/ase/thermochemistry/thermochemistry.html
phonopy结合QE也是可行的,不过我在后续的一个步骤卡了很久,准备有时间再尝试这个方法。



345

帖子

1

威望

1781

eV
积分
2146

Level 5 (御坂)

14#
发表于 Post on 2021-8-21 18:49:31 | 只看该作者 Only view this author
kdclark 发表于 2021-8-21 14:04
最后用的ASE的Thermochemistry模块算的 https://wiki.fysik.dtu.dk/ase/ase/thermochemistry/thermochemi ...

好的,非常感谢!

3809

帖子

3

威望

1万

eV
积分
20334

Level 6 (一方通行)

围观吃瓜群众

15#
发表于 Post on 2021-8-22 11:20:28 | 只看该作者 Only view this author
slxc920113 发表于 2021-8-21 18:49
好的,非常感谢!

上述方法采用的是有限差分的方法做声子,几乎和vasp计算过程差异不大,只是力获取的引擎是通过QE。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-18 16:42 , Processed in 0.384875 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list