计算化学公社

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

[Multiwfn功能更新] Multiwfn的hole-electron分析已完美支持ORCA

[复制链接 Copy URL]

5万

帖子

99

威望

5万

eV
积分
112496

管理员

公社社长

跳转到指定楼层 Go to specific reply
楼主
Multiwfn的hole-electron分析已经挺知名,用Multiwfn这个功能的文章已经很多。之前这个功能直接支持的量化程序只有Gaussian(但实际上,按照要求的格式把组态系数信息写成文本文件,结合记录基态轨道的fch/molden也可以做hole-electron)。
前一阵子更新的3.4.1(dev)虽然已经直接支持了基于ORCA的molden文件和其激发态输出文件做hole-electron分析,但是受制于ORCA默认只把贡献>0.1的组态系数输出出来,分析精度很烂。记得ORCA论坛上Neese好像还说以后会加入专门的类似于Gaussian的IOp(9/40)来控制输出的系数的阈值。

今日一个德国的ORCA用户发邮件给我,说ORCA实际上有个在手册里都没明确提的TPrint参数,可以控制TDDFT的组态系数输出阈值。一开始洒家还不信,因为手册里说对于CASSCF、MRCI用这个关键词才有用,而在TDDFT章节里只字未提。实际试了一下,还真是管用,在%tddft和%cis都能生效。

TPrint设比如0.005就代表把贡献大于0.5%的组态系数全都输出出来。对于hole-electron分析的目的,我建议设TPrint 1E-8,这样相当于系数绝对值大于0.0001的都会输出,效果等价于IOp(9/40=4),这种输出程度可以满足hole-electron结果定量准确的需要。吾刚刚在Multiwfn主页上更新了3.4.1(dev)版,这个版本彻底完美支持了基于ORCA的输出文件做hole-electron分析。

但是,注意,对于目前的ORCA4来说,只有其CIS、TDA-DFT才能结合Multiwfn严格地做hole-electron分析,而且结果和结合Gaussian使用时一样。但是,用ORCA的TDDFT或TDHF任务的输出文件做hole-electron分析,结果可能不可靠。这是因为此时ORCA只输出组态的贡献,而不输出组态系数,而且,对于每一对MO,还把它的激发(正贡献)和去激发(负贡献)加和到一起输出。由于没有输出组态系数,hole-electron分析又需要之,故此时Multiwfn只能根据组态贡献开根号来得到组态系数。当去激发的程度非常小时,这样做没问题,但当去激发贡献大时,显然这样得到的组态系数是没意义的。为保险起见,还是建议用TDA-DFT。也希望以后ORCA对于TD可以直接把激发和去激发的组态系数直接明确分别输出。

一个例子,假设叫test.inp。注意ORCA默认用的是TDA-DFT:
! pbe0 def2-SVP nopop
%tddft
tprint 1E-8
nroots 8
end
* xyz 0 1
C                 -0.74400100    1.78566400    0.00000000
H                 -0.60282700    2.33865300    0.92499500
H                 -0.60282700    2.33865300   -0.92499500
C                 -0.74400100    0.30988100    0.00000000
H                 -1.25452600   -0.08746700    0.88463900
H                 -1.25452600   -0.08746700   -0.88463900
C                  0.74400100   -0.30988100    0.00000000
H                  1.25452600    0.08746700   -0.88463900
H                  1.25452600    0.08746700    0.88463900
C                  0.74400100   -1.78566400    0.00000000
H                  0.60282700   -2.33865300   -0.92499500
H                  0.60282700   -2.33865300    0.92499500
*

运算后假设产生了输出文件test.out和test.gbw,用orca_2mkl test -molden转换成test.molden.input。然后启动Multiwfn,先载入test.molden.input,进入主功能18的子功能1后,再载入test.out,就可以做hole-electron分析了。

评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
zsu007 + 5 赞!
冰释之川 + 5 好物!

查看全部评分 View all ratings

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

2479

帖子

11

威望

6864

eV
积分
9563

Level 6 (一方通行)

2#
发表于 Post on 2017-8-17 21:28:28 | 只看该作者 Only view this author
本帖最后由 我本是个娃娃 于 2017-8-17 21:30 编辑

大博士已经不再自称老夫,老衲,贫僧,贫道了。

343

帖子

0

威望

1113

eV
积分
1456

Level 4 (黑子)

3#
发表于 Post on 2024-1-23 17:40:37 | 只看该作者 Only view this author
老师您好,我在用Multiwfn 3.8 dev. 对ORCA 5.0.3 做的TD-DFT进行电子-空穴分析时,程序会报错“
  1. Note: This file is treated as a plain text file
  2. Error: Unable to locate "Excited State" label
复制代码
,的内容,并不能进行正常分析,这是什么原因呢?

输入文件如下:
  1. ! pbe0 def2-tzvp def2/J RIJCOSX tightSCF noautostart miniprint nopop
  2. %maxcore  3500
  3. %pal nprocs   16 end
  4. %cpcm
  5. smd true
  6. SMDsolvent "WATER"
  7. end
  8. %tddft
  9. nroots 15
  10. TDA false
  11. dosoc true
  12. end
复制代码


(我有看sob老师这篇博文的内容,了解到用TD-DFT且不加“TPrint”关键词会降低分析精度可可靠度,这里只是想试试是否可以顺利分析,但连分析也不能分析,直接发生了如文中所述的错误。)

343

帖子

0

威望

1113

eV
积分
1456

Level 4 (黑子)

4#
发表于 Post on 2024-1-23 17:42:38 | 只看该作者 Only view this author
cokie 发表于 2024-1-23 17:40
老师您好,我在用Multiwfn 3.8 dev. 对ORCA 5.0.3 做的TD-DFT进行电子-空穴分析时,程序会报错“,的内容, ...

仔细想了一下,是不是我用了"miniprint”的问题啊,我再去提交一个没有该关键词的任务试试

5万

帖子

99

威望

5万

eV
积分
112496

管理员

公社社长

5#
 楼主 Author| 发表于 Post on 2024-1-23 19:44:28 | 只看该作者 Only view this author
cokie 发表于 2024-1-23 17:40
老师您好,我在用Multiwfn 3.8 dev. 对ORCA 5.0.3 做的TD-DFT进行电子-空穴分析时,程序会报错“,的内容, ...

如果你在(恶心的)powershell下算的,记得把输出文件的编码转成UTF-8,否则Multiwfn读不了
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 09:56 , Processed in 0.294712 second(s), 22 queries , Gzip On.

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