计算化学公社

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

[Gaussian/gview] 利用Gaussian分解键长/键角/二面角对重组能的贡献

  [复制链接 Copy URL]

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 wal 于 2025-12-12 21:45 编辑

工作原理
利用Gaussian的freq=intmode功能打印冗余内坐标对正则模式的贡献;
利用FCHT的print=huangrhys计算正则模式对重组能的贡献;
整合信息来计算冗余内坐标对重组能的贡献。
这边写不了latex,公式写在GitHub的readme部分

计算部分
Gaussian计算输入:
  1. %oldchk=opt_Azulene.chk
  2. #p geom=allcheck freq(readfc,fcht,readfcht,intmode) IOp(7/75=-1)

  3. initial=source=chk final=source=chk spectroscopy=onephotonemission print=(huangrhys,matrix=JK)

  4. td_Azulene.chk
  5. opt_Azulene.chk
复制代码
Huang-Rhys因子计算的输入参考了kalinite老师的帖子,内坐标贡献计算的输入参考了此贴sob老师和坛友Uus/pMeC6H4-/キ的回答。
Tips:
  • freq=intmode和IOp(7/75=-1)是打印冗余内坐标对正则模式的贡献,剩下的freq=FCHT这些是用来计算重组能的
  • 如果算发射过程就是spectroscopy=onephotonemission,算吸收过程是spectroscopy=onephotonabsorption,同时initial态与final态的chk位置需要对调


常见报错
  1. ERROR: Low progression after class xxx. Total convergence = xxx%.
复制代码
这个报错可无视,只要Huang-Rhys因子正常打印就能正常分解重组能
  1. FileIo operation on non-existent file.
复制代码
这个报错九成概率是chk位置放反引起的,应首先检查initial态和final态chk文件的位置有没有放反。如果确信无误,检查chk文件是否损坏

分解重组能
运行完成后,用脚本处理log文件:
  1. ./intmode huang-rhys.log
复制代码
首先输出了所有冗余内坐标的贡献:
  1. ====================================================================================================
  2. Internal Coordinate Contribution to Reorganization Energy
  3. ====================================================================================================

  4. Detailed Contributions by Coordinate Type:
  5. ----------------------------------------------------------------------------------------------------

  6. R (Bond Lengths/Angles/Dihedrals):
  7.    Coord         Definition Contribution(%)
  8. ---------------------------------------------
  9.      R12              R(6,7)         2.9900
  10.       R6              R(3,5)         2.9900
  11.      R11             R(5,13)         2.9407
  12. ....


  13. A (Bond Lengths/Angles/Dihedrals):
  14.    Coord         Definition Contribution(%)
  15. ---------------------------------------------
  16.      A12           A(6,4,11)         3.3113
  17.       A6            A(3,2,9)         3.3041
  18.      A11           A(1,4,11)         3.2275
  19. ....


  20. D (Bond Lengths/Angles/Dihedrals):
  21.    Coord         Definition Contribution(%)
  22. ---------------------------------------------
  23.      D19         D(11,4,6,7)         0.9518
  24.      D11          D(9,2,3,5)         0.9518
  25.       D8         D(8,1,4,11)         0.8774
  26. ....


复制代码
随后求了总和,这个是饼图的数据:
  1. ====================================================================================================
  2. Summary: Total Contribution by Coordinate Type
  3. ====================================================================================================

  4.      Coordinate Type        Total %              Description
  5. ------------------------------------------------------------
  6.     R (Bond Lengths)          33.62%
  7.      A (Bond Angles)          58.93%
  8. D (Dihedral Angles)           7.24%
  9. ============================================================

  10. Total (should be ~100%): 99.79%

  11. Internal coordinate contributions saved to: intmode.dat
  12. Reorganization energy data saved to: lambda.dat
复制代码
详细内容存在intmode.dat。另外顺便把分解重组能的结果整理了一下,在lambda.dat。

用输出的dat文件里的数据就能画出来论文里常见的这种图了:


下载
源码 intmode.cpp (25.36 KB, 下载次数 Times of downloads: 35)
也可以去GitHub:bane-dysta/intmode
预编译版和例子 intmode.7z (2.34 MB, 下载次数 Times of downloads: 83)






评分 Rate

