计算化学公社

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

[Gaussian/gview] dimer结构单点能对比结果和HF结果显示自由基数量不一致

[复制链接 Copy URL]

20

帖子

0

威望

245

eV
积分
265

Level 3 能力者

本帖最后由 beauyy 于 2024-5-31 16:00 编辑

有个dimer结构我用pbe0-d3/def2svpp方法分别优化了singlet closeshell, singlet openshell,triplet的结构,结果显示singlet openshell的结构能量最低,使用stable=opt优化波函数后我进一步算了singlet openshell结构的UHF,从轨道信息看上下自旋电子轨道两两能量相等,到这一步都带了guess=mix关键词,再进一步去掉guess=mix做HF计算看是否有自由基,结果显示自由基数量为零,这是不是闭壳层结构?我不理解如果分子基态是单重态闭壳层,为什么结构优化后的单点能显示又是shell openshell的能量更低呢?还是说我的计算过程有错?这种情况下是否有必要再做CASSCF计算确定自由基数量?

202405311551367719..png (15.94 KB, 下载次数 Times of downloads: 11)

HF计算natural orbital信息

HF计算natural orbital信息

202405311550277789..png (58.13 KB, 下载次数 Times of downloads: 11)

UHF计算能级信息

UHF计算能级信息

捕获1.JPG (39.16 KB, 下载次数 Times of downloads: 12)

分子结构

分子结构

831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

12#
发表于 Post on 2024-6-1 17:04:44 | 只看该作者 Only view this author
beauyy 发表于 2024-6-1 01:26
是的,fchk文件里的数值和multiwfn里显示的一样,我刚才重算过还是这样的结果

不知道为什么这张图我这边加载不出来。如果是一堆无序的有正有负的数,应该是bug。

20

帖子

0

威望

245

eV
积分
265

Level 3 能力者

11#
 楼主 Author| 发表于 Post on 2024-6-1 01:26:35 | 只看该作者 Only view this author
hebrewsnabla 发表于 2024-5-31 21:21
如果单看这个占据数,可能是bug。

fch里面的alpha orbital energy部分也是这样么?

是的,fchk文件里的数值和multiwfn里显示的一样,我刚才重算过还是这样的结果


831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

10#
发表于 Post on 2024-5-31 21:21:38 | 只看该作者 Only view this author
如果单看这个占据数,可能是bug。

fch里面的alpha orbital energy部分也是这样么?

20

帖子

0

威望

245

eV
积分
265

Level 3 能力者

9#
 楼主 Author| 发表于 Post on 2024-5-31 21:12:43 | 只看该作者 Only view this author
hebrewsnabla 发表于 2024-5-31 20:09
我没用高斯做过UNO的计算。不过我猜测是因为你写了hf关键词,程序做的是RHF,所以存的自然轨道也是RHF的 ...

我是按照http://bbs.keinsci.com/thread-322-1-1.html这个帖子设置UHF和HF计算的,计算正常结束。UHF的.fchk文件按照把第一行内容改为saveNO,再用Multiwfn打开此fch文件并进入主功能0,在图形窗口上方选orbital info.-show all的方法看到的UNO轨道信息也很不正常,出现了大于2的占据数和负占据数,实在想不出来哪里出错了,我算帖子里的实例没出现这样的错误



202405312111348908..png (221.18 KB, 下载次数 Times of downloads: 13)

输出文件

输出文件

202405312110167173..png (89.28 KB, 下载次数 Times of downloads: 13)

UNO轨道信息

UNO轨道信息

831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

8#
发表于 Post on 2024-5-31 20:09:09 | 只看该作者 Only view this author
beauyy 发表于 2024-5-31 19:32
后续的UHF计算结果显示S2值是8.420901,比波函数稳定这一步的结果更大,也显示有多个自由基。使用的关键 ...

我没用高斯做过UNO的计算。不过我猜测是因为你写了hf关键词,程序做的是RHF,所以存的自然轨道也是RHF的。单重态的时候只有写UHF才会做UHF,不管读的轨道是RHF还是UHF。

如果还有问题可以上传这一步的输出文件。

20

帖子

0

威望

245

eV
积分
265

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2024-5-31 19:32:08 | 只看该作者 Only view this author
hebrewsnabla 发表于 2024-5-31 18:28
如果说你下一步做UHF的时候没有发现大于0,可以考虑检查波函数稳定性或(且)读取PBE0的轨道。并不是说gues ...

后续的UHF计算结果显示S2值是8.420901,比波函数稳定这一步的结果更大,也显示有多个自由基。使用的关键词是#p uhf guess=(read,mix) def2tzvp
为什么到HF计算这部输出的natural orbital就没有单电子存在了?问题是不是出在HF计算这步?我HF计算用的关键词是#p hf guess=(naturalorbitals,read,save,only) def2tzvp,引用的是UHF的chk文件

202405311909527362..png (140.27 KB, 下载次数 Times of downloads: 13)

UHF计算结果

UHF计算结果

831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

6#
发表于 Post on 2024-5-31 18:28:15 | 只看该作者 Only view this author
如果说你下一步做UHF的时候没有发现<S**2>大于0,可以考虑检查波函数稳定性或(且)读取PBE0的轨道。并不是说guess=mix就一定能得到自旋极化的结果,这只是手段之一。

20

帖子

0

威望

245

eV
积分
265

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2024-5-31 17:53:30 | 只看该作者 Only view this author
hebrewsnabla 发表于 2024-5-31 16:41
这个是哪一步计算的呢

是DFT做波函数优化这一步做的,关键词是stable=opt guess=(read,mix) def2tzvp em=gd3bj upbe1pbe

831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

4#
发表于 Post on 2024-5-31 16:41:27 | 只看该作者 Only view this author
beauyy 发表于 2024-5-31 16:30
计算结果显示S2=2.38942,这个结果是不是说明有不止2个自由基?跟HF结果还是不一致,请问产生不一致的原 ...

这个是哪一步计算的呢

20

帖子

0

威望

245

eV
积分
265

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2024-5-31 16:30:44 | 只看该作者 Only view this author
hebrewsnabla 发表于 2024-5-31 16:08
你这里提到的多个openshell singlet 的计算中,是否有任何一个的大于0?

做openshell singlet 的计算, ...

计算结果显示S2=2.38942,这个结果是不是说明有不止2个自由基?跟HF结果还是不一致,请问产生不一致的原因在哪?

202405311629288398..png (99.26 KB, 下载次数 Times of downloads: 17)

202405311629288398..png

831

帖子

1

威望

7188

eV
积分
8039

Level 6 (一方通行)

2#
发表于 Post on 2024-5-31 16:08:40 | 只看该作者 Only view this author
本帖最后由 hebrewsnabla 于 2024-5-31 16:29 编辑

你这里提到的多个openshell singlet 的计算中,是否有任何一个的<S**2>大于0?

做openshell singlet 的计算,判断计算是否基本正确,首先要看的是<S**2>,因为这个不需要什么额外操作。<S**2>不对的话什么自由基数量就不谈了。

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

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

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