计算化学公社

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

[量化理论] ORCA的FIC-MRCC使用体验

[复制链接 Copy URL]

199

帖子

2

威望

1524

eV
积分
1763

Level 5 (御坂)

本帖最后由 ionexchangeC 于 2022-4-23 18:06 编辑

计算的体系是乙烯扭转的势垒。优化极小点构型和过渡态的级别是PBE0/aug-pcseg-2,优化过渡态时使用UKS做对称破缺计算。
然后选择了以下级别做单点计算计算势垒,基组都是cc-pVTZ:
多参考方法(活性空间取(2,2)):
FIC-MRCC,FIC-MRCI,FIC-NEVPT2(及其RI近似和DLPNO近似),FIC-CASPT2(及其RI近似),SORCI,CASSCF
单参考方法(过渡态用UHF做参考态):
QCISD(TQ),CCSD(T),CCSD,MP2,DLPNO-CCSD(T),DLPNO-CCSD
DFT(过渡态用UKS):
B2PLYP,PWPB95,PBE0,M06-2X,wB97M-V,BLYP,PBE,MN15L
除了QCISD(TQ)因为ORCA不支持用Gaussian算之外,所有数据都由ORCA5计算。
结果如下:

以FIC-MRCC为标准值,各方法误差按大小顺序排如下:
因为只测试了一个化学反应,所以偶然误差可能大,得出的结论也比较有限。

评分 Rate

参与人数
Participants 1
eV +8 收起 理由
Reason
sobereva + 8

查看全部评分 View all ratings

64

帖子

0

威望

4050

eV
积分
4114

Level 6 (一方通行)

25#
发表于 Post on 2024-5-23 10:53:32 | 只看该作者 Only view this author
wjc404 发表于 2024-5-20 12:28
先在UHF级别下找到稳定波函数并生成UNO。如果明显高于理论值(二重态的体系是0.75)然后UNO的占据数偏离R ...

感谢回复。
我检查了下UHF稳定波函数,<S**2>为0.76,与理想值0.75差别不大。且基于UHF生成的UNO的占据数也和ROHF差别很小,都大于1.99或者小于0.01。所以从这一点上看,UHF稳定波函数是合理,且多参考态特征不强。

但ORCA作开壳层的UHF DLPNO-CCSD(T)是先把UHF轨道转成QRO轨道,再以QRO轨道组成的ROHF reference为基础做的,那么问题是如何来判断QRO轨道组成的ROHF reference是对于某体系来说是合理的呢?
比如这里QRO轨道能量顺序是正常的, 但SOMO处显示的alpha和beta轨道能量差别很大(alpha=  -14.572 beta=   -3.457), 不知道这个差异大说明什么?

Snipaste_2024-05-23_10-52-59.png (33.58 KB, 下载次数 Times of downloads: 21)

QRO轨道能量

QRO轨道能量

188

帖子

0

威望

486

eV
积分
674

Level 4 (黑子)

24#
发表于 Post on 2024-5-20 12:28:54 | 只看该作者 Only view this author
本帖最后由 wjc404 于 2024-5-20 13:11 编辑
胡说 发表于 2024-5-18 16:38
谢谢老师的回复。

我算的体系是开壳层二重态,那么如何判断ROHF对于该体系是否定性正确呢?

先在UHF级别下找到稳定波函数并生成UNO。如果<S**2>明显高于理论值(二重态的体系是0.75)然后UNO的占据数偏离ROHF的偏差较大(二重态的ROHF的轨道占据应该是一个1.0而其他都是2.0或0.0)那就说明你的体系可能有明显multireference特征。如果这两者都正常,可以放心做DLPNO-CCSD(T)计算。

如果UNO占据数偏离较大,可以把占据数在0.1-1.9之间的轨道纳入活性空间做CASSCF计算,查看收敛后的活性空间轨道没问题后再做DLPNO-NEVPT2计算。


当然有不少体系是有弱的multireference特性但还不至于到非用multireference方法的地步,比如一些单核过渡金属配合物,UHF会高估它们的自旋极化,但后续用Brueckner-CCD一算就发现轨道优化后的<S**2>恢复正常且波函数双激发不明显。此时用ROHF的轨道作为reference,如果CCSD(T)出来的t1diag和最大双激发幅度都正常,就可以用。当然如果你的体系可能属于此类但Brueckner-CCD又算不动,可以把包含体系结构的输入文件以zip附件形式传上来让别人帮忙看看。

