DFPT计算报错internal error in SETUP_DEG_CLUSTERS:NB_NOTexceeds解决办法

4 篇文章 0 订阅
2 篇文章 0 订阅

经验分享

在初学计算体系声子谱的时候会遇到诸多问题,这里简单列举其中一个以及解决办法。

笔者在计算某面心立方晶体材料时,使用原胞扩包4*4*4进行声子谱计算,最初采用DFPT方法,对phonopy扩包后的SPOSCAR进行计算,在走完第一步离子步后出现报错

Linear response G [H, r] |phi>, progress :  Direction:   1       N       E                     dE             d eps       ncg     rms internal error in SETUP_DEG_CLUSTERS: NB_TOT exceeds NMAX_DEG    increase NMAX_DEG to         233

通过对K点、INCAR某些设置等进行调整发现仍不能解决问题。

最后我们改用有限位移法进行声子谱的计算。使用的INCAR如下,计算过程没有报错,并成功得到声子谱。

 PREC = Accurate IBRION = -1 ENCUT = 500 EDIFF = 1.0e-08 EDIFFG = -0.00001 ISMEAR = 0 SIGMA = 0.05 IALGO = 38 LREAL = .FALSE. LWAVE = .FALSE. LCHARG = .FALSE.

注意在后续处理数据时,使用如下命令得到FORCE_SETS文件

 phonopy -f ./d*/vasprun.xml

其中d*代表的是所有有限位移计算的文件夹。在处理声子谱数据时在band.conf中也要删掉FORCE_CONSTANTS= READ,并添加上下面内容

 FORCE_SETS = READ FULL_FORCE_CONSTANTS = .TRUE. FORCE_CONSTANTS= WRITE #生成FORCE_CONSTANTS

愿有所成

引喻失义   妄自菲薄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值