计算化学公社

 找回密码 Forget password
 注册 Register

gamma点出现3N个虚频怎么处理?

查看数: 10303 | 评论数: 4 | 收藏 Add to favorites 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-7-2 12:21

正文摘要:

请教各位老师,在用QE计算电催化中自由能的校正的时候,为了减少计算量所以用nat_todo固定了slab,只计算被吸附的分子。但是发现无论如何提高relax,scf计算精度都没能消除虚频,而且所有的结构都产生3N个虚频。我也 ...

回复 Reply

wolaiye 发表于 Post on 2024-6-16 11:36:51
Exodus 发表于 2021-7-2 13:31
首先谢谢老师您的回复!
1. 我通过nat_todo指定了一个双原子分子,也确实得到了6个实频,但同时也出现6 ...

你好,我用QE算频率也遇到相同的问题了,你的问题解决了吗?
get-it 发表于 Post on 2021-7-2 19:46:30
我最近也要做类似的计算。如果写一点代码,应该可以用phonopy实现。
但是我在考虑对称性的问题。如果结构加上衬底,对称性会改变。到底如何处理才是正确的?
Exodus 发表于 Post on 2021-7-2 13:31:30
卡开发发 发表于 2021-7-2 13:19
1、按道理应该通过nat_todo指定参与计算原子数目,然后再后面指定这些原子的编号就行,理论上能实现固定的 ...

首先谢谢老师您的回复!
1. 我通过nat_todo指定了一个双原子分子,也确实得到了6个实频,但同时也出现6个虚频。其次,除了收敛精度,ecuwfc,ecutrho,kpoints,tr2_ph我也测试过了,并没有得到有效的改进。我再尝试更换asr试试。
2.好的,我尝试一下您的这个方法

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
卡开发发 + 1 好,祝顺利,有问题再讨论。

查看全部评分 View all ratings

卡开发发 发表于 Post on 2021-7-2 13:19:37
1、按道理应该通过nat_todo指定参与计算原子数目,然后再后面指定这些原子的编号就行,理论上能实现固定的目的。你可以检查下频率的数目是否与未被固定的原子呈现3N的关系。如果没问题,那就得想办法消除虚频,除了scf和relax的精度,你的动能截断k点以及声子的tr2_ph也有影响。如果这些都严格测试了,也可以尝试使用声学支求和规则(asr)。

2、Phonopy做固定原子我不确定行不行,我这种处理不是很了解,看看其他人是否有相关心得。如果实在不行可以试试这样,比如不需要参与移动的自由度对应的image的结果可以拷贝未移动原子时得到的数据来骗过程序,这样这部分对Hessian的贡献就是0。

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

GMT+8, 2024-11-24 10:24 , Processed in 0.232051 second(s), 33 queries , Gzip On.

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