计算化学公社

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

[Quantum ESPRESSO] 求助:QE使用ph计算声子报错npert exceeds 3,求指教

[复制链接 Copy URL]

2

帖子

0

威望

25

eV
积分
27

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师好!
如题,计算一个比较复杂的体系时,ph.x计算到一半寄了,报错点附近的输出为:
(此前的不可约表示都收敛正常,之前的表示最多也就3个模式,这个是第一个有4个模式的不可约表示)

Representation #  33 modes #  47  48  49  50

     Self-consistent Calculation

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     Error in routine ef_shift (1):
     npert exceeds 3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%




ph.x的输入文件如下:
&inputph
  tr2_ph=1.0d-9,
  prefix='pwscf',
  fildvscf='NaMoSe',
  amass(1)=22.98977,
  amass(2)=95.94,
  amass(3)=78.96,
  outdir='./tmp',
  fildyn='NaMoSe.dyn',
  electron_phonon='interpolated',
  el_ph_sigma=0.005,
  el_ph_nsigma=10,
  trans=.true.,
  ldisp=.true.
  nq1=4, nq2=4, nq3=4
/


此前scf计算的输入文件如下:
scf.inp (4.07 KB, 下载次数 Times of downloads: 0)

第一次发帖,麻烦各位大佬指教,这里提前给大家磕一个~

2

帖子

0

威望

25

eV
积分
27

Level 2 能力者

2#
 楼主 Author| 发表于 Post on 2025-11-20 17:39:07 | 只看该作者 Only view this author
本帖最后由 物竞天择2333 于 2025-11-20 17:41 编辑

已自行解决,经验证造成该问题的原因是:改不可约表示简并度超过3,QE无法处理这种情况。可能因为这个q点在0,0,0对称性较好导致部分不可约表示具有很高的简并度。
发现的解决办法为:在进行ph.x计算前计算scf时,在system部分添加nosym=.true.和noinv=.true.(尚未验证是否只需要其中一个就行),同时在计算ph.x时添加参数:search_sym=.false.,即可解决简并度过高的问题。
本质上是通过关闭scf和ph计算的对称性,引入一些微扰来破坏原高对称q点的对称性,这样就不会出现高简并的不可约表示了。

个人经验分享如上,欢迎指正。

本版积分规则 Credits rule

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

GMT+8, 2026-1-23 23:51 , Processed in 0.358593 second(s), 23 queries , Gzip On.

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