计算化学公社

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

[ORCA] ORCA中解决SCF不收敛问题的关键字

  [复制链接 Copy URL]

3098

帖子

28

威望

1万

eV
积分
16892

Level 6 (一方通行)

本帖最后由 liyuanhe211 于 2017-7-26 21:56 编辑

大概按照下文做了类似程序间翻译的工作:

解决SCF不收敛问题的方法(http://sobereva.com/61)

总结了ORCA中可使用的关键字,具体含义、原理、使用情况和注意事项请阅读原文。并请注意原文提到的与关键词无关的问题,诸如几何结构、电荷、多重度设定不合理等问题仍应该检查。

一个需要强调的是,ORCA 3.0.3中相当于自带高斯中的 iop(5/13=1),即使SCF不收敛,也会继续进行后续计算(如post-HF和双杂化),只会给出一个 warning 且不在文件最后。文件末尾仍然是ORCA TERMINATED NORMALLY。这很危险。这导致:(1)需要在计算结束后确认SCF收敛性;(2)对较长的post-HF和双杂化计算中,需要在post-HF计算步骤之前监测SCF收敛性,如果没有收敛及时终止。ORCA 4.0.0 及以后版本中增加了一个关键词为SCFConvForced,可以在SCF不收敛时终止计算,但仍不是默认,建议在所有计算中加上此选项。

下文中Gaussian和ORCA两栏分别是左右对应的两个程序的关键词,Note是说明。下文为个人理解,如有错误烦请务必指出改正。本文限于ORCA 3.0.3 版本,ORCA 4.0.0 之后稍有变化但不多,注意查看手册即可。
ORCA-SCF convergence issue.pdf (156.56 KB, 下载次数 Times of downloads: 1002)





个人建议遇到SCF不收敛,若已算完的其他任务不多/不太耗时,且体系是“比较正常”的体系,首先考虑升格点到 !Grid5 FinalGrid6水平。或者默认即带着 !Grid5 FinalGrid6 算。目前遇到的ORCA SCF不收敛大多与此有关。









评分 Rate

参与人数
Participants 14
威望 +1 eV +55 收起 理由
Reason
weihao + 5 GJ!
fffff + 5 谢谢
rainseason + 4
米宝舞 + 4 赞!
yjr + 5 谢谢分享
wudazhuang509 + 5 谢谢分享
etoac + 4 谢谢
leebo + 2 好物!
happyrabbit + 5 赞!
zsu007 + 2 赞!
冰释之川 + 5
ZCSco + 4
sobereva + 1
winterzen + 5 赞!

查看全部评分 View all ratings

186

帖子

0

威望

4092

eV
积分
4278

Level 6 (一方通行)

2#
发表于 Post on 2016-11-29 10:50:19 | 只看该作者 Only view this author
总结的不错!

2479

帖子

11

威望

6864

eV
积分
9563

Level 6 (一方通行)

3#
发表于 Post on 2016-11-29 12:34:42 | 只看该作者 Only view this author
撒花鼓掌,感谢李大博士!

12

帖子

0

威望

281

eV
积分
293

Level 3 能力者

4#
发表于 Post on 2017-4-23 12:06:32 | 只看该作者 Only view this author
用下面的小脚本看一下,如果输出类似
535:               *           SCF CONVERGED AFTER  11 CYCLES          *
就是scf收敛了,还是蛮方便的

#!/bin/bash
for inpfile in `ls *.out `
  do
    echo   $inpfile
    grep -n 'SCF CONVERGED AFTER' $inpfile
echo
done

431

帖子

0

威望

7289

eV
积分
7720

Level 6 (一方通行)

5#
发表于 Post on 2017-4-23 12:28:14 | 只看该作者 Only view this author
本帖最后由 yflchx 于 2017-4-23 12:35 编辑

ORCA 4.0.0做了改进:

“%scf
ConvForced # = 0: convergence not mandatory for next calculation step
                 # = 1: break, if you did not meet the convergence criteria
end

It will default to ConvForced=1 for Post-HF methods, Excited States runs and Broken Symmetry calculations.”


以后设置ConvForced就可以了(根据默认情况,一般也不需要单独设置)。否则,像低版本那样还真有些麻烦。

评分 Rate

参与人数
Participants 1
eV +4 收起 理由
Reason
一声叹息010 + 4 谢谢分享,这很实用

查看全部评分 View all ratings

119

帖子

2

威望

2075

eV
积分
2234

Level 5 (御坂)

6#
发表于 Post on 2017-8-5 20:01:33 | 只看该作者 Only view this author
ORCA 的 SlowConv 对过渡金属配合物确实管用,Keywords below mostly modify the damping parameters that aids convergence, particularly when there are large fluctuations in the first SCF iterations.

174

帖子

0

威望

2865

eV
积分
3039

Level 5 (御坂)

7#
发表于 Post on 2019-2-26 19:45:28 | 只看该作者 Only view this author
啦啦黑还黑 发表于 2017-8-5 20:01
ORCA 的 SlowConv 对过渡金属配合物确实管用,Keywords below mostly modify the damping parameters that  ...

今天我也试了SlowConv,对过渡金属真心好用,感谢大神

188

帖子

2

威望

3206

eV
积分
3434

Level 5 (御坂)

8#
发表于 Post on 2019-2-26 23:55:01 | 只看该作者 Only view this author
很有帮助,非常感谢

9

帖子

0

威望

107

eV
积分
116

Level 2 能力者

9#
发表于 Post on 2019-9-19 14:54:51 | 只看该作者 Only view this author
感谢大神,受教了!

300

帖子

6

威望

2711

eV
积分
3131

Level 5 (御坂)

10#
发表于 Post on 2021-9-30 16:00:00 | 只看该作者 Only view this author
现在ORCA5推出了TRAH-SCF,声称绝对(always)可以收敛。不过亲测特别特别慢,看图


3808

帖子

4

威望

8000

eV
积分
11888

Level 6 (一方通行)

MOKIT开发者

11#
发表于 Post on 2021-9-30 16:04:23 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-9-30 16:05 编辑
Freeman 发表于 2021-9-30 16:00
现在ORCA5推出了TRAH-SCF,声称绝对(always)可以收敛。不过亲测特别特别慢,看图

如果你收敛有困难(包括 成功收敛需要很多圈),一定要检验波函数稳定性,此时电子结构复杂,可能辛辛苦苦得到的也未必是稳定波函数,还要再优化波函数。

PS:你图中的情况,还不如直接用高斯算完了传轨道给ORCA来得快。

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

1万

帖子

0

威望

7400

eV
积分
18162

Level 6 (一方通行)

12#
发表于 Post on 2021-9-30 16:38:49 | 只看该作者 Only view this author
Freeman 发表于 2021-9-30 09:00
现在ORCA5推出了TRAH-SCF,声称绝对(always)可以收敛。不过亲测特别特别慢,看图

准确来说,是在没有数值噪音问题的情况下,数学上保证可以收敛。如果格点不够大或者积分精度不够高,不排除即便TRAH也不收敛。可以类比高斯的scf=qc,也是牺牲了迭代次数换取收敛概率。但和scf=qc容易收敛到不稳定解不同,用TRAH收敛到不稳定解的概率反而比不用TRAH低。
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

35

帖子

0

威望

597

eV
积分
632

Level 4 (黑子)

13#
发表于 Post on 2022-12-17 13:22:40 | 只看该作者 Only view this author
zjxitcc 发表于 2021-9-30 16:04
如果你收敛有困难(包括 成功收敛需要很多圈),一定要检验波函数稳定性,此时电子结构复杂,可能辛辛苦 ...

您好 请教一下   怎样实现高斯算好的轨道传到orca啊  

3808

帖子

4

威望

8000

eV
积分
11888

Level 6 (一方通行)

MOKIT开发者

14#
发表于 Post on 2022-12-17 14:13:35 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2022-12-17 14:14 编辑
youxx189 发表于 2022-12-17 13:22
您好 请教一下   怎样实现高斯算好的轨道传到orca啊

在高斯中用同样的泛函和基组算单点(加关键词nosymm int=nobasistransform),算完获得chk或fch文件,例如叫h2o.fch,执行
  1. fch2mkl h2o.fch
复制代码
生成两个文件h2o_o.mkl和h2o_o.inp,内含坐标、基组和轨道信息。你只需打开h2o_o.inp文件加上你要的泛函、其他你想要的关键词。执行
  1. orca_2mkl h2o_o -gbw
复制代码
生成ORCA波函数文件h2o_o.gbw。提交h2o_o.inp给ORCA,SCF 1圈收敛。fch2mkl小程序是开源的,见https://gitlab.com/jxzou/mokit
自动做多参考态计算的程序MOKIT

35

帖子

0

威望

597

eV
积分
632

Level 4 (黑子)

15#
发表于 Post on 2022-12-17 22:34:47 | 只看该作者 Only view this author
zjxitcc 发表于 2022-12-17 14:13
在高斯中用同样的泛函和基组算单点(加关键词nosymm int=nobasistransform),算完获得chk或fch文件,例 ...

非常感谢您详细的解答!

本版积分规则 Credits rule

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

GMT+8, 2024-11-25 15:27 , Processed in 0.853269 second(s), 24 queries , Gzip On.

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