分子内转换速率计算

MOMAP 软件包中分子内转换速率主要由程序 TVCORF_IC [1] (计算关联函数),TVSPEC_IC (计算无辐射谱)完成。此部分计算需要 Dushin计算所得的 *.dus 文件以及 get-nacme 计算所得的 nacme.out 作为输入。编写 momap.inp 文件,并依次执行上述两个程序即可得到结果。实际计算中为了进行并行运算,我们常以 job 文件定义参数生成 momap.inp 文件,并控制程序的运行。内转换速率的计算实例可见 examples/DSB/icexamples/6T/icexamples/azulene/ic,在计算实例中运行 命令以及写入 run 文件中,用户仅需 ./run 即可触发程序。

以发光分子 DSB 为例,通过程序 get-nacme 即可读取 Gaussian 计算所得的跃 迁电场以及振动文件而后求得电子耦合项,计算实例请见 examples/DSB/nacme。 为了简化操作步骤,目前 evc 程序也能直接计算 nacme,仅需将 Gaussian 计算所得的跃迁电场文件并在 evc.inp 中开启 nacme 计算即可,计算实例请见 examples/6T/evc。而后仅需修改 job 文件中生成 momap.inp 文件部分即可。job 文件中各参数解释如下:

&control
  DUSHIN      = .t.          # 是否开启 Duschinsky 转动效应的计算
  DUSH12      = 2            # 选择以激发态振动信息进行计算
  D12         = 2            # 选择以激发态振动信息进行计算
  Temp        = 298          # 定义温度
  tmax        = 3000.0 fs    # 定义关联函数积分时间
  dt          = 0.01 fs      # 定义关联函数积分步长
  Ead         = 0.1180424547 # 绝热激发能
  EDMA        = 1 debye      # 吸收(基态)跃迁偶极矩
  EDME        = 1 debye      # 发射(激发态)跃迁偶极矩
  FreqScale   = 1.0          # 频率因子
  logFile     = "log"        # 输出文件文件名
  DSFile      = "evc.cart.dat"       # 定义读取的 evc 文件文件名
  CoulFile    = "nacme.out"  # 定义读取的电子耦合文件文件名
  FtFile      = "ft.dat"     # 定义关联函数文件文件名
/
&gauss
  isgauss      = .f.         # 定义是否开启关联函数展宽
  BroadenType  = lorentzian  # 定义展宽函数类型 (lorentz / gauss)
  Broadenfunc  = time        # 定义展宽物理量 (freq / time)
  lifetime     = 1.0 ps      # 定义展宽大小
  GFile        = "gs.dat"    # 定义展宽输出文件
/
&spectrum
  NScale       = 4
  Emax         = 0.3 au      # 定义光谱频率范围上限
  FoFile       = "fo.dat"    # 定义光谱输出文件
/

计算完成后先确认关联函数是否收敛,即将 ft.dat 画图。确认关联函数收敛后, 可在 log 文件末端读取内转换速率,在 fo.dat 文件中读取内转换谱。

[1]推荐实际计算中采用并行版TVCORF_IC_para