Post

Anti-Kasha荧光的计算

Anti-Kasha荧光的计算

Anti-Kasha荧光是违反Kasha规则的发光现象,即分子从高激发态(如S₂、S₃)直接发射荧光,而非仅从最低激发态S₁发射。此类现象在有机染料中较为罕见,但在某些特殊结构的分子中可以观察到。本文将以Azulene为例尝试对此效应进行计算。

1 理论背景

1.1 Kasha规则与Anti-Kasha现象

Kasha规则指出,分子在光激发后,无论最初被激发到哪个高能态,最终的荧光发射通常仅来源于最低激发态S₁。这是因为高激发态之间的能量差相对较小,根据能隙定律,内转换速率随能隙呈指数下降,导致S₂→S₁的内转换速率远大于S₂的辐射速率。

然而,在某些特殊情况下,分子可以违反Kasha规则,直接从S₂或更高激发态发射荧光,这被称为Anti-Kasha发射。有利于发生Anti-Kasha发射的条件:

  1. 大的S₂-S₁能隙:当S₂与S₁之间的能量差足够大时,内转换速率显著降低
  2. S₂态的长荧光寿命:S₂态具有较大的辐射速率或较小的非辐射速率
  3. 弱的S₂-S₁耦合:非绝热耦合较弱,阻碍内转换过程
  4. 轨道性质差异:S₂与S₁具有不同的轨道特征(如ππ与nπ),导致弱耦合

1.2 理论描述

Anti-Kasha发射的量子产率可以用竞争动力学来描述:

\[\Phi_{S_2} = \frac{k_{r,S_2}}{k_{r,S_2} + k_{nr,S_2} + k_{IC,S_2→S_1}}\]

其中:

  • $k_{r,S_2}$:S₂态的辐射跃迁速率
  • $k_{nr,S_2}$:S₂态的其他非辐射过程速率
  • $k_{IC,S_2→S_1}$:S₂→S₁内转换速率

只有当$k_{r,S_2}$与$k_{IC,S_2→S_1}$相当或更大时,才能观察到明显的Anti-Kasha发射。

2 计算流程

Anti-Kasha荧光的理论计算需要获得以下量:

  • 几何优化:基态和激发态的平衡几何结构、正则振动模式、绝热激发能、跃迁偶极矩。拥有TDDFT解析hessian的g16胜任此计算;
  • 非绝热耦合:态间的NAC矩阵元。激发态间的NAC目前只有Q-Chem和BDF两家胜任,本文采用BDF。
  • 激发态动力学参数:利用前述中间量计算激发态衰减速率。MOMAP拥有对BDF进行TDDFT-NAC输出的解析支持,因此本文采用MOMAP。

接下来,笔者将依次计算这些量。

3 Gaussian

平平无奇的三个opt:

1
2
3
# opt freq B3LYP/def2svp scrf em=gd3bj
# opt freq td B3LYP/def2svp scrf em=gd3bj
# opt freq td(root=2) B3LYP/def2svp scrf em=gd3bj

以及基于opt的一个TD单点:

1
# td B3LYP/def2svp scrf em=gd3bj

