计算化学公社

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

[ORCA] 为什么CASSCF的最后一步轨道占据数发生跳变?

[复制链接 Copy URL]

370

帖子

7

威望

3497

eV
积分
4007

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 Freeman 于 2021-12-23 01:55 编辑

大家好。
我在研究一个有100个原子(包括相连的一个Au原子和一个Al原子)的分子是否是双自由基,理论水平CAS(6,6)(UPBE自然轨道作初猜,UPBE的结果是有两个几乎是单占据的自然轨道)/cc-pvdz/cc-pvdz-pp,带rijcosx+trafostep ri加速。
输出文件显示:
  1. MACRO-ITERATION  18:
  2.    --- Inactive Energy E0 = -4990.83560259 Eh
  3. CI-ITERATION   0:
  4. -4998.715821656   0.000000000000 (    0.44)
  5.    CI-PROBLEM SOLVED
  6.    DENSITIES MADE
  7.    E(CAS)= -4998.715821656 Eh DE=   -8.324214e-07
  8.    --- Energy gap subspaces: Ext-Act = -0.481   Act-Int = -0.162
  9.    N(occ)=  1.95404 1.97757 0.71863 1.27794 0.04331 0.02851
  10.    ||g|| =     6.887957e-04 Max(G)=    1.112738e-04 Rot=220,217
  11.                      ---- THE CAS-SCF GRADIENT HAS CONVERGED ----
  12.                             --- FINALIZING ORBITALS ---
  13.                     ---- DOING ONE FINAL ITERATION FOR PRINTING ----
  14.    --- Forming Natural Orbitals
  15.    --- Canonicalize Internal Space
  16.    --- Canonicalize External Space

  17. MACRO-ITERATION  19:
  18.    --- Inactive Energy E0 = -4990.83560259 Eh
  19.    --- All densities will be recomputed
  20. CI-ITERATION   0:
  21. -4998.715821657   0.000000000000 (    0.51)
  22.    CI-PROBLEM SOLVED
  23.    DENSITIES MADE
  24.    E(CAS)= -4998.715821657 Eh DE=   -1.379703e-09
  25.    --- Energy gap subspaces: Ext-Act = -0.776   Act-Int = -0.355
  26.    N(occ)=  1.98548 1.98186 1.96254 0.04215 0.01582 0.01215
  27.    ||g|| =     6.887958e-04 Max(G)=    1.753264e-04 Rot=220,214
复制代码
从第1步到第18步,能量和轨道占据数都是连贯的,但是到了第19步,轨道占据数就跳变了。请问这是怎么回事?最终的结果可信吗?



368

帖子

0

威望

4691

eV
积分
5059

Level 6 (一方通行)

2#
发表于 Post on 2021-12-23 08:43:19 | 只看该作者 Only view this author
轨道占据数应在0.02~1.98之间,最后一步4个轨道的占据数都不满足这一条件,这个结果不合理,需要重新计算。
从18到19的这个突变看着挺诡异的,不过我没遇到过这种情况,不清楚是怎么回事。

1245

帖子

1

威望

3860

eV
积分
5125

Level 6 (一方通行)

3#
发表于 Post on 2021-12-23 09:14:19 | 只看该作者 Only view this author
可能收敛到了你不想要的解上去

4289

帖子

4

威望

9543

eV
积分
13912

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2021-12-23 09:54:31 | 只看该作者 Only view this author
建议使用基于UHF的UNO做初猜;或使用GVB轨道作为初猜。
自动做多参考态计算的程序MOKIT

370

帖子

7

威望

3497

