用户工具

站点工具


adf:emissionofpho

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
上一修订版两侧同时换到之后的修订记录
adf:emissionofpho [2019/11/25 21:45] – [四,得到发射谱] liu.junadf:emissionofpho [2020/12/01 20:23] – [一,计算S0态的频率] liu.jun
行 2: 行 2:
  
 =====前言===== =====前言=====
-本例介绍从三重激发态(T1)回到基态(S0)的发射谱,该发射谱考虑到了从T1回到S0的各个振动态的分布情况。+本文使用AMS2019.301完成计算。本例介绍从三重激发态(T1)回到基态(S0)的发射谱,该发射谱考虑到了从T1回到S0的各个振动态的分布情况。
  
 参考文献: 参考文献:
行 12: 行 12:
 {{ :adf:emissionofpho01.png?450 |}} {{ :adf:emissionofpho01.png?450 |}}
  
-本文演示如何通过计算,得到该谱图。[[https://www.jianguoyun.com/p/Dax2Xa0QmZ2ZBhijkic|计算文件下载]] +本文演示如何通过计算,得到该谱图。使用AMS2019.301完成。
 =====一,计算S0态的频率===== =====一,计算S0态的频率=====
  
 <color blue>例子文件名:S0_OptFreq</color> <color blue>例子文件名:S0_OptFreq</color>
  
-对基态进行结构优化,并计算频率,参考费米科技维基:[[adf:geoopt]]、[[adf:ir]]。本文中,使用的参数:+对基态进行结构优化,并计算频率,参考费米科技维基:[[adf:geoopt2019]]、[[adf:ir2019]]。本文中,使用的参数:
  
   * 泛函:BP   * 泛函:BP
行 33: 行 32:
 <color blue>例子文件名:T1_OptFreq</color> <color blue>例子文件名:T1_OptFreq</color>
  
-参数设置与S0计算一样唯独修改Spin polarization为2。+T1态结构优化后得到的Bond Energy(-219.63454835 eV)与S0的Bond Energy(-222.12126667 eV)相比大约高2.5eV,也就是大约20000cm<sup>-1</sup>。这与其他地方得到的实验得到的“T1振动基态”→“S0振动基态”的跃迁符合的比较好
  
-计算得到的Bond Energy(-219.63454835 eV)与S0的Bond Energy(-222.12126667 eV)相比大约高2.5eV也就大约20000cm<sup>-1</sup>。这与其他地方得到的实验得到的“T1振动基”→“S0振动基态”的跃迁符合比较好+T1态频率计算,参数设置与S0计算一样唯一区别是Spin polarization为2,注意采用T1态优化后结构
  
 计算完毕,得到T1_OptFreq.t21文件备用。 计算完毕,得到T1_OptFreq.t21文件备用。
-=====三,计算Franck-Condon=====+=====三,计算Franck-Condon Factors=====
  
 用写字板或记事本,创建一个txt文件,内容如下: 用写字板或记事本,创建一个txt文件,内容如下:
行 56: 行 55:
 </code> </code>
  
-创建完毕后,改名为FCF.run,上传到Linux计算。或者直接在Linux创建FCF.run,内容如上。+创建完毕后,改名为FCF.run,上传到Linux计算。或者直接在Linux创建FCF.run,内容如上。命令行进入FCF所在目录,并赋予可执行权限:chmod 700 FCF.run 
 + 
 +Windows上也可以运行,双击运行adf201*.*/adf_command_line.bat打开命令行,输入bash回车,之后就可以像Linux一样使用脚本了,但是当前的目录是adf201*,用户需要通过cd命令,进入作业所在目录,才能运行
  
 注意: 注意:
-  * 该脚本需要在Linux系统运行,目前Windows版不能正常运行该脚本。 +  * S0_OptFreq.t21、T1_OptFreq.t21与FCF.run三个文件,必须在同一个文件夹。运行方式为命令行输入:./FCF.run回车(Windows、Linux均是如此) 
-  * S0_OptFreq.t21、T1_OptFreq.t21与FCF.run三个文件,必须在同一个文件夹。 +  * QUANTA 5 0与STATES对应,设定后者为振动基态(振动量子数为0),前者非振动基态(本例中,振动的激发态最高考虑到第5激发态;如果分子很大,就不需要考虑这么大,而分子如果很小,例如只有几个原子,那么振动量子数可能就很大,比如10、15甚至20),实际上对本例而言,考虑到第4激发态,就已经足够了。如果振动量子数过大,会报错,参考:[[adf:toomanyfactorsoffcf]]
-  * QUANTA 5 0与STATES对应,设定后者为振动基态(振动量子数为0),前者非振动基态(本例中,振动量子数从0到5都考虑;如果分子很大,就不需要考虑这么大,而分子如果很小,例如只有几个原子,那么振动量子数可能就很大,比如10、15甚至20),如果振动量子数过大,会报错,参考:[[adf:toomanyfactorsoffcf]]+
   * TRANSLATE和ROTATE表示考虑平动和转动   * TRANSLATE和ROTATE表示考虑平动和转动
   * SPECTRUM -10000 0 1000表示计算由于振动导致发射峰红移的范围最大10000$cm^{-1}$,最小为0,这个范围内计算1000个数值。   * SPECTRUM -10000 0 1000表示计算由于振动导致发射峰红移的范围最大10000$cm^{-1}$,最小为0,这个范围内计算1000个数值。
 =====四,得到发射谱===== =====四,得到发射谱=====
  
-FCF.run在Linux系统运行完毕,生成FCF.621文件,ADFjobs窗口选中FCF任务,点击SCM LOGO > Spectra(或在Spectra窗口直接File > Open,选择FCF.t61。)即可显示振动对发射的一个展宽谱(下图中的峰展宽修改为200了):+FCF.run在Linux系统运行完毕,生成FCF.t61文件,ADFjobs窗口选中FCF任务,点击SCM LOGO > Spectra(或在Spectra窗口直接File > Open,选择FCF.t61。)即可显示振动对发射的一个展宽谱(下图中的峰展宽修改为200了):
  
 {{ :adf:fcf05.png?600 }} {{ :adf:fcf05.png?600 }}
行 80: 行 80:
 {{ :adf:emissionofpho02.png?600 |}} {{ :adf:emissionofpho02.png?600 |}}
  
-发射谱的整体误差,是$E_{T1}-E_{S0}$造成的,而FCF计算看起来是相当准确的,因为谱的形状与实验符合的相当好。+发射谱的整体误差,是$E_{T1}-E_{S0}$的误差造成的,而FCF计算看起来是相当准确的,因为谱的形状与实验符合的相当好。 
 + 
 +计算文件下载:{{ :adf:fcf_pho.rar |}}

© 2014-2022 费米科技(京ICP备14023855号