在输出中,需要提取这些量:

  • 能量
    1
    2
    3
    
     SCF Done:  E(RB3LYP) =  -385.590878548     A.U. after    8 cycles
              NFock=  8  Conv=0.47D-08     -V/T= 2.0122
     DoSCS=F DFT=T ScalE2(SS,OS)=  1.000000  1.000000
    
  • 激发态能量 ``` Excitation energies and oscillator strengths:

Excited State 1: Singlet-A 1.7066 eV 726.49 nm f=0.0074 <S**2>=0.000 34 -> 35 -0.70605 This state for optimization and/or second-order correction. Total Energy, E(TD-HF/TD-DFT) = -385.528161673
Copying the excited state density for this state as the 1-particle RhoCI density.

Excited State 2: Singlet-A 3.3980 eV 364.88 nm f=0.0099 <S**2>=0.000 33 -> 35 -0.46258 34 -> 36 0.53273

1
- TDM

Ground to excited state transition electric dipole moments (Au): state X Y Z Dip. S. Osc. 1 -0.0000 0.4217 -0.0000 0.1778 0.0074 2 0.3447 0.0000 0.0001 0.1188 0.0099 3 3.6573 -0.0000 0.0000 13.3755 1.3606

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$\mu_{trans}=2.5417*\sqrt0.1778=1.0718$


|     |     能量 / a. u.     | TDMabs / Debye | TDMemi / Debye |
| :-: | :-----------: | :----------: | :----------: |
| S0  | -385.60401168 |      -       |      -       |
| S1  | -385.52816168 |    1.0939    |    1.0718    |
| S2  | -385.47282175 |    0.5190    |    2.8292    |


## 4 BDF

BDF程序可以通过resp模块计算激发态之间的NAC,这是本程序亮点之一。

### 4.1 基态与激发态间NAC

计算基态与S₁态之间的NAC:

$resp Quad FNAC Norder 1 Method 2
Nfiles 1 Single # calculate nacme between excited state and ground state States 1 1 1 1 # $end

1
2
3
4
5
### 4.2 激发态间NAC

计算S₁与S₂态之间的NAC,这是判断Anti-Kasha发射可能性的关键:

$resp Quad FNAC Norder 1 Method 2 Nfiles
1 Double # calculate NACME between excited states Pairs 1 # Specify to calculate pairs of NACME 1 1 1 1 1 2 # S1-S2 coupling $end

1
2
3
## 5 MOMAP
MOMAP与BDF类似,也是模块运作的。evc模块计算振动-电子耦合(Electron-Vibration Coupling),输入部分:

do_evc = 1

&evc ffreq(1) = “$init_state_log_file” # »> set to init state log file. if g16, fchk file should also be in current folder ffreq(2) = “$final_state_log_file” # »> same as ffreq(1)

1
如果要计算IC,还要补上这个:

fnacme = “$nacme_log_file” # »> set to nacme log file if calculate IC proj_reorg = .t. # I do not find this keyword in manual but device studio auto generated this when setting IC calculation. /

1
计算kr时,接上这个:

do_spec_tvcf_spec = 1 # toggle fluorescence spectrum calculation do_spec_tvcf_ft = 1 # toggle correlation function calculation

&spec_tvcf # calculate kr DUSHIN = .t. # use Duschinsky rotate HERZ = .f. # do not use Herzberg-Teller effect EDMA = $tdm_abs debye # »> set to electronic dipole moment of absorption (GS) EDME = $tdm_emi debye # »> set to electronic dipole moment of emission (ES) Ead = $adia_Eex au # »> set to adiabatic excitation energy Temp = 300 K
tmax = 1000 fs
dt = 1 fs
Emax = 0.3 au
FreqScale = 1
DSFile = “evc.dint.dat” # input dushin file. If calculate IC rate, I recommend ALWAYS to use the dint output. logFile = “spec.tvcf.log”
FtFile = “spec.tvcf.ft.dat” FoFile = “spec.tvcf.fo.dat” FoSFile = “spec.tvcf.spec.dat”
/

1
计算kic时,接上这个:

do_ic_tvcf_spec = 1 # toggle internal conversion spectrum do_ic_tvcf_ft = 1 # toggle internal conversion correlation function

&ic_tvcf # calculate kic DUSHIN = .t.
Ead = $adia_Eex au # »> set to adiabatic excitation energy Temp = 300 K
tmax = 1000 fs
dt = 1 fs
Emax = 0.3 au
FreqScale = 1
DSFile = “evc.cart.dat” # input dushin file CoulFile = “evc.cart.nac” logFile = “ic.tvcf.log” FtFile = “ic.tvcf.ft.dat” FoFile = “ic.tvcf.fo.dat” /

1
2
3
4
5
6
可以用同一个文件算完kr与kic,模块化的好处。

## 6 结果

### 6.1 MOMAP
kr在spec.tvcf.log中会打印出来:

radiative rate (0): 2.81284588E-11 1.16286912E+06 /s, 859.94 ns Oscillator strength = 0.0000000000

1
kic则在

#1Energy(Hartree) 2Energy(eV) 3WaveNumber(cm-1) 4WaveLength(nm) 5radi-spectrum 6kic(s^{-1}) 7log(kic) 8time(ps) 7.58395093E-02 2.06369893E+00 1.66448483E+04 6.00786491E+02 5.05121133E-08 2.08824013E+09 9.31978044E+00 478.87212989

1
2
本次计算遇到了负kic问题 哈哈 每个算ESD的程序逃不掉的一关😸

#1Energy(Hartree) 2Energy(eV) 3WaveNumber(cm-1) 4WaveLength(nm) 5radi-spectrum 6kic(s^{-1}) 7log(kic) 8time(s) 0.75991492E-01 0.20678346E+01 0.16678205E+05 0.59958492E+03 -0.20554564E-08 -0.84975391E+08 NaN -0.11768113E-07 ```

由于笔者没有MOMAP版权,调试此问题较为困难,结果分析得后面补上。

This post is licensed under CC BY 4.0 by the author.
Total hits!