eV
积分
4007

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2021-12-23 11:45:17 | 只看该作者 Only view this author
见鬼了。我想看看没跳变的轨道形状,就把收敛限升高,使CAS在第17步就收敛。然而到了第18步,它又跳变了。
  1. MACRO-ITERATION  17:
  2.    --- Inactive Energy E0 = -4990.83553221 Eh
  3. CI-ITERATION   0:
  4. -4998.715820821   0.000000000000 (    0.61)
  5.    CI-PROBLEM SOLVED
  6.    DENSITIES MADE
  7.    E(CAS)= -4998.715820821 Eh DE=   -1.629605e-06
  8.    --- Energy gap subspaces: Ext-Act = -0.481   Act-Int = -0.162
  9.    N(occ)=  1.95405 1.97757 0.71813 1.27844 0.04331 0.02851
  10.    ||g|| =     1.236357e-03 Max(G)=   -1.672320e-04 Rot=224,217
  11.                      ---- THE CAS-SCF ENERGY   HAS CONVERGED ----
  12.                      ---- THE CAS-SCF GRADIENT HAS CONVERGED ----
  13.                             --- FINALIZING ORBITALS ---
  14.                     ---- DOING ONE FINAL ITERATION FOR PRINTING ----
  15.    --- Forming Natural Orbitals
  16.    --- Canonicalize Internal Space
  17.    --- Canonicalize External Space

  18. MACRO-ITERATION  18:
  19.    --- Inactive Energy E0 = -4990.83553221 Eh
  20.    --- All densities will be recomputed
  21. CI-ITERATION   0:
  22. -4998.715820823   0.000000000000 (    0.54)
  23.    CI-PROBLEM SOLVED
  24.    DENSITIES MADE
  25.    E(CAS)= -4998.715820823 Eh DE=   -1.527042e-09
  26.    --- Energy gap subspaces: Ext-Act = -0.776   Act-Int = -0.355
  27.    N(occ)=  1.98548 1.98185 1.96254 0.04215 0.01582 0.01216
  28.    ||g|| =     1.236357e-03 Max(G)=    2.568228e-04 Rot=220,214
复制代码
我有点怀疑这是程序bug了。



4289

帖子

4

威望

9543

eV
积分
13912

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2021-12-23 12:01:54 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-12-23 13:34 编辑
Freeman 发表于 2021-12-23 11:45
见鬼了。我想看看没跳变的轨道形状,就把收敛限升高,使CAS在第17步就收敛。然而到了第18步,它又跳变了。
...

这不是所谓的“跳变”。从输出内容看,ORCA做CASSCF收敛后,会生成自然轨道,然后额外迭代1圈。在CASSCF收敛前的N(occ)没有什么意义,估计就是按输入轨道的顺序 算出一个占据数期望值n_ii(非对角元n_ij 不等于 0),并不是严格的自然轨道占据数;当然,此时的轨道也不是自然轨道。

收敛前最后1圈的N(occ)之和 等于6,收敛之后N(occ)之和 也等于6。已知后者是对角矩阵(对角线是自然轨道占据数),则可推断前者是对角矩阵的相似变换(非对角元不为0),在相似变换过程中迹是不变的,因此N(occ)之和 等于6。

收敛后生成自然轨道,然后额外迭代1圈,此时活性轨道是自然轨道,占据数为n_ii(非对角元n_ij等于0),可简写为n_i,活性轨道当然就按占据数大小排列。取之前 没有什么意义的N(occ),与真正自然轨道的N(occ)相比,谈“跳变”,是不妥的,这两套轨道本就是互为酉变换的关系。如果你认为后者差,那么前者也一样差,它们互为酉变换,拥有严格相同的CASSCF能量。

如果介意这种视觉效果,可将你的初始6个活性轨道顺序调整一下,例如2,1,4,3,5,6。由于SuperCI这类优化算法能够很大程度上保证下一步轨道与当前轨道相像,大概率最后自然轨道也是这种顺序。当然,这仅仅是影响视觉观感(就像Gaussian结构优化加nosymm可以防止分子旋转,让肉眼看着更舒服一样),不影响计算结果。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
Freeman + 5 讲解很到位,非常感谢!

查看全部评分 View all ratings

自动做多参考态计算的程序MOKIT

本版积分规则 Credits rule

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

GMT+8, 2026-2-22 03:48 , Processed in 0.245170 second(s), 21 queries , Gzip On.

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