“第10届量子化学波函数分析与Multiwfn程序培训班将于5月4-8日于北京举办,这是一次性完整、系统学习波函数分析的各种理论知识和全面掌握强大的Multiwfn波函数分析程序使用的最不可错过的机会!请点击此链接查看详情和报名方式,欢迎参加!

“第18届北京科音分子动力学与GROMACS培训班” 将于5月23-26日于北京举办。这是一次性全面、系统学习分子动力学模拟知识和最流行的分子动力学程序GROMACS的关键机会!报名正在进行中,请点击此链接查看详情,欢迎参加!

计算化学公社

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

[新手求助] 求助:双重态自由基td吸收波长计算和实验波长对比不上

[复制链接 Copy URL]

4

帖子

0

威望

51

eV
积分
55

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 mly03 于 2026-3-21 14:21 编辑

体系是由C/H/N组成的90个原子左右的碳中心自由基,目前采用UB3LYP/6-31G*进行了基态结构优化,在此基础上进行了吸收谱计算,分析D0-D1的跃迁的轨道贡献,判断为电荷转移激发为主,然后采用wb97xd/def2-svp,cam-b3lyp/def2-svp重新计算吸收波长(给了隐式溶剂模型),得到的是D1态吸收波长分别为742nm和736nm,同实验570nm相差很大,并且文件中显示D1态对应<s**2>均大于0.82。
想请教一下是否是泛函和基组设置不当问题?或者是否应该换一种方法计算?目前看到有推荐BDF的x-tddft对于开壳层体系处理比较好。

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

2#
发表于 Post on 2026-3-20 17:02:21 | 只看该作者 Only view this author
首先纠正一下:自由基的基态叫做D0不叫S0,第一二重态激发态叫做D1而非S1,以此类推。
这个自旋污染还是比较明显的,不妨用BDF算一下。即使没买BDF,也可以申请14天免费试用(并附送计算所需超算机时),对结果满意再购买授权即可。详见https://mp.weixin.qq.com/s/er7-XOt0MfLrN_-5itZEwQ
此外实验上看到的是第一个亮态,未必是D1态。如果D2的振子强度远大于D1,可能计算的D2才是和实验那个峰对应的。
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

4322

帖子

4

威望

9728

eV
积分
14130

Level 6 (一方通行)

MOKIT开发者

3#
发表于 Post on 2026-3-20 17:16:32 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2026-3-20 17:49 编辑

对于二重态基态的体系,它的基态是D0,最低几个激发态是D1, D2, Q1等等,不存在S0, S1,符号不能混用。你这种描述下,建议使用BDF的X-TDDFT。

我不知道你的具体体系,这里用二重态的氰基CN·作为示例,PySCF输入脚本为
  1. from pyscf import gto, dft, lib
  2. from mokit.lib import py2bdf

  3. lib.num_threads(12) # 12 CPU cores
  4. mol = gto.M()
  5. mol.atom = '''
  6. C   0.0   0.0   0.0
  7. N   0.0   0.0   1.14660
  8. '''

  9. mol.basis = 'def2-TZVP'
  10. mol.charge = 0
  11. mol.spin = 1
  12. mol.verbose = 4
  13. mol.build(parse_arg=False)

  14. mf = dft.ROKS(mol)
  15. mf.xc = 'bhandhlyp'
  16. mf.grids.atom_grid = (99,590)
  17. mf.max_cycle = 128
  18. mf.max_memory = 24000 #MB
  19. mf.kernel()

  20. if mf.converged is False:
  21.     mf = mf.newton()
  22.     mf.kernel()

  23. mo, _, stable, _ = mf.stability(verbose=5, tol=1e-7, return_status=True)
  24. if not stable:
  25.     dm = mf.make_rdm1(mo, mf.mo_occ)
  26.     mf.kernel(dm0=dm)
  27.     mo, _, stable, _ = mf.stability(verbose=5, tol=1e-7, return_status=True)
  28.     if not stable:
  29.         raise OSError('PySCF ROHF/ROKS wfn is still not stable.')

  30. py2bdf(mf, 'CN_bdf.inp', xtddft=True)
复制代码
提交PySCF任务,即运行
  1. python CN.py >CN.out 2>&1
复制代码
正常结束后会产生适用于BDF的X-TDDFT输入文件、基组文件和轨道文件CN_bdf.inp, CN_BDF.BAS, CN_bdf.scforb。可以直接提交BDF任务,或者把计算文件发到有安装BDF的集群上进行X-TDDFT计算。例如运行
  1. export BDFHOME=$HOME/software/bdf-pkg
  2. export BDF_TMPDIR=$HOME/tmp/bdf
  3. export OMP_NUM_THREADS=12
  4. export OMP_STACKSIZE=8000M
  5. $BDFHOME/sbin/bdfdrv.py -tmpdir $BDF_TMPDIR -keeptmpdir -r CN_bdf.inp >CN_bdf.out
