计算化学公社

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

[ORCA] 关于ORCA里波函数稳定性测试的问题

[复制链接 Copy URL]

103

帖子

0

威望

920

eV
积分
1023

Level 4 (黑子)

量化新新手,请教各位一个ORCA里测试波函数稳定性的问题。
之前看到卢老师提到,高斯里面有stable=opt的操作,不仅可以测试当前波函数稳定性,还可以帮助找到真正基态对应的的自旋多重度和能量。不知道ORCA当中是否有类似的功能?

我翻看了ORCA的手册,发现下面的方法貌似可以做这个事情,但还是有些问题,跟大家请假下。
%SCF
HFTYP RHF/RKS  UHF/UKS  ROHF/ROKS
STABPerfrom True
STABRestartUHFifUnstable true
end

问题1:我用RHF方法计算氧气分子的单点能,自旋多重度设置为1,然后输出文件报告说波函数不稳定。我把计算方法改为UHF,自旋多重度设为3,再次计算后输出文件报告稳定。但是,对于一个待研究的体系,自旋多重度不太清楚,开闭壳层可能也不太清楚,这个时候要怎么操作?是要把开壳层,闭壳层,不同的自旋多重度都算一遍么?计算之前需要先做几何优化么?

问题2:上面HFTYP参数中的HF和KS对应的是不是Hatree-Fock和Kohn-Sham轨道?如果用杂化泛函做计算的话,选择那一种比较好呢?

谢谢!

451

帖子

9

威望

6037

eV
积分
6668

Level 6 (一方通行)

BSJ Institute

2#
发表于 Post on 2020-4-9 16:50:16 | 只看该作者 Only view this author
1. stable=opt只能opt到当前自旋多重度的稳定波函数。RKS波函数不稳定只能说明它的单重态是开壳层,不能说明是三重态基态。
不知道自旋多重度,则每个可能的自旋多重度都读取稳定的波函数做结构优化,取能量低者作为基态。
2. hftype不用设置,写%scf stabperform true end就行,其他都是默认的。不管是什么泛函,都是KS轨道。

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

3#
发表于 Post on 2020-4-9 18:12:45 | 只看该作者 Only view this author
我感觉ORCA的STABPerfrom也不如高斯的stable=opt。。。有时候要做好几次STABPerfrom才行
自动做多参考态计算的程序MOKIT

103

帖子

0

威望

920

eV
积分
1023

Level 4 (黑子)

4#
 楼主 Author| 发表于 Post on 2020-4-9 18:16:26 | 只看该作者 Only view this author
所以在ORCA里,实际上是要手动完成高斯里stable=opt的操作……

103

帖子

0

威望

920

eV
积分
1023

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2020-4-9 18:45:36 | 只看该作者 Only view this author
Accelerator 发表于 2020-4-9 16:50
1. stable=opt只能opt到当前自旋多重度的稳定波函数。RKS波函数不稳定只能说明它的单重态是开壳层,不能说 ...

谢谢!

对于某个自旋多重度,如果用闭壳层计算出来波函数不稳定的话,是不是要先用开壳层再计算一下,如果还是不稳定,就换一个自旋多重度,再用闭壳层和开壳层再计算,直到找到波函数稳定,且能量最低的那个自旋多重度和开闭壳层设置?

hftyp貌似是跟“STABRestartUHFifUnstable true”一起用的?因为如果我不设置hftyp,ORCA只报波函数不稳定,不会用UHF/UKS计算。而设置了hftyp后,再配合“STABRestartUHFifUnstable true”,如果闭壳层波函数不稳定,ORCA会自动用开壳层的再算一次。

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2020-4-9 20:26:29 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2020-4-9 20:28 编辑
rabbitkiller 发表于 2020-4-9 18:45
谢谢!

对于某个自旋多重度,如果用闭壳层计算出来波函数不稳定的话,是不是要先用开壳层再计算一下, ...

不是这样的。你在每一个自旋多重度下都能找稳定波函数,不同自旋多重度之间计算一般无关,无需混用。直到你算完所有的目标自旋多重度,然后看看哪个自旋多重度能量最低,它就是基态自旋多重度。在一个自旋多重度下算就好好算,不要跳来跳去的。

这种事一般还是高斯做得来的舒服。高斯算完传轨道给ORCA进去立刻收敛,香。
自动做多参考态计算的程序MOKIT

103

帖子

0

威望

920

eV
积分
1023

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2020-4-9 20:43:39 | 只看该作者 Only view this author
zjxitcc 发表于 2020-4-9 20:26
不是这样的。你在每一个自旋多重度下都能找稳定波函数,不同自旋多重度之间计算一般无关,无需混用。直到 ...