参与人数
Participants 19
威望 +1 eV +84 收起 理由
Reason
hhw + 5 牛!
zsu007 + 5 精品内容
tiandikuoyuan + 5 好物!
cyh时代 + 5 好物!
whZt + 5 赞!
Nightcore.07 + 5 好物!
杲杲出日 + 5 牛!
agone997 + 5 精品内容
谢积环 + 5
ABetaCarw + 5 利空MOMAP
Bamind + 4 好物!
〇66 + 5 好物!
student0618 + 5 精品内容
Novice + 5 好物!
sobereva + 1
wcy鱼饵 + 5 赞!
LittlePupil + 3 不明觉厉
Uus/pMeC6H4-/キ + 4 牛!其实我只是找了个冷门IOp而已()
SharkYYX2025 + 3 牛!

查看全部评分 View all ratings

某不知名实验组从苞米地里长出来的计算选手

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

来自 23#
 楼主 Author| 发表于 Post on 2026-1-13 09:27:24 | 只看该作者 Only view this author
楼上好像有人需要,mingw编译了一个window版,测试是没问题的

win.7z

314.06 KB, 下载次数 Times of downloads: 32

某不知名实验组从苞米地里长出来的计算选手

280

帖子

0

威望

604

eV
积分
884

Level 4 (黑子)

52#
发表于 Post on 2026-4-16 10:40:06 | 只看该作者 Only view this author
wal 发表于 2026-4-15 18:36
小心涉及基团旋转的模式,此类模式有概率导致计算出的重组能偏离四点法的

非常感谢老师指导

27

帖子

0

威望

273

eV
积分
300

Level 3 能力者

51#
发表于 Post on 2026-4-15 22:53:09 | 只看该作者 Only view this author
wal 发表于 2026-4-15 22:09
这个属于比较底层的问题,我目前对原理的研究没那么深入,就讲讲个人见解吧,各位老师如果看到这里觉得有 ...

好的好的,我明白了,十分感谢老师您的回复。

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

50#
 楼主 Author| 发表于 Post on 2026-4-15 22:09:53 | 只看该作者 Only view this author
2182356089 发表于 2026-4-15 20:17
明白了,谢谢老师。然后老师我还有一个不理解的地方,您说“这个计算方法某些情况下有概率产生较大误差” ...

这个属于比较底层的问题,我目前对原理的研究没那么深入,就讲讲个人见解吧,各位老师如果看到这里觉得有误请指正
FCHT计算引入的误差分两类,有一部分误差是系统的,每个正则模式都有,所以最终计算出的数值虽然可能有误差,但仍能正确反映贡献比例情况;
还有一种,是由于谐振模型没法描述基团旋转等模式引入的,这种误差属于当前方法的缺陷,如果以后可以进行非谐振的FCHT计算,可能避免此类误差。
某不知名实验组从苞米地里长出来的计算选手

27

帖子

0

威望

273

eV
积分
300

Level 3 能力者

49#
发表于 Post on 2026-4-15 20:17:12 | 只看该作者 Only view this author
本帖最后由 2182356089 于 2026-4-15 20:25 编辑
wal 发表于 2026-4-15 18:35
对的,一般计算重组能用四点法就行,走这个在某些情况下有概率产生较大误差

明白了,谢谢老师。然后老师我还有一个不理解的地方,您说“这个计算方法某些情况下有概率产生较大误差”,那如果说该方法在计算重组能上可能产生误差,那这不就是说明最后计算出的振动模式对重组能的贡献上可能就会不准?那最后重组能的分解结果与Huang-Rhys 因子不也是有问题的吗?

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

48#
 楼主 Author| 发表于 Post on 2026-4-15 18:36:24 | 只看该作者 Only view this author
yzh 发表于 2026-4-15 17:20
和四点法的计算结果差异不大的,我试过了。这个主要算S0-S1和S1-S0的重组能,S1-T1不行,UDFT优化的T1提 ...

小心涉及基团旋转的模式,此类模式有概率导致计算出的重组能偏离四点法的
某不知名实验组从苞米地里长出来的计算选手

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

47#
 楼主 Author| 发表于 Post on 2026-4-15 18:35:00 | 只看该作者 Only view this author
