计算化学公社

标题: 求助模拟水解离过程,从xTB到PBE [打印本页]

作者
Author:
XXDD    时间: 2025-7-27 16:32
标题: 求助模拟水解离过程,从xTB到PBE
想请教一下各位大佬,我在模拟水解离的过程中,用xTB的方法可以模拟出来那个过程,换到PBE的时候就跑不动了(跑的很慢,scf是128 ,1e-5;outscf是10,1e-5,基本每一步都迭代满了),也加了偏置势,想问问还有什么可以优化的方法吗

作者
Author:
Stardust0831    时间: 2025-7-27 22:23
本帖最后由 Stardust0831 于 2025-7-27 22:28 编辑

建议把xTB和PBE的计算原始文件传网盘,把链接贴帖子里或私发,看到原始文件才方便分析问题在哪。
现在看不到原始文件,只能根据描述猜了。
scf是128说明你现在可能是用了对角化来跑scf。您可以考虑开启OT。对于AIMD通常需要有较大的盒子,而对大体系,用OT的话会快不少。
”每一步都迭代满了“说明可能遭遇了scf难收敛,可能是结构or参数不合理,我们需要看到原始文件才好推测怎么解决。也可参考社长这篇文章尝试自行处理《CP2K中遇到SCF难收敛时的解决方法

最后指正一下,xTB是软件,而非理论方法。理论方法应该表述为GFN0-xTB,GFN1-xTB这种。详见《计算化学中的一些常见不良写法和用词》
15 搞清楚xtb和GFN-xTB是什么
老有人乱用xtb这个词,造成极大的歧义。要搞清楚,xtb是Grimme开发的程序的名字,xtb程序可以实现很多种Grimme搞的方法,包括GFN0-xTB、GFN1-xTB、GFN2-xTB,可以统称为GFN-xTB,另外xtb程序还支持GFN-FF力场。也有不少其它程序也支持这些方法,比如CP2K里可以也用GFN0-xTB和GFN1-xTB。老有人叙述的时候说“我用xtb计算了某某某”,谁知道他到底指的什么?是用xtb程序算了某某某(那么到底是用xtb程序里面哪个方法算的?)?还是用GFN-xTB方法算了某某某(那么到底是GFN-xTB的哪个版本?用的具体哪个程序算的?)?明显有严重歧义。显然也不能问什么“GFN的精度如何?”,诸如GFN2-xTB和GFN-FF有天壤之别。必须诸如这样准确描述才行:“我用xtb程序里的GFN2-xTB计算了某某某”、“我用CP2K程序对某某某体系用GFN1-xTB做了结构优化”、"GFN2-xTB算某某某的精度怎么样?”。写程序名和方法名时都绝对不能有一丝的偷懒!任何有可能造成歧义的描述都必须在表达时注意避免!







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