计算化学公社

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

[ORCA] 如何在ORCA中用ADC2方法计算S1和T1的激发能?

[复制链接 Copy URL]

131

帖子

0

威望

909

eV
积分
1040

Level 4 (黑子)

本帖最后由 暖空 于 2021-8-29 10:47 编辑

大家好!        
    请问如何在ORCA中用ADC2方法计算S1和T1态的激发能?

    交代下背景,这是实验组的一篇文章,里面的理论是用dft计算的,但是在审稿意见中,审稿人提到有篇理论文献中的分子和他们的类似(文章见附件),那篇理论文章是在TURBOMOLE中用SCS-CC2方法计算的,遂抨击了一番DFT,然后让他们用TURBOMOLE计算。但是他们和审稿人说明了没有TURBOMOLE的版权,审稿人又建议他们在ORCA中用ADC2方法计算:

The authors acknowledge the value of coupled cluster calculations but note that they do not have the Turbomole software. An alternative are ADC(2) calculations, which could be run using ORCA which is free in lieu of SCS-CC2. Note that DFT does a very poor job, not only in predicting excited states but even the order of the HOMO levels is not reproduced. This puts into doubt all of the calculations. The authors must address this weakness in the manuscript.
    实验组就找我帮忙。我搜索了一番,发现ADC2只在今年新出的ORCA5.0以后的版本才实现,网上相关的内容也比较少,手册中关于ADC2的描述也不多。虽然检索和咨询后发现ADC2计算激发能的精确度甚至还不如双杂化泛函,并且较为耗时,一般只能计算50个原子以内的分子。和实验组的老师沟通以后对方还是想先按照审稿人的意见在ORCA中先用ADC2计算一下S1态和T1态的激发能,如果数据不行的话再试试双杂化泛函,到时候也好给审稿人回复。

ORCA 5.0.1的手册上关于ADC2的描述不多(8.5.5 Excited States with ADC2),计算只给了一个算例:

我的理解是这里只计算了9个单重激发态。

请问我的理解是否正确?如果正确的话如何用ADC2计算T1态的激发能呢?

谢谢大家!
Pershin-2019-Highly emissive excitons with red.pdf (814.14 KB, 下载次数 Times of downloads: 30)








1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

2#
发表于 Post on 2021-8-29 16:56:47 | 只看该作者 Only view this author
orca的ADC2目前只支持闭壳层,很有可能现在无法算三重态

689

帖子

21

威望

5019

eV
积分
6128

Level 6 (一方通行)

3#
发表于 Post on 2021-8-29 18:12:50 | 只看该作者 Only view this author
本帖最后由 beefly 于 2021-8-29 18:19 编辑

orca里的耦合簇方法能计算三重激发态的可能只有STEOM-CCSD了,并且可以考虑溶剂化效应(DoSOLV=true)。因为STEOM-CCSD包含了一些三激发,原则上上要比EOM-CCSD、EOM-CC2更准确,适合描述电荷转移态。通过结合DLPNO,并且至少有100G的内存,50-60个原子都可以算。缺点是不好收敛,好在有很多控制收敛的参数可以自己调。但是即便最终收敛了,参考权重小于98%也不能要。
例子:
  1. ! RHF STEOM-DLPNO-CCSD def2-TZVP(-f) def2-TZVP/C def2/J TightSCF CPCM

  2. %MaxCore 256000

  3. %pal nprocs 4 end

  4. %cpcm
  5.   smd true
  6.   SMDsolvent "dichloromethane"
  7. end

  8. %mdci
  9.   nroots      2
  10.   DoTriplet   true
  11.   DoSOLV      true
  12.   OThresh     0.0001
  13.   VThresh     0.0001
  14.   DoEOMMP2    true
  15.   DLPNOLINEAR true
  16.   NEWDOMAINS  true
  17.   DoCOSXEOM   true
  18.   DoAOX3e     true
  19.   KCOpt       KC_AOBLAS
  20.   MaxIter     500
  21.   DoRootwise  true
  22. end

  23. * xyz  0 1
  24. B 0.0 0.0 0.0
  25. F 0.0 0.0 1.5
  26. *
复制代码

如果你有molpro,里面的局域cc2方法更好用

  1. ***,test
  2. memory,2000,m

  3. gdirect
  4. symmetry,nosym;orient,noorient
  5. geometry={
  6. B 0.0 0.0 0.0
  7. F 0.0 0.0 1.5
  8. }

  9. basis={
  10. default,vdz
  11. set,mp2fit
  12. default,vdz/mp2fit
  13. set,jkfit
  14. default,vdz/jkfit
  15. }

  16. df-hf;

  17. {lt-df-lcc2;
  18. eom,-3.1,triplet=1,singlet=0;}
  19. ---
复制代码




评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
zjxitcc + 2 精品内容

查看全部评分 View all ratings

1633

帖子

4

威望

4091

eV
积分
5804

Level 6 (一方通行)

喵星人