64

帖子

0

威望

4050

eV
积分
4114

Level 6 (一方通行)

23#
发表于 Post on 2024-5-18 16:38:49 | 只看该作者 Only view this author
zjxitcc 发表于 2024-5-18 16:08
一直以来,这不是个问题,也没有“还没解决”之说。高等级方法的使用需要了解一些原理,才能做出合理的计算 ...

谢谢老师的回复。

我算的体系是开壳层二重态,那么如何判断ROHF对于该体系是否定性正确呢?
计算发现,UHF稳定波函数下能量比UHF-based DLPNO-CCSD中参考态能量低了0.13 eV左右,那么这么大的差距是否可以认为ROHF描述这个体系可能定性不正确?

另外,如果ROKS可以定性正确描述该体系,那是不是可以基于UKS来计算DLPNO-CCSD(T)?

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

22#
发表于 Post on 2024-5-18 16:08:51 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2024-5-18 16:14 编辑
胡说 发表于 2024-5-18 14:23
在UHF DLPNO-CCSD(T) 计算中遇到了 6楼和19楼同样的问题,UHF收敛到了稳定波函数,但是post-HF阶段的参考态 ...
一直以来,这不是个问题,也没有“还没解决”之说。高等级方法的使用需要了解一些原理,才能做出合理的计算。

ORCA中的DLPNO方法对于UHF计算,采用的参考波函数不是UHF,而是QRO单行列式。所谓QRO就是UHF自然轨道(简称UNO),但扔掉UNO轨道占据数、不用这些分数占据数。所以UHF-based DLPNO-CCSD的参考态能量注定不可能等于UHF能量,而且一般高于UHF能量,这不是用关键词调节调节就能“解决”的。只有极少数的体系,UHF与ROHF能量基本相等,才有可能出现UHF-based DLPNO-CCSD的参考态能量十分接近UHF能量。

如果你的体系是开壳层单重态,不应该使用目前的UHF-based DLPNO-CCSD方法,由于它扔掉了参考波函数的多组态特征(或者说轨道的分数占据),理论上就不对了。注意,这不是把UHF轨道换成DFT轨道就可以解决的。如果你的体系是开壳层高自旋,那么QRO就是UNO轨道构成的ROHF行列式,占据数取作{2,1,0}。这时候方法是否work,取决于这个ROHF行列式描述这个体系是否定性正确。若定性正确,则DLPNO-CC合理;若体系存在两个简并的最低二重态,则不能用此方法。
自动做多参考态计算的程序MOKIT

64

帖子

0

威望

4050

eV
积分
4114

Level 6 (一方通行)

21#
发表于 Post on 2024-5-18 14:23:40 | 只看该作者 Only view this author
在UHF DLPNO-CCSD(T) 计算中遇到了 6楼和19楼同样的问题,UHF收敛到了稳定波函数,但是post-HF阶段的参考态能量和SCF阶段不一样,用的是更高能的不稳定的SCF波函数,导致得到的DLPNO-CCSD(T)能量是明显不对的。
两年过去了,对于这个问题,是不是有什么解决方法?

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

20#
发表于 Post on 2022-9-21 10:52:02 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2022-9-21 10:55 编辑

这几天我了解了一下,目前ORCA 5里的FIC-MRCCSD只考虑了BCH展开式中两个对易式。另外,组态系数和振幅之间没有做自洽迭代,相当于真正FIC-MRCCSD的第一圈。而MkMRCCSD只能算小活性空间。我自己开发的GVB-BCCC3b虽然活性空间中等,但目前只能考虑活性轨道,还没法算空轨道,而且精度我也不是很满意。早年很多MRCC代码没有开放,估计大多失传了,想做还得从零开始实现。哎,MRCC这个领域仍需要巨量的投入,不知多少年以后才能做多核过渡金属
自动做多参考态计算的程序MOKIT

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

19#
发表于 Post on 2022-4-28 14:51:42 | 只看该作者 Only view this author
本帖最后由 Freeman 于 2022-4-28 18:51 编辑
chrinide 发表于 2022-4-24 11:33
UHF DLPNO似乎有个非常严重的bug,如果UHF初始猜测收敛的波函数不稳定,你做STABRestartUHFifUnstable后重 ...