复制代码
这个体系很小,几十秒结束。从BDF输出文件可以看到二重态基态和激发态信息
  1.   No. Pair   ExSym   ExEnergies     Wavelengths      f     D<S^2>          Dominant Excitations             IPA   Ova     En-E1

  2.     1   A    2   A    0.8754 eV       1416.38 nm   0.0029   0.0371  96.3% CO(bb):   A(   5 )->   A(   7 )   7.014 0.550    0.0000
  3.     2   A    3   A    0.8754 eV       1416.38 nm   0.0029   0.0371  96.3% CO(bb):   A(   6 )->   A(   7 )   7.014 0.550    0.0000
  4.     3   A    4   A    3.2825 eV        377.71 nm   0.0277   0.0916  86.7% CO(bb):   A(   4 )->   A(   7 )   8.506 0.706    2.4071
  5.     4   A    5   A    7.5607 eV        163.99 nm   0.0020   1.9790  23.3% CV(aa):   A(   5 )->   A(   8 )  14.188 0.819    6.6853
复制代码
如果把上述PySCF输入脚本最后一行xtddft=True修改为socxtda=True,则产生的BDF输入文件可以同时计算二重态基态,二重态激发态,四重态激发态,以及D-Q旋轨耦合。
自动做多参考态计算的程序MOKIT

6万

帖子

99

威望

6万

eV
积分
126147

管理员

公社社长

4#
发表于 Post on 2026-3-20 19:31:33 | 只看该作者 Only view this author
“均大于0.82”描述不够确切。如果比如是0.821,那自旋污染还是在可以接受的程度

单纯想排除自旋污染带来的不良影响,可以用免费的ORCA的ROCIS/DFT,比较易用,并且北京科音高级量子化学培训班(http://www.keinsci.com/KAQC)非常详细讲ORCA的一节还专门给了具体讲解和例子。只不过这个没有解析梯度,因而对大体系优化激发态费劲,但如果如前所述当前自旋污染不大,那么UTDDFT做激发态优化还是可以用的。

当前用的基组可以改大点,诸如6-311G*(至少是电子激发关系密切的区域)

计算级别只是结果不好的可能性之一,注意构象、聚集状态、溶剂效应(不是光设个隐式溶剂模型就完事)等其它因素
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

4

帖子

0

威望

51

eV
积分
55

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2026-3-21 14:26:37 | 只看该作者 Only view this author
wzkchem5 发表于 2026-3-20 17:02
首先纠正一下:自由基的基态叫做D0不叫S0,第一二重态激发态叫做D1而非S1,以此类推。
这个自旋污染还是比 ...

谢谢老师,受教,想再请教一下老师,我是想计算该分子的理论最大吸收波长,并同实验给出的值相比较,然后我认为做吸收谱计算得到的D1态对应的波长理论上应该是最大的吸收波长,所以我一直是拿D1态的波长数据和实验比对的,请问老师这个思路是正确的吗?如果不正确的话,要与实验作比较应该重点考虑哪些方面呢?

4

帖子

0

威望

51

eV
积分
55

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2026-3-21 14:27:28 | 只看该作者 Only view this author
zjxitcc 发表于 2026-3-20 17:16
对于二重态基态的体系,它的基态是D0,最低几个激发态是D1, D2, Q1等等,不存在S0, S1,符号不能混用。你这 ...

谢谢老师,我后续用BDF尝试一下

4

帖子

0

威望

51

eV
积分
55

Level 2 能力者

7#
 楼主 Author| 发表于 Post on 2026-3-21 14:28:50 | 只看该作者 Only view this author
sobereva 发表于 2026-3-20 19:31
“均大于0.82”描述不够确切。如果比如是0.821,那自旋污染还是在可以接受的程度

单纯想排除自旋污染带 ...

感谢sob老师,我再分析一下溶剂和构象的问题

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

8#
发表于 Post on 2026-3-22 09:09:50 | 只看该作者 Only view this author
mly03 发表于 2026-3-21 14:26
谢谢老师,受教,想再请教一下老师,我是想计算该分子的理论最大吸收波长,并同实验给出的值相比较,然后 ...

不正确。我已经说了,如果D2(或D3, D4, ...)的振子强度明显高于D1,可能实验上看到的那个峰是D2而非D1。应当把更高的几个激发态也都算出来,做高斯展宽,再和实验谱图比较
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

本版积分规则 Credits rule

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

GMT+8, 2026-4-13 20:52 , Processed in 0.198802 second(s), 20 queries , Gzip On.

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