|
本人最近打算基于ORCA6中的DFT/ROCIS方法计算开壳层体系中基态与激发态间的旋轨耦合矩阵元<i|H_SO|0>,但遭遇以下几个问题,时间急迫故在论坛提问,恳请各位老师答疑解惑。此处以第一届高量班中的苯胺自由基为例(已向卢天老师取得许可):
- ! PBE0 ROKS def2-TZVP def2-TZVP/C tightSCF miniprint
- %pal nprocs 64 end
- %maxcore 5000
- %rocis
- DoHigherMult true
- nroots 5
- DoDFTCIS true
- doRI true
- end
- #b3lyp/6-31G* opted
- * xyz 0 2
- C 0.01820800 -1.80933100 0.00000000
- C 1.23091700 -1.09944200 0.00000000
- C 1.22997600 0.28332000 0.00000000
- C 0.00000000 1.02075200 0.00000000
- C -1.22140100 0.26749600 0.00000000
- C -1.20379500 -1.11577700 0.00000000
- H 0.02433600 -2.89560800 0.00000000
- H 2.17253400 -1.64190800 0.00000000
- H 2.15204200 0.85613200 0.00000000
- H -2.16594900 0.80759600 0.00000000
- H -2.13851400 -1.67034400 0.00000000
- N 0.07314900 2.35943200 0.00000000
- H -0.87991900 2.74601300 0.00000000
- *
复制代码
1. 在ORCA6.0.1的DFT/ROCIS计算中,开启使用对称性时必定会导致如下报错
- ------------------------
- ROCIS-EXCITATION SPECTRA
- ------------------------
- Center of mass = ( -0.0000, -0.0000, -0.0000)
- Reading integrals ...
- Reading the Dipole integrals ... done
- --------------------------------------------------------------------
- Using One-Photon Spectroscopy Tool
- --------------------------------------------------------------------
- [file orca_tools/Tool-Symmetry/symmain.cpp, line 2263, Process 0]: ERROR (ORCA/SYM): Pointer not set in function TMoleculeSymmetry::FullPointGroupPtr().
- ......
- ORCA finished by error termination in ROCIS
复制代码
关闭%Sym字段则报错消失,计算正常结束。该情况已于5天前在ORCAFORUM上反映,但尚未得到有效解答。如果公社里有ORCA团队成员看到本贴子,烦请帮忙反映情况并询问原因;并想问下是否有指令能让程序跳过激发光谱而进行后续计算?(研究内容与光谱暂不相关)
2. 在orca6.0.1手册的7.43.3节(P946-947)中,提到基于casscf, mrci, rocis与lft模块的磁性质计算可输出如下所示的旋轨耦合矩阵元:
在对苯胺自由基的计算中,设置rocis模块为如下内容
- %rocis
- DoHigherMult true
- nroots 10
- DoDFTCIS true
- doRI true
- SOC true
- DoHeff true
- DoEPR true
- PrintLevel 3
- end
复制代码 输出文件中未找到如上图内容,但有如下字样:
- -----------------------
- MATRIX ELEMENT PRINTING
- -----------------------
- Energy differences (DE=EI-E0) and spin-orbit matrix elements (SO=<I|HSO|0>) are
- printed in cm**-1. Orbital Zeeman matrix elements (L=<I|L|0>) are printed in au.
- State DE LX LY LZ SOX SOY SOZ
- 0 0.0 -0.0000 0.0000 0.0000 -0.000 0.000 -0.000
- 1 18577.0 -0.3284 0.5147 -0.0000 -21.294 34.541 0.000
- 2 21367.1 0.0000 -0.0000 0.4166 -0.000 -0.000 0.089
- 3 28192.2 0.0000 -0.0000 -0.0496 0.000 -0.000 -0.018
- 4 36840.3 0.0000 -0.0000 0.8673 -0.000 0.000 0.209
- 5 38998.4 0.2107 -0.2292 -0.0000 12.247 -7.559 -0.000
- 6 42685.0 -0.0000 0.0000 -0.0492 0.000 0.000 0.039
- 7 43269.0 -0.0450 -0.2212 -0.0000 -6.600 -10.640 -0.000
- 8 46835.1 0.0000 0.0000 0.0259 0.000 0.000 0.010
- 9 52707.9 0.1795 -0.0616 -0.0000 -1.384 -0.431 0.000
复制代码
想问下这里的SOX、SOY与SOZ三列是否就是程序输出的旋轨耦合矩阵元?我的理解里旋轨耦合矩阵元应该是个标量复数,但此处分为以波数为单位、有正有负的SOX、SOY、SOZ三个部分;这里应该如何换算为通常理解的旋轨耦合矩阵元?
3. 依照http://bbs.keinsci.com/thread-37759-1-1.html中讨论内容,将PrintLevel改成4后,程序在SOC RMEs GENERATION段落下输出的内容包括(按顺序):
- 以分子轨道为基的SOC(X/Y/Z)积分(三个253维矩阵,这里我判断不来这个积分对应的物理量)
- SOC Hamiltonian的实部与虚部,各输出为一个60维(可能对应20个二重态sublevel和40个四重态sublevel?)矩阵
- SOC coefficient的实部与虚部,同样各为一个60维矩阵
- SOC计算的本征矢(应该理解为SOC matrix的本征矢?)及其在SOC校正后的激发能
- SOC Reduced Matrix Elements
输出文件已一并上传。
anilino_DFT_ROCIS.out.zip
(2.21 MB, 下载次数 Times of downloads: 6)
想请教一下这些输出部分的物理含义与单位分别都是什么,能否利用这些信息计算如上述手册中截图所示的SOCME?如果可以的话,具体应如何计算?
特别地,@wzkchem5 老师在http://bbs.keinsci.com/thread-37759-1-1.html中提到的“用C-G系数乘以两个spin sublevel之间的reduced matrix element便可得到SOCME“,个人理解是根据那个帖子中的例子(过渡金属配合物的中心离子)结合简单的量子力学知识(随便翻一两本Cohen-Tannoudji之类的书)就能得到中心离子的C-G系数;那如果是像本例中的pi共轭这样的体系,C-G系数又应从哪里得到,或者又该用怎样的办法计算得到SOCME?
已被困扰甚久,还望各位坛友不吝赐教,感激不尽!
|
|