4#
发表于 Post on 2021-8-29 18:26:52 | 只看该作者 Only view this author
ADC2可以用PSI4做,但效率一般,也算不了多大

131

帖子

0

威望

909

eV
积分
1040

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2021-8-29 18:27:57 | 只看该作者 Only view this author
biogon 发表于 2021-8-29 16:56
orca的ADC2目前只支持闭壳层,很有可能现在无法算三重态

应该是无法计算,感谢回复!

131

帖子

0

威望

909

eV
积分
1040

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2021-8-29 18:36:33 | 只看该作者 Only view this author
beefly 发表于 2021-8-29 18:12
orca里的耦合簇方法能计算三重激发态的可能只有STEOM-CCSD了,并且可以考虑溶剂化效应(DoSOLV=true)。因 ...

感谢回复!我现在用的服务器的内存和磁盘容量差了点儿,在用ADC2测试60个原子左右的分子时磁盘容量已经爆掉了,估计上不了STEOM-DLPNO-CCSD,以后有资源了一定尝试一下,再次感谢您的回复!

131

帖子

0

威望

909

eV
积分
1040

Level 4 (黑子)

7#
 楼主 Author| 发表于 Post on 2021-8-29 18:37:56 | 只看该作者 Only view this author
喵星大佬 发表于 2021-8-29 18:26
ADC2可以用PSI4做,但效率一般,也算不了多大

嗯嗯,那估计是算不动了,谢谢您的回复。

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

8#
发表于 Post on 2021-8-29 20:09:42 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-8-29 20:19 编辑
暖空 发表于 2021-8-29 18:36
感谢回复!我现在用的服务器的内存和磁盘容量差了点儿,在用ADC2测试60个原子左右的分子时磁盘容量已经爆 ...

免费开源的pyscf软件(https://github.com/pyscf/pyscf)里有ADC(2)和ADC(3),内存和硬盘管理上应该会比ORCA好,而且还支持密度拟合加速。安装教程见《离线安装PySCF-1.7.6》,如何算ADC见其自带示例pyscf-1.7.6/examples/adc/。至于能否基于S0算T1,那就由你自己去看了
自动做多参考态计算的程序MOKIT

131

帖子

0

威望

909

eV
积分
1040

Level 4 (黑子)

9#
 楼主 Author| 发表于 Post on 2021-8-29 20:35:41 | 只看该作者 Only view this author
zjxitcc 发表于 2021-8-29 20:09
免费开源的pyscf软件(https://github.com/pyscf/pyscf)里有ADC(2)和ADC(3),内存和硬盘管理上应该会比ORC ...

嗯嗯,好的,多谢!

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

10#
发表于 Post on 2021-8-29 20:49:59 | 只看该作者 Only view this author
beefly 发表于 2021-8-29 18:12
orca里的耦合簇方法能计算三重激发态的可能只有STEOM-CCSD了,并且可以考虑溶剂化效应(DoSOLV=true)。因 ...

STEOM在算的时候为什么容易在IP-EOM或者EA-EOM的时候不收敛

689

帖子

21

威望

5019

eV
积分
6128

Level 6 (一方通行)

11#
发表于 Post on 2021-9-1 14:17:44 | 只看该作者 Only view this author
暖空 发表于 2021-8-29 18:36
感谢回复!我现在用的服务器的内存和磁盘容量差了点儿,在用ADC2测试60个原子左右的分子时磁盘容量已经爆 ...

没有可比性。你的adc2没有用到密度拟合,只能算小分子

689

帖子

21

威望

5019

eV
积分
6128

Level 6 (一方通行)

12#
发表于 Post on 2021-9-1 14:19:30 | 只看该作者 Only view this author
biogon 发表于 2021-8-29 20:49
STEOM在算的时候为什么容易在IP-EOM或者EA-EOM的时候不收敛

steom假设中性分子、阴阳离子都是单参考,因此比一般的eom受限制更多

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

13#
发表于 Post on 2021-9-1 14:53:42 | 只看该作者 Only view this author
beefly 发表于 2021-9-1 14:19
steom假设中性分子、阴阳离子都是单参考,因此比一般的eom受限制更多

中性分子单参考但是离子是多参考的情况是存在的吧

689

帖子

21

威望

5019

eV
积分
6128

Level 6 (一方通行)

14#
发表于 Post on 2021-9-1 15:38:40 | 只看该作者 Only view this author
biogon 发表于 2021-9-1 14:53
中性分子单参考但是离子是多参考的情况是存在的吧

对,但是在eom计算中不会涉及,所以更方便使用

1236

帖子

1

威望

3495

eV
积分
4751

Level 6 (一方通行)

15#
发表于 Post on 2021-9-1 16:41:42 | 只看该作者 Only view this author
beefly 发表于 2021-9-1 15:38
对,但是在eom计算中不会涉及,所以更方便使用

eom就是太昂贵了

本版积分规则 Credits rule

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

GMT+8, 2024-11-25 00:21 , Processed in 0.349629 second(s), 24 queries , Gzip On.

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