计算化学公社

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

[ORCA] 求救:开壳层SCF不收敛怎么办?

[复制链接 Copy URL]

212

帖子

0

威望

3010

eV
积分
3222

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 aaq2800 于 2020-9-24 14:49 编辑

闭壳层的时候算的挺好,一般5,6个小时就算完了。对于开壳层的,SCF  125次不收敛,单独尝试了各种方法,SlowConv, KDIIS, SOSCF,Grid5 FinalGrid6都不管用,所以这个输入文件里就都写上了,还是不行。换了其他几个结构,也都不收敛,求救各位大神,如果办呢?输入文件如下


! DLPNO-CCSD(T) normalPNO RIJK def2-tzvp def2/JK def2-tzvp/C tightSCF noautostart SlowConv KDIIS SOSCF miniprint nopop
%scf
SOSCFStart 0.00033
end
%scf
shift shift 0.1 erroff 0.1 end
end
%maxcore  5000
%pal nprocs  18 end
* xyz  -1   2
B            -2.508642            0.171742           -0.048404
B             1.216816           -0.939852            0.321935
B             2.581980           -1.478199           -0.789454
B             1.455208           -2.626502           -0.078959
Co           -0.733423           -0.600827            0.758795
B             1.845149            1.637438           -0.924777
B            -1.304200           -2.603870            0.348099
B            -2.375089           -1.435135            0.112817
B             0.203693           -2.238983            0.926209
B            -1.440841            2.769360           -0.708320
B            -0.162849            3.640124           -1.205133
B             0.661775            0.611484           -0.008995
B             2.233542            0.100280           -0.570982
B             0.016763           -3.591706           -0.075453
B             0.208780            2.142715           -0.603475
B             2.524244           -3.011362           -1.267832
B            -1.071780            1.191398            0.060797
B             1.306120           -3.997687           -0.990839
B            -2.615574            1.711535           -0.471153
B             1.316953            3.105635           -1.343292
*


输出文件如下
3163.out (27.83 KB, 下载次数 Times of downloads: 42)



1657

帖子

5

威望

4554

eV
积分
6311

Level 6 (一方通行)

喵星人

2#
发表于 Post on 2020-9-24 14:00:01 | 只看该作者 Only view this author
写了 SlowConv或者VerySlowConv之后你看看输出文件里面有没有收敛的趋势

136

帖子

0

威望

2432

eV
积分
2568

Level 5 (御坂)

3#
发表于 Post on 2020-9-24 14:13:01 | 只看该作者 Only view this author
先用高斯算一下然后把波函数转成molden

212

帖子

0

威望

3010

eV
积分
3222

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2020-9-24 14:18:02 | 只看该作者 Only view this author
喵星大佬 发表于 2020-9-24 14:00
写了 SlowConv或者VerySlowConv之后你看看输出文件里面有没有收敛的趋势

什么程序可以查看收敛趋势?

1万

帖子

0

威望

8954

eV
积分
20697

Level 6 (一方通行)

5#
发表于 Post on 2020-9-24 14:27:47 | 只看该作者 Only view this author
SCF迭代最后几步的行为是什么样的?变化幅度有多大?是单调下降、单调上升、振荡下降还是振荡上升?
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?hl=zh-CN&user=XW6C6eQAAAAJ&view_op=list_works&sortby=pubdate
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1034/1702.htm
本团队长期招收研究生,有意者可私信联系

212

帖子

0

威望

3010

eV
积分
3222

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2020-9-24 14:51:18 | 只看该作者 Only view this author
wzkchem5 发表于 2020-9-24 14:27
SCF迭代最后几步的行为是什么样的?变化幅度有多大?是单调下降、单调上升、振荡下降还是振荡上升?

重新编辑了一下,给出了输出文件,下了gabedit,还没搞懂怎么看收敛趋势。

1242

帖子

1

威望

3668

eV
积分
4930

Level 6 (一方通行)

7#
发表于 Post on 2020-9-24 15:38:15 | 只看该作者 Only view this author
你先用高斯看看UHF能不能收敛,然后想法给orca传轨道

6万

帖子

99

威望

5万

eV
积分
120060

管理员

公社社长

8#
发表于 Post on 2020-9-24 17:33:13 | 只看该作者 Only view this author
当前明显没有收敛趋势。

用def2-SVP如果能收敛,将收敛的波函数给def2-TZVP当初猜。

另外尝试将Gaussian收敛的波函数当初猜
将Gaussian等程序收敛的波函数作为ORCA的初猜波函数的方法
http://sobereva.com/517http://bbs.keinsci.com/thread-14905-1-1.html

当前写Grid5 FinalGrid6毫无意义,又不是DFT计算

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

212

帖子

0

威望

3010

eV
积分
3222

Level 5 (御坂)

9#
 楼主 Author| 发表于 Post on 2020-9-25 07:54:32 | 只看该作者 Only view this author
sobereva 发表于 2020-9-24 17:33
当前明显没有收敛趋势。

用def2-SVP如果能收敛,将收敛的波函数给def2-TZVP当初猜。

谢谢社长,我去试试

212

帖子

0

威望

3010

eV
积分
3222

Level 5 (御坂)

10#
 楼主 Author| 发表于 Post on 2020-9-25 09:33:11 | 只看该作者 Only view this author
sobereva 发表于 2020-9-24 17:33
当前明显没有收敛趋势。

用def2-SVP如果能收敛,将收敛的波函数给def2-TZVP当初猜。

试了下,用def2-SVP还是不行

