计算化学公社

标题: 求助:用QE计算声子谱暂停后怎么续算? [打印本页]

作者
Author:
XYL123    时间: 2024-7-6 16:41
标题: 求助:用QE计算声子谱暂停后怎么续算?
如题,跑了11天的ph.x终止了,算到了dyn4,请问大家如何续算,要在脚本里面写什么?
作者
Author:
Tosykie    时间: 2024-7-7 15:24
在in文件里加上recover = .true. 即可。
如果开了image>1,需要先手动把_ph{1,2}之类下的prefix.phsave下的所有dynmatrix.xml文件手动复制到_ph0的prefix.phsave下。然后再加上recover=.true.提交任务。注意ph.x的输入文件的k-mesh要与pw.x的scf一致(不设置,默认值)才可以recover,如果出于某种目的设置了不一样的kmesh就会报错(QE6.3是这样,更高版本没测试过)
作者
Author:
XYL123    时间: 2024-7-8 08:13
Tosykie 发表于 2024-7-7 15:24
在in文件里加上recover = .true. 即可。
如果开了image>1,需要先手动把_ph{1,2}之类下的prefix.phsave下 ...

非常感谢您的回复!
作者
Author:
XYL123    时间: 2024-7-8 08:34
Tosykie 发表于 2024-7-7 15:24
在in文件里加上recover = .true. 即可。
如果开了image>1,需要先手动把_ph{1,2}之类下的prefix.phsave下 ...

您好,在请问您一下,加上recover=.true.之后,需要在补充 start_q=4吗?这样续算会把之前的dyn1 dyn2 还有其他文件给覆盖掉吗,谢谢
作者
Author:
XYL123    时间: 2024-7-8 08:40
Tosykie 发表于 2024-7-7 15:24
在in文件里加上recover = .true. 即可。
如果开了image>1,需要先手动把_ph{1,2}之类下的prefix.phsave下 ...

这是我的in文件,我加了start_q=4之后,提交任务好像是从q=1开始算,并且把我之前算的dyn1给覆盖掉了





欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3