我遇到过相关问题。解决方法是,写moread读取前一步稳定波函数时,还要加上uhf关键词,否则会默认用rhf。
而且这跟dlpno无关。就算用非dlpno的post-hf,也有这个问题,也大概是同样的解决方法。
---------------------
看了你的输出文件,原来你已经加过了。不好意思忘记看了。
这才发现我这儿也有同样的问题:以不稳定波函数作初猜,scf部分的能量和后面dlpno-ccsd(t)的参考能量是不同的。

  1. (base) [yzhangnn@login-0 light++]$ grep 'Total Energy' 15ts___.orca.out
  2. Total Energy       :        -1613.21317953 Eh          -43897.76233 eV
  3. (base) [yzhangnn@login-0 light++]$ grep 'E(0)' 15ts___.orca.out
  4. E(0)                                       ...  -1613.210319341
复制代码
这里两个能量差得不太大,我猜可能是跟自旋污染有一定联系。这个体系<S^2>=0.4,而你输出文件显示扭曲的乙烯<S^2>=1.0。可能自旋污染越大,uhf偏离rhf越明显,两能量差得越大?





3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

18#
发表于 Post on 2022-4-25 12:05:11 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2022-4-25 12:10 编辑
biogon 发表于 2022-4-25 09:09
mrcc为什么比mrci难算的多

两方面:(1)MRCC公式和代码太难了,都要用程序自动推导、自动生成代码、自动构造中间数组,还要并行,优化细节很多,随便写的话,不仅算不大,还容易爆内存;(2)MRCC代码量一般巨大,计算量也巨大。
自动做多参考态计算的程序MOKIT

199

帖子

2

威望

1524

eV
积分
1763

Level 5 (御坂)

17#
 楼主 Author| 发表于 Post on 2022-4-25 12:00:58 | 只看该作者 Only view this author
beefly 发表于 2022-4-25 11:56
Gaussian过去还有CCSD(TQ),但是不稳定,可能从09版开始就从手册里删除了。目前只有gamess和停止维护的AC ...

之后的版本里CCSD(TQ)输进去不会提示关键词语法错误,但后面会报错

689

帖子

21

威望

5019

eV
积分
6128

Level 6 (一方通行)

16#
发表于 Post on 2022-4-25 11:58:29 | 只看该作者 Only view this author
biogon 发表于 2022-4-25 09:09
mrcc为什么比mrci难算的多

ci解线性方程组,cc解非线性方程组,难度更大

689

帖子

21

威望

5019

eV
积分
6128

Level 6 (一方通行)

15#
发表于 Post on 2022-4-25 11:56:59 | 只看该作者 Only view this author
ionexchangeC 发表于 2022-4-23 18:17
大致总结一下:
1.从相关能来看FIC-MRCC能比FIC-MRCI计算出更多的相关能,但是求差计算化学反应能量变化时 ...

Gaussian过去还有CCSD(TQ),但是不稳定,可能从09版开始就从手册里删除了。目前只有gamess和停止维护的ACES2里还有这个方法。
无论QCISD(TQ)还是CCSD(TQ),都只是对(T)的少许改进,和T(Q)还差得远。由于是微扰理论,(TQ)的总能量在很多情况下比(T)算的还高,不如T(Q)可靠。

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

14#
发表于 Post on 2022-4-25 09:09:27 | 只看该作者 Only view this author
beefly 发表于 2022-4-24 18:17
MRCC算4个活性轨道差不多就到头了,再大就很费劲了

mrcc为什么比mrci难算的多

5万

帖子

99

威望

5万

eV
积分
112354

管理员

公社社长

13#
发表于 Post on 2022-4-25 02:21:12 | 只看该作者 Only view this author
doi: 10.1002/wcms.1131
这篇文章算是给QCI的无用盖棺定论了,坚持用QCI的都可以用这篇来怼
北京科音自然科学研究中心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!

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

12#
发表于 Post on 2022-4-24 21:42:48 | 只看该作者 Only view this author
mfdsrax2 发表于 2022-4-24 18:42
居然有高斯支持,ORCA不支持的方法

自CC在理论化学家里兴起后,QCI系列就渐渐被抛弃了,处于比较尴尬的地位,所以时间更晚的量化程序估计基本不考虑实现QCI系列了。QCISD跟CCSD一样的标度,都是N^6,都有大小一致性,但后者理论上更准,所以都奔着CCSD去了。
自动做多参考态计算的程序MOKIT

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

GMT+8, 2024-11-23 23:18 , Processed in 0.187853 second(s), 26 queries , Gzip On.

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