|
本帖最后由 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算某某某的精度怎么样?”。写程序名和方法名时都绝对不能有一丝的偷懒!任何有可能造成歧义的描述都必须在表达时注意避免!
|
|