计算化学公社

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

[ORCA] 警告:ORCA得到的稳定波函数可能并不正确

[复制链接 Copy URL]

451

帖子

9

威望

6037

eV
积分
6668

Level 6 (一方通行)

BSJ Institute

最近发现用ORCA得到的一些数据非常离谱,检查后发现,虽然自己用ORCA时所有计算都在关键词里写了%scf stabperform true end,最终还是收敛到了不合理的波函数(通过ORCA的检查表明是稳定的波函数,但并不是能量最低的)。
输入文件:
  1. %  scf stabperform true end
  2. %  pal nprocs 28 end
  3.   !   TightSCF Grid6 MORead NoFinalGrid aug-cc-pVTZ aug-cc-pVTZ/C RIJCOSX PBE0 D3BJ SlowConv  GridX6 NoFinalGridX  UKS

  4. *xyz -1 4
  5.   Co     0.000000    0.000000    0.058760
  6.   H      0.000000    0.000000   -1.588221

  7. *
  8. % moinp "CoHMinus_Quar_PBE0D3BJ_def2TZVP_SP.gbw1"
复制代码
读取的是用ORCA在BP86下得到的稳定波函数。SCF收敛后结果为 -1383.128283523431。
相同初始构型,Gaussian在PBE0-D3BJ下通过默认初猜得到的稳定波函数能量为-1383.13659079,用ORCA再读取这一结果,经过艰苦的SCF收敛过程后最终结果为-1383.138099754331。

在当前的工作中,ORCA得到的稳定波函数能量比Gaussian默认方法得到的稳定波函数高的现象非常普遍,大概占20%左右(即使读取其他水平下的正确波函数也无法避免)。而用Gaussian默认方法收敛并检查稳定性的波函数得到离谱结果的例子还没有遇到过。似乎ORCA的SCF机制很容易收敛到并非正确波函数的结果上去。

强烈建议用ORCA时 无论如何都先用Gaussian在相同水平下得到稳定波函数再读取!

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
pika02 + 3 很有帮助

查看全部评分 View all ratings

2

帖子

0

威望

59

eV
积分
61

Level 2 能力者

2#
发表于 Post on 2020-2-5 02:45:07 | 只看该作者 Only view this author
是初猜问题吗

98

帖子

0

威望

2572

eV
积分
2670

Level 5 (御坂)

3#
发表于 Post on 2020-2-5 04:20:08 | 只看该作者 Only view this author
对于可能收敛困难体系,例如我干过的用PBE算5f电子体系(做benchmark),每次都交N>5个不同参数的作业(NormalConv/SlowConv/VerySlowConv,以及其它参数的组合),总能得到好几个解。。。事实上几乎没发现哪个程序比高斯的自洽更稳定,不知道是不是我的错觉

5万

帖子

99

威望

5万

eV
积分
112354

管理员

公社社长

4#
发表于 Post on 2020-2-5 06:46:05 | 只看该作者 Only view this author
Gaussian在这方面是几乎最令人放心的(不用qc,并且再加个stable测试)
之前拿GAMESS-US算个三重态水分子居然都收敛到了不稳定波函数
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

286

帖子

3

威望

5609

eV
积分
5955

Level 6 (一方通行)

5#
发表于 Post on 2020-2-5 08:32:41 | 只看该作者 Only view this author
大概是没有EDIIS,我做了EDIIS后发现波函数稳多了。

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