2182356089 发表于 2026-4-15 14:39
老师,我还想在请教您一下。那我能不能这样理解,就是虽然也可以通过正则振动的方式计算出重组能的值(既 ...

对的,一般计算重组能用四点法就行,走这个在某些情况下有概率产生较大误差
某不知名实验组从苞米地里长出来的计算选手

280

帖子

0

威望

604

eV
积分
884

Level 4 (黑子)

46#
发表于 Post on 2026-4-15 17:20:39 | 只看该作者 Only view this author
2182356089 发表于 2026-4-15 14:39
老师,我还想在请教您一下。那我能不能这样理解,就是虽然也可以通过正则振动的方式计算出重组能的值(既 ...

和四点法的计算结果差异不大的,我试过了。这个主要算S0-S1和S1-S0的重组能,S1-T1不行,UDFT优化的T1提示自旋多重度不一致和S1。

27

帖子

0

威望

273

eV
积分
300

Level 3 能力者

45#
发表于 Post on 2026-4-15 14:39:37 | 只看该作者 Only view this author
wal 发表于 2026-4-15 12:45
如果目的只是求重组能的话,四点法更准。
分解重组能的目的通常不是求总重组能,比如我做这个是为了研究 ...

老师,我还想在请教您一下。那我能不能这样理解,就是虽然也可以通过正则振动的方式计算出重组能的值(既您给的程序或者Dushin),但是该方法主要是为了计算Huang-Rhys因子。而正常计算重组能的话,还是应该通过四点法。

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

44#
 楼主 Author| 发表于 Post on 2026-4-15 12:45:01 | 只看该作者 Only view this author
本帖最后由 wal 于 2026-4-15 13:28 编辑
2182356089 发表于 2026-4-15 09:41
老师您好,我想请问您一下这种通过正则振动分解计算重组能与四点法计算出来的重组能结果会有多大区别呢,我 ...

如果目的只是求重组能的话,四点法更准。
分解重组能的目的通常不是求总重组能,比如我做这个是为了研究振动模式和电子跃迁的耦合程度,这个四点法给不出结论。
某不知名实验组从苞米地里长出来的计算选手

27

帖子

0

威望

273

eV
积分
300

Level 3 能力者

43#
发表于 Post on 2026-4-15 09:41:46 | 只看该作者 Only view this author
老师您好,我想请问您一下这种通过正则振动分解计算重组能与四点法计算出来的重组能结果会有多大区别呢,我看文献大多都是用四点法计算的结果。那这两个计算方法哪个更标准呢,或者这两个方法计算出来的结果在是否都应该是在理论上一致的。

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

42#
 楼主 Author| 发表于 Post on 2026-4-11 23:04:44 | 只看该作者 Only view this author
adreamy 发表于 2026-4-11 14:42
请问老师,您这里用spectroscopy=onephotonemission计算S1→S0的Huang-Rhys因子,这个HR因子是基于基态频率 ...

取决于你的目的。如果你需要计算absorption,你可自行更改输入。
某不知名实验组从苞米地里长出来的计算选手

81

帖子

0

威望

820

eV
积分
901

Level 4 (黑子)

41#
发表于 Post on 2026-4-11 14:42:48 | 只看该作者 Only view this author
请问老师,您这里用spectroscopy=onephotonemission计算S1→S0的Huang-Rhys因子,这个HR因子是基于基态频率计算得到的吧?为什么不是用spectroscopy=onephotonabsorption来计算S1→S0的HR因子,然后分解得到重组能。我不是很懂这个问题,麻烦老师有空可以告知,谢谢。

280

帖子

0

威望

604

eV
积分
884

Level 4 (黑子)

40#
发表于 Post on 2026-4-9 10:44:00 | 只看该作者 Only view this author
wal 发表于 2026-4-8 18:15
http://sobereva.com/223

尝试了,还是要重新优化去掉S1的虚频,虽然只有一个。谢谢

807

帖子

15

威望

3470

eV
积分
4577

Level 6 (一方通行)

鸩羽

39#
 楼主 Author| 发表于 Post on 2026-4-8 18:15:41 | 只看该作者 Only view this author
yzh 发表于 2026-4-8 17:25
老师,再次请教一下
提示ERROR: One imaginary frequency in initial state. You can use the option "Cle ...

http://sobereva.com/223
某不知名实验组从苞米地里长出来的计算选手

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

GMT+8, 2026-4-25 07:45 , Processed in 0.234542 second(s), 29 queries , Gzip On.

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