对于某个自旋多重度,如果闭壳层算出来不稳定,那就用开壳层算。如果再不稳定呢?是否还有其他方法?

我刚学量化,所以很多东西还在学习中,如果问题太初级还请见谅

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

8#
发表于 Post on 2020-4-9 20:54:11 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2020-4-9 20:56 编辑
rabbitkiller 发表于 2020-4-9 20:43
对于某个自旋多重度,如果闭壳层算出来不稳定,那就用开壳层算。如果再不稳定呢?是否还有其他方法?

...

高斯的stable=opt是智能判断的,一定会优化至稳定。一次不稳定它会续算。除非优化圈数太长,否则会一直跑下去,直至稳定。因此不用担心不稳定的问题。

“如果闭壳层算出来不稳定,那就用开壳层算”这句话有点模糊,如果你用RHF算出来有RHF->UHF instability,那么用U的话,计算不一定有那么简单(例如单重态并不是R改成U即可,还要配合guess=mix nosymm),少数时候还要使用片段组合波函数(http://sobereva.com/82)构建初始猜测。

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

103

帖子

0

威望

920

eV
积分
1023

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2020-4-9 21:34:45 | 只看该作者 Only view this author
zjxitcc 发表于 2020-4-9 20:54
高斯的stable=opt是智能判断的,一定会优化至稳定。一次不稳定它会续算。除非优化圈数太长,否则会一直跑 ...

所以在高斯里,只要设置了stable=opt,软件会自动去优化波函数来让它稳定。在orca里,有没有类似优化波函数的方法?我目前翻orca手册,只在scf instability章节里翻到了相关内容,而且好像就是闭壳层不行就用开壳层…不知道是不是我理解得不对了。

然后您贴的卢老师关于自旋极化单重态初猜波函数处理的博文我也刚看了,感觉高斯比orca真的是对初学者友好啊,软件自己可以调节,orca要自己一点点弄

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

10#
发表于 Post on 2020-4-9 21:48:44 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2020-4-9 21:49 编辑
rabbitkiller 发表于 2020-4-9 21:34
所以在高斯里,只要设置了stable=opt,软件会自动去优化波函数来让它稳定。在orca里,有没有类似优化波函 ...

不稳定性其实有很多种类型,常见的有两种(1)内部不稳定性;(2)RHF->UHF instability。内部不稳定性常见于UHF收敛到一个不稳定的解上,还可以找到更低的UHF解。RHF->UHF instability就是RHF波函数可能是内部稳定的(也可以不是),但它有外部不稳定性(即->UHF),此时你就不要寄希望于去找什么更低的RHF解了,而是找最低的UHF解。
回到你的问题:没有。要是不稳定,你就一直手动STABPerfrom

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
somnus133937 + 3 谢谢

查看全部评分 View all ratings

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

103

帖子

0

威望

920

eV
积分
1023

Level 4 (黑子)

11#
 楼主 Author| 发表于 Post on 2020-4-9 22:05:15 | 只看该作者 Only view this author
zjxitcc 发表于 2020-4-9 21:48
不稳定性其实有很多种类型,常见的有两种(1)内部不稳定性;(2)RHF->UHF instability。内部不稳定性常 ...

我刚又跑去读了orca的手册,第9.9章,里面提到了您刚讲的高斯里面会自动操作的那些过程,也提到了初猜什么的,是我看的时候不仔细…

谢谢您的回答,我又搞清楚了好多东西!

66

帖子

0

威望

433

eV
积分
499

Level 3 能力者

12#
发表于 Post on 2024-8-21 16:56:39 | 只看该作者 Only view this author
zjxitcc 发表于 2020-4-9 20:26
不是这样的。你在每一个自旋多重度下都能找稳定波函数,不同自旋多重度之间计算一般无关,无需混用。直到 ...

你好!请问将高斯瘦脸的轨道作为输入,然后在orca里面收敛的具体操作是什么?谢谢~

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

13#
发表于 Post on 2024-8-21 17:07:52 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2024-8-21 19:10 编辑
lycheeho 发表于 2024-8-21 16:56
你好!请问将高斯瘦脸的轨道作为输入,然后在orca里面收敛的具体操作是什么?谢谢~

是收敛,不是瘦脸。MOKIT提供了详细的文档和教程《利用MOKIT从Gaussian向其他量化程序传轨道》,还有
fch2mkl https://jeanwsr.gitlab.io/mokit- ... 5.html#4524-fch2mkl


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

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 01:19 , Processed in 0.178241 second(s), 22 queries , Gzip On.

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