6#
发表于 Post on 2020-2-5 19:29:58 | 只看该作者 Only view this author
ikea1984 发表于 2020-2-5 04:20
对于可能收敛困难体系,例如我干过的用PBE算5f电子体系(做benchmark),每次都交N>5个不同参数的作业(Nor ...

orca的scf确实是不够稳定,我曾经遇到过高斯传的收敛的轨道都没法让orca的scf收敛的体系

126

帖子

1

威望

416

eV
积分
562

Level 4 (黑子)

7#
发表于 Post on 2020-2-6 15:56:46 | 只看该作者 Only view this author
ikea1984 发表于 2020-2-5 04:20
对于可能收敛困难体系,例如我干过的用PBE算5f电子体系(做benchmark),每次都交N>5个不同参数的作业(Nor ...

确实发现了SlowConv/VerySlowConv关键词易导致收敛到其他波函数上,都不太敢用了。现在一般先试试CNVDIIS false管不管用。

451

帖子

9

威望

6037

eV
积分
6668

Level 6 (一方通行)

BSJ Institute

8#
 楼主 Author| 发表于 Post on 2020-2-8 10:03:37 | 只看该作者 Only view this author
biogon 发表于 2020-2-5 19:29
orca的scf确实是不够稳定,我曾经遇到过高斯传的收敛的轨道都没法让orca的scf收敛的体系

Gaussian收敛而ORCA不收敛多半是因为fchk中被调整到了标准取向。即使构型差别很小,也可能引发一些数值问题,导致能能量以几千个Hartree的振幅震荡。

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

9#
发表于 Post on 2020-2-9 11:42:27 | 只看该作者 Only view this author
Accelerator 发表于 2020-2-8 10:03
Gaussian收敛而ORCA不收敛多半是因为fchk中被调整到了标准取向。即使构型差别很小,也可能引发一些数值问 ...

这问题有什么好方法解决没

451

帖子

9

威望

6037

eV
积分
6668

Level 6 (一方通行)

BSJ Institute

10#
 楼主 Author| 发表于 Post on 2020-2-9 15:06:46 | 只看该作者 Only view this author
biogon 发表于 2020-2-9 11:42
这问题有什么好方法解决没

Gaussian写nosymm,或者打开mkl文件提取标准朝向的构型构建ORCA输入文件。
此外还发现ORCA和Gaussian的aug-cc-pvtz定义是不同的,暂且没有研究是怎么回事。这种情况下。例如ORCA读取Gaussian在aug-cc-pvtz下的收敛波函数,很大概率不收敛,这时ORCA先写def2-SVP,再依次扩大到def2-TZVP, aug-cc-pvtz。往往能较好地解决。

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

11#
发表于 Post on 2020-2-9 16:08:17 | 只看该作者 Only view this author
Accelerator 发表于 2020-2-9 15:06
Gaussian写nosymm,或者打开mkl文件提取标准朝向的构型构建ORCA输入文件。
此外还发现ORCA和Gaussian的a ...

哦对,忘了nosymm了

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

12#
发表于 Post on 2020-2-10 00:08:34 | 只看该作者 Only view this author
Accelerator 发表于 2020-2-9 15:06
Gaussian写nosymm,或者打开mkl文件提取标准朝向的构型构建ORCA输入文件。
此外还发现ORCA和Gaussian的a ...

对于这种情况:"ORCA和Gaussian的aug-cc-pvtz定义是不同","ORCA读取Gaussian在aug-cc-pvtz下的收敛波函数,很大概率不收敛"

你可以试试在高斯中加上int=nobasistransform算一下(实际上我推荐在任何两个程序间传轨道,都最好加上该关键词),然后再传轨道给ORCA,可能会改善不少。

究其原因应该是同一个基函数的contraction程度不同,例如在basis set exchange上选择基组时,在Get Basis Set按键旁有个Advanced,里面展示了很多细节选项,这些选项在高斯里其实影响不大。然而其他软件就未必了。ORCA在这方面不太智能。
自动做多参考态计算的程序MOKIT

5万

帖子

99

威望

5万

eV
积分
112354

管理员

公社社长

13#
发表于 Post on 2020-2-10 07:20:43 | 只看该作者 Only view this author
对Dunning基组有简化做法来节约时间,见Chemical Physics Letters 260 (1996) 514-518,不同程序在这方面考虑有所不同,Gaussian默认情况下的处理是比较激进的,int=NoBasisTransform可以完全关掉此处理,即基组原先怎么定义的就直接怎么用而不做简化处理。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

126

帖子

1

威望

416

eV
积分
562

Level 4 (黑子)

14#
发表于 Post on 2020-2-14 13:33:04 | 只看该作者 Only view this author
Accelerator 发表于 2020-2-9 15:06
Gaussian写nosymm,或者打开mkl文件提取标准朝向的构型构建ORCA输入文件。
此外还发现ORCA和Gaussian的a ...

本来大家的HF能量都差不多,为了加速收敛给ORCA读了Gaussian的aug-cc-pVTZ的结果,一迭代能量低了10几个Hartree。。。

ORCA确实提示了“基组定义有微小差别”,一会加上int=NoBasisTransform再试试

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

15#
发表于 Post on 2021-2-9 12:15:47 | 只看该作者 Only view this author
今天发现降低ORCA的stability check的收敛限就可以找到真正的稳定波函数。
具体操作方法为:
%scf
STABPerform true
STABRestartUHFifUnstable true
STABDTol 0.00001   比默认值小数点后多一位
STABRTol 0.00001   比默认值小数点后多一位
end
见ORCA_4.2.1手册P466。

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 23:27 , Processed in 0.209852 second(s), 28 queries , Gzip On.

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