1万

帖子

0

威望

8954

eV
积分
20697

Level 6 (一方通行)

11#
发表于 Post on 2020-9-25 12:54:52 | 只看该作者 Only view this author
aaq2800 发表于 2020-9-25 09:33
试了下,用def2-SVP还是不行

试试用DFT(比如PBE0)收敛,然后再用HF。我遇到过DLPNO-CCSD(T)计算HF收敛不了但是DFT能收敛的情况。
其实有的时候DFT定性正确但HF定性错误的时候,可以直接用Kohn-Sham轨道来做DLPNO-CCSD(T),结果反倒比从HF出发靠谱。CCSD(T)里的T1算符可以修正reference不是HF所带来的绝大部分误差。当然如果这样做会意味着你之前基于HF的DLPNO-CCSD(T)计算都要改用PBE0作为reference重算,而且T1 diagnostic也不可信了。
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?hl=zh-CN&user=XW6C6eQAAAAJ&view_op=list_works&sortby=pubdate
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1034/1702.htm
本团队长期招收研究生,有意者可私信联系

308

帖子

3

威望

6251

eV
积分
6619

Level 6 (一方通行)

12#
发表于 Post on 2020-10-1 07:57:21 | 只看该作者 Only view this author
我用Amesp的sto-3g-->3-21g-->def2-SVP(vshift,soscf)-->def2-TZVP(vshift,soscf)收敛了,你可以试试同样的套路。RIJK近似下的HF单点结果如下:
-1849.9991405309
欢迎使用量子化学软件Amesp

115

帖子

1

威望

1116

eV
积分
1251

Level 4 (黑子)

13#
发表于 Post on 2020-11-4 20:58:51 | 只看该作者 Only view this author
本帖最后由 ldatea 于 2020-11-4 22:04 编辑

我觉得你用的基组很有问题,算阴离子能量居然不加弥散函数,结果比较烂。白白浪费了DLPNO-CCSD(T)这么好的方法。
一般来说用ma-def2-tzvp就能有很大的改进。

你这边如果不收敛,可以把noautostart去掉,然后重跑一遍,ORCA会自动从.gbw文件读取刚才未收敛的波函数接着算。
SOSCF在ORCA里做的不太好,容易翻车。ORCA的DIIS也很容易翻车。你这里其实不收敛还不是最大的问题
最大的问题是ORCA往不稳定的波函数收敛。@Warm_Cloud 给的最终能量是-1849.9991405309,而ORCA搞了这么久还只有-1849.91877564,即使ORCA收敛了也根本没法用。
实在不行就用更稳定的NR吧。再不行,考虑用Gaussain先收敛了,然后传轨道给ORCA。

如果单纯是解决收敛问题,可以考虑用RIJCOSX先把HF波函数收敛到比较粗糙的水平,再用RIJK继续算,这种体系基组用得稍大,RIJCOSX比RIJK快很多,我的电脑里def2-tzvp   RIJCOSX用KDIIS一次迭代大概1分50秒,RIJK要4min-5min。RIJK只有在体系小而且基组小的情况下速度才比RIJCOSX快,而且消耗的内存多(HF方法中RIJK耗的内存比原版HF多,但DFT一般是反过来的),当然RIJK比RIJCOSX数值噪声问题小一些,DLPNO-CCSD(T)在ORCA中也只能用RIJK加速。

ORCA的SCF部分做的不太好,这个体系刚好又巨坑无比,连sto-3g都不太容易收敛。KDIIS虽然稳健(不容易出现震荡),但是在这个体系中也经常收敛到不稳定的波函数。
即便是Gaussian,这个体系用DIIS也很容易震荡。

1.gaussian里sto-3g也要用QC才能收敛。
2.gaussian里用def2-svp收敛的波函数给def2-tzvp(-f),前面几步MAX-DP和RMS-DP就非常大,然后用DIIS会出现巨大的震荡,根本没法直接用。
实际上def2-svp的波函数已经比较合理了,只比最终能量高大概0.2Hartree。
用scf=QC(由于离收敛限很远,此时QC用的是SSD)前面几步还是正常的,后面能量突然降几十甚至几百Hartree。
只能QC3次迭代后,换成DIIS接着算。
这种体系收敛是个漫长的过程,没法一步搞定。




212

帖子

0

威望

3010

eV
积分
3222

Level 5 (御坂)

14#
 楼主 Author| 发表于 Post on 2020-11-6 10:55:04 | 只看该作者 Only view this author
ma-def2-tzvp在ORCA输入文件里怎么写?

1万

帖子

0

威望

8954

eV
积分
20697

Level 6 (一方通行)

15#
发表于 Post on 2020-11-6 10:59:04 | 只看该作者 Only view this author
ldatea 发表于 2020-11-4 20:58
我觉得你用的基组很有问题,算阴离子能量居然不加弥散函数,结果比较烂。白白浪费了DLPNO-CCSD(T)这么好的 ...

ORCA 5.0会加一个新的SCF收敛方法,叫做TRAH,好像全称是trust region augmented Hessian。原理和高斯的QC类似,但一般几十步就能收敛,不像QC虽然一般总是能收敛但是常常需要上百个microiter。
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?hl=zh-CN&user=XW6C6eQAAAAJ&view_op=list_works&sortby=pubdate
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1034/1702.htm
本团队长期招收研究生,有意者可私信联系

本版积分规则 Credits rule

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

GMT+8, 2025-8-12 18:16 , Processed in 0.552043 second(s), 23 queries , Gzip On.

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