本文原文是2018年3月Frank Neese和Christoph Riplinger等人编著的Jump-Start Guide,适用的ORCA版本为4.1,不过其中的大部分内容应该对4.0以后的版本是通用的。大家可以放心使用。
限于译者的业务水平限制,本书中不可避免地存在翻译不当的地方。英文原文的文档可以在这里找到。原版ORCA手册可以在这里下载。原作者关于CASSCF的教程可以在这里下载。欢迎读者通过邮件联系指正!
读者使用本文内容时请注意规范地引用本文。参考引用方式在本文的pdf版中已经给出,各位读者可以自行下载。
本文旨在为想快速入门量子化学软件套装ORCA(后文中用ORCA指代)的用户提供指南,并不能替代ORCA用户手册。
运行ORCA的通用流程
- 确保你系统中ORCA所在的路径在环境变量中
- 取得一个ACSII编码的输入文件,例如
MyJob.inp
。 - 运行命令
orca MyJob.inp >& MyJob.out &
。这个命令至少会产生MyJob.out
和MyJob.gbw
两个文件。MyJob.gbw
是一个包含了分子结构、基组和轨道信息的二进制文件,它对于重新开始计算任务或者把前一个计算任务的结果用于后一个的输入来说都是必要的。
输入文件
输入文件的通用结构如下所示:
1 | #井号后的内容是注释,你可以想写什么写什么 |
关键字可以按任意顺序给出,也不需要放在一行上,并且不区分大小写。输入的分子轨道的基组不需要与要执行的计算的基组相同;并且也不需要与输入文件中的分子结构完全匹配(但原子个数、类型及其顺序必须匹配)。
坐标输入
输入文件中的坐标有两种写法:笛卡尔坐标和内坐标。
笛卡尔坐标:
1 | ! Angs or Bohrs #备选项:默认单位是埃 |
内坐标:
1 | * int {charge} {multiplicity} |
其中各缩写的意义是:
缩写 | 含义 |
---|---|
AT | 原子种类 |
NA | 距离 |
NB | 角度 |
NC | 二面角 |
R | 实际距离 |
A | 角度制角度 |
D | 角度制二面角 |
也可以直接从外部文件读取坐标:
1 | *xyzfile {charge} {multiplicity} myCoordinateFile.xyz |
charge
是分子的总电荷,multiplicity
是分子的自旋多重度(等于分子总自旋数的两倍再加一)。注意,对于开壳层体系来说,一般进行的是不限制自旋的计算,请不要保留实际的自旋多重度。
你也可以输入并运行对于一系列结构的计算,详细的见手册。
基组
ORCA中使用! {BasisSet}
来指定基组。支持的基组有:
1 | BasisSet= |
推荐在使用后HF和密度泛函计算时使用def2系列基组。
在默认情况下,ORCA中的基组会启用ECP赝势。Def2系列基组会自动为铷(37号元素)到氡(86号元素)加载Stuttgart-Dresden等效核势。
手册中记录了许多其他的基组。基组可以从文件读取或手动输入,也可以使用 (!PrintBasis
) 来输出基组。修改过的基集可以使用以下方式输入:
1 | %basis GTOName “MyGTOBasis.bas” end |
基组文件的格式实质上是来自于GAMESS-US的EMSL库的格式。ORCA能接受非标准的基组,并将它们标准化。标准化基组可由!PrintBasis
输出。特定原子或原子类型的单个基础集也可以在输入中给出,如手册中所述。
辅助基组
使用了RI(密度拟合)近似的方法需要一个辅助的基组。例如,纯密度泛函的计算就是默认在开启RI的模式下运行的,因此,辅助基组在很多时候是必须的。ORCA中可用以下关键词指定辅助基组。
1 | ! {AuxBasisSet} |
以下是关于规定辅助基组的一些细节:
1 | AuxBasisSet=def2/J, SARC/J |
以上关键词适用于开启了RI的密度泛函(包括GGA和meta-GGA)的Coulomb积分计算。其中,SARC/J适用于标量全电子相对论计算。
1 | AuxBasisSet= def2-SVP/C, def2-TZVP/C, def2-TZVPP/C, def2-QZVPP/C, cc-pVnZ/C, aug-cc-pVnZ/C (n=D,T,Q,5,6) |
以上关键词适用于MP2和耦合簇方法的电子相关能计算。
1 | AuxBasisSet= def2/JK, cc-pVnZ/JK, aug-cc-pVnZ/JK (n=T,Q,5) |
适用于HF和杂化泛函的Coulomb积分和交换积分
若既需要算电子相关能计算,又需要解自洽场方程,可以指定两个辅助基组。
1 | ! AutoAux |
该命令可以自动构筑较通用的辅助基组,可同时满足Coulomb积分、交换积分和电子相关能的计算。该基组准确,但也明显比特地优化过的基组要大。在不确定该用什么基组时或非标准轨道体系中比较实用。
密度泛函
在ORCA中使用密度泛函的通用关键词如下所示:
1 | ! {Functional} GridN NoFinalGrid {VDW} |
其中,Functional
可以是:
泛函类型 | 泛函 |
---|---|
局域密度近似方法 | LSD, HFS, … |
广义梯度近似方法 | BP=BP86, PBE, PW91, OLYP, OPBE, BLYP, PWP, … |
含动能密度的广义梯度近似法 | TPSS, revTPSS, M06L, … |
杂化泛函 | B3LYP, PBE0, X3LYP, BHandHLYP, B3P, B3PW, … |
距离分隔杂化泛函 | wB97, wB97X, CAM-B3LYP, LC-BLYP |
杂化含动能密度泛函 | TPSSh, TPSS0, M06, M062X, … |
双杂化泛函 | RI-B2PLYP, RI-MPW2PLYP, RI-B2T-PYLP, RI-B2K-PYLP, RI-B2GP-PLYP |
以上的方法都适用于无RI的情况。在RI下,使用LDA和GGA需要一个辅助基组(/J);使用双杂化泛函也需要一个辅助基组(/C)。在手册中记录有更多的基组。
1 | GridN= Grid1, Grid2, …, Grid7 |
默认情况是结合使用Grid2(110个格点)和Grid4(302个格点)
1 | VDW= |
用于优化的组合式方法
1 | ! HF-3c, PBEh-3c, B97-3c |
上述的三个方法是Grimme发展的较便宜的组合式方法,专为在小基组下进行结构优化而设计。这些方法都包括对DFT-D3、BSSE、基组不完备性的校正项。
#自洽场方程的计算
1 | ! {SCF-Keywords} |
1 | SCF-Keywords= |
除非涉及过渡金属,否则默认情况是DIIS和SOSCF的组合。 同时默认运行单重态封闭壳,且更高的多重性旋转不受限制。 复合体KDIIS SOSCF通常是快速收敛的理想选择,但可能不如电子难物种的默认值强。
强大的近似:RI
1 | ! RI |
为纯泛函而设计,默认开启,若需关闭请输入NoRI
1 | ! RIJCOSX |
为HF方法和杂化泛函而设计的强大的近似。会用RI来处理Coulomb积分,用半数值法处理交换积分。需要使用辅助基组(/J)和X格点来用半数值法处理交换积分。格点控制方法如下:
1 | GridXN #N = 1-9 e.g. GridX6 |
1 | ! RI-JK |
完全用RI来处理Coulomb积分和交换积分。需要辅助基组(/JK),同时不太适用于大体系。
多组态自洽场方法
CASSCF方法不适合心理脆弱的人!它往往要求使用者仔细检查轨道并频繁地需要手动调整来让自洽场收敛。考虑到情况复杂,我们在另一份文档中准备了一份CASSCF的教程来帮助用户解决最常见的一些问题。手册中也提供了许多额外的信息。
在大多数比较基础的情况中,只要使用以下关键词就好:
1 | %casscf |
溶剂化模型
1 | ! CPCM({Solvent}) |
其中,溶剂包括:
1 | Solvent = |
只使用CPCM
关键词会使用无限电介质模型。若需使用SMD模型,则可以使用以下命令来使用ORCA内置的179种溶剂。
1 | !CPCM |
你也可以手动指定溶剂化参数,详情请见手册。
Møller-Plesset微扰理论
1 | ! MP2, SCS-MP2, F12-MP2, RI-MP2, RI-SCS-MP2, F12-RI-MP2, DLPNO-MP2, F12- DLPNO-MP2, OO-RI-MP2, OO-RI-SCS-MP2, MP3, RI-MP3, SCS-MP3, RI-SCS-MP3 |
并注意设置缓存空间:
1 | %maxcore 2048 #需要较大的内存 |
若需在使用微扰法时采用RI来加速计算,那么需要一个辅助相关基组(/C)。除此以外,RIJCOSX和RI-JK也可以用来加快自洽场计算,当然同样也需要相对应的辅助基组。无论是否使用RI,ORCA都支持MP2方法的解析梯度。
耦合簇方法
1 | ! {CC-Variant} Extrapolate(n/m,bas) |
关键词extrapolate
可以自动将标准化基组的计算结果外推到完备基组下的结果。
1 | %maxcore 2048 # higher maxcore required |
具体的耦合簇方法包括:
1 | CCSD, CCSD(T), QCISD, QCISD(T) |
1 | CCSD-F12, CCSD(T)-F12, QCISD-F12, QCISD(T)-F12 |
F12方法需要与之对应的基组(‘-F12’ and ‘-F12/CABS’)
1 | CCSD-F12/RI, CCSD(T)-F12/RI, QCISD-F12/RI, QCISD(T)-F12/RI |
在使用RI的时候,除了与F12对应的基组,还需要一个常规的辅助基组(/C)。建议将辅助基组选的比F12对应基组稍大一些。如! cc-pVDZ-F12 cc- pVDZ-F12-CABS cc-pVTZ/C
。
1 | CPF/1, NCPF/1, CEPA/1, NCEPA/1 |
1 | DLPNO-CCSD, DLPNO-CCSD(T), DLPNO-QCISD, DLPNO-QCISD(T) |
ORCA是支持省时省力的DLPNO-CCSD方法的先驱。使用DLPNO方法时需要一个辅助基组(/C)
接下来解释Extrapolate(n/m,bas)
中两个参数的含义。
1 | n/m: 主要数字的组合, n,m = 2-5; n < m |
此关键词将SCF和CC-Variant能量外推至完备基组。手册中介绍了更多的外推方法。
1 | bas: cc, aug-cc, cc-core, ano, saug-ano, aug-ano, def2 |
耦合簇密度可用于闭壳层和开壳层体系(在DLPNO情况下也是如此),但ORCA不支持耦合簇的解析梯度和Hessian矩阵。
相对论计算
通用关键词为:
1 | ! {RelMethod} {BasisSet} {AuxBasisSet} |
其中:
1 | RelMethod= ZORA, DKH, DKH2, ZORA/RI |
1 | BasisSet = ZORA-def2-XVP, DKH-def2-XVP, ma-ZORA-def2-XVP, ma-DKH-def2-XVP (XVP代表所有def2系列基组) |
以上这些是对相对论计算做了适配的def2系列基组,支持从氢(1号)到氪(36号)元素。
1 | SARC-DKH-TZVPP, SARC-ZORA-TZVPP |
以上两个基组应和DKH2或ZORA一同使用,支持氙(54号)以后的元素。
1 | AuxBasisSet= SARC/J |
手册中介绍了更多可用的基组。自旋-轨道耦合可通过准简并微扰或线性响应理论在各种体系下得到得当的处理。ORCA不使用相对论转子的两分量或四分量计算(作者根本不喜欢这些方法)。
结构优化
1 | ! {OptMethod} TightOpt |
其中,TightOpt
关键词可增加收敛标准,默认是NormalOpt
。
OptMethod
包含以下几种:
关键词 | 含义 |
---|---|
Opt | 在内坐标下进行标准的优化 |
Copt | 在笛卡尔坐标下进行优化 |
OptTS | 进行寻找过渡态的优化 |
ScanTS | 首先进行柔性扫描随后自动进行寻找过渡态的优化 |
手册中还记载了有限优化,势能面扫描,最小能量交叉点优化,QM/MM优化等许多其他优化选项。
频率计算
1 | ! Freq |
该关键词可进行解析频率计算。
1 | ! NumFreq |
进行数值频率计算。
并行
1 | ! palN |
该命令可以令ORCA使用N个处理器核心并行执行计算任务,不过需要安装MicrosoftMPI(Windows)或OpenMPI(Linux)。其中N= 2 – 8, 16, or use
也可以用代码块的形式定义并行数。
1 | %pal nprocs N end |
其中N为任意整数。
激发态计算
许多ORCA模块都可以计算激发态,且都能够在各种理论水平上产生各类吸收光谱和圆二色性光谱。不过仅TD-DFT/CIS具有解析梯度。
时变密度泛函理论(TD-DFT)
1 | %tddft |
请注意,此输入方式对于在Hartree-Fock框架下进行CIS或RPA计算也有效。手册中具体讨论了许多其他加快TD-DFT计算、色散校正、解析梯度的选项。该输入可与RIJCOSX
一起使用,但不能与RI-JK
一起使用(但有类似RI-JK
的选项)。
运动耦合簇理论
1 | ! EOM-CCSD |
或者
1 | %mdci doeom true end |
同时也必须规定激发态数量和其他选项。EOM还能够计算电离能,并且可以处理RHF和UHF参考函数。对于UHF参考来说,由于虚拟激发受到强烈的自旋污染,因此必须谨慎对待虚拟激发的DOMO。如手册中所述,某些关键词也可以使用COSX近似。与TDDFT不同,过渡属性需要额外的计算量,尽管在计算结束时会打印出便宜的近似值。
1 | %mdci |
计算激发态的更便宜却准确的选择是调用EOM(STEOM)的相似变换版本:
1 | ! STEOM-CCSD |
或者
1 | %mdci dosteom true end |
关键字NRoots
,NDav
和DoRootwise
的功能与EOM的情况相似。一些STEOM专用关键字包括
1 | %mdci |
Triplet
选项仅适用于闭合壳计算。STEOM方法需选择活跃工作区来定义相似度转换,这是自动完成的,但也可以手动设置参数,其中最重要的参数是已占用和虚拟空间的CIS中止参数。对于闭壳计算,可以结合基态的DLPNO-CCSD计算执行EOM和STEOM,然后将其转换为规范基组下的结果,请参见手册中的bt-PNO选项。
限制性开壳层CIS和ROCIS/DFT
1 | %rocis |
上述代码块可以运行在RHF或者高自旋ROHF参考函数下进行CIS计算。
1 | ! B3LYP/BHLYP |
上述的代码可以运行ROCIS/DFT计算。
另外,也可以在准简并微扰理论(QDPT)的框架内处理相对论效应或自旋轨道耦合(SOC)。许多其他选项可用于加速ROCIS的计算并控制计算输出。这些在手册中有详细的讨论。
N电子价态微扰理论(NEVPT2)
在使用任何有效的CASSCF输入的基础上,可以用很简单的关键词来设置高度收缩或完全内部收缩的NEVPT2计算。
1 | !NEVPT2, RI-NEVPT2 #高度收缩 |
在%CASSCF
代码块和NEVPT子块中可以对计算进行非常精确的设置(例如F12校正,RI近似等),详细信息请参见手册。NEVPT2可计算许多特性和光谱。CASSCF教程(可从我们的网站下载)涵盖了有关该主题的许多示例。
多参考构象相互作用(MRCI)
orca_mrci
模块中包含传统的不收缩的MRCI方法,也具有大量的中止选项;并允许计算各种光谱和属性(SOC,SSC,MCD,g张量,D张量等)。我们的CASSCF教程和手册中有大量这种示例。输入文件中至少应该包含一套轨道和多重度。
1 | !MORead Allowrhf NoIter #从CASSCF、HF中读入任一轨道 |
除了不收缩的MRCI,ORCA中的orca_autoci
组件含有完全内部收缩的MRCI。其输入和标准的CASSCF输入非常像,它的参考波函数必须是CAS-CI型。
1 | !MORead CASSCF NoIter #读取CASSCF轨道 |
收缩和未收缩的MRCI方法都可以与RI结合使用。通常来说,MRCI计算非常昂贵,因此应谨慎设计计算任务。
光谱性质和其他性质的计算
电极矩和极化率
1 | %elprop |
此输入块将产生偶极矩矢量(以a.u.和Debye表示),包括有关旋转参数,四极矩(作为对角化全张量形式)的一些信息,并运行CP-SCF计算以获得极化率张量(对角化的,以笛卡尔坐标给出)。请注意,极化性的解析导数仅在HF和DFT级别的方法下可用。对于其他方法,ORCA可将极化率计算为有限差分。
1 | %elprop |
为此,就像所有使用数值梯度的情况一样,强烈建议使用非常严格的SCF标准(VeryTightSCF
)。对于内置了偶极矩的解析倒数的方法(如MP2)来说,极化率可以用混合解析/数值导数来求解,只需使用与上述相同的输入,但输入polar 3
。
核磁共振参数
1 | ! NMR |
HF和DFT及以上等级的方法(不包括范围分隔的混合方法)以及RI-MP2和双杂交DFT功能(带有RI)都可以用于计算磁屏蔽。TPSS和M06L通常是一个不错的选择。同时支持隐式溶剂化(CPCM)。建议将pcSseg-n基组与def2/JK基组组合使用(即使使用非杂化泛函)。对于RIJCOSX,应使用较大的格点,例如:
1 | ! GridX6 NoFinalGridX |
请记得用相同的方法和基组对参考分子(例如四甲基硅烷)进行计算,随后可计算化学位移:$$\delta_{mol}=\sigma_{ref}-\sigma_{mol}$$。更多功能和选项请参考手册。
HF和DFT及以上的方法也可以计算自旋耦合(J耦合)常数:
1 | %eprnmr |
电子顺磁共振参数
EPR参数(g张量,D张量,超精细耦合常数(HFC)等)可以用HF,DFT和混合DFT级别的方法进行计算。
这些参数的计算可以使用输入文件中的%eprnmr
模块来引出:
1 | %eprnmr |
注意:例如,在计算这些属性(尤其是使用DFT或杂化泛函)时,正确选择泛函和基集非常重要。杂化泛函(B3LYP,TPSSh,PBE0)可提供可靠的结果。像B2PLYP这样的双杂化泛函更昂贵,但可以获得更好的结果。基组,例如EPR-II,EPR-III,IGLO-II和IGLO-III,增加了核心区域的柔韧性,因此对于有机基团表现良好。在许多情况下,基于CASSCF / NEVPT2计算得波函数的EPR参数比DFT(特别是对于过渡金属配合物)更可靠。有关详细信息,请参见CASSCF教程和手册。
Mößbauer光谱参数
这些参数可通过%EPRNMR
代码块来计算。
1 | %eprnmr |
对于这些计算,建议对铁使用核心属性基准CP(PPP)基础,并且可以通过以下方式计算:
1 | %basis NewGTO Fe CP(PPP) end |
输出文件会包含以下的信息:
- Mößbauer电四极矩分裂参数
-
e^{2qQ}$$ 电四极矩分裂
- Delta-EQ=$$(1/2{e{2qQ}}*sqrt(1+1/3*eta{2})$$
- RHO(0) 铁原子处电子密度
在DLPNO-CCSD级别计算Mößbauer参数可通过以下命令实现:
1 | ! RHF DLPNO-CCSD #自旋数为0 |
振动光谱
关键词 | 功能 |
---|---|
! Freq |
用解析导数计算红外光谱 |
! NumFreq |
用数值梯度计算红外光谱 |
若需计算拉曼光谱和去极化率,则必须使用! NumFreq
,同时输入以下关键词:
1 | %elprop polar 1 end |
以上命令可以计算拉曼光谱,包括吸收度和去极化率。
若要进行NRVS计算,则需频率计算完成后,对hessian文件(扩展名为.hess
)运行以下组件:
1 | orca_vib MyJob.hess > MyJob.vib.out |
这一流程会产生未经处理的MyJob.vib.out.stk
和经过修饰的MyJob.vib.out.dat
两个NRVS光谱文件。这些ASCII文件可以被任何作图软件读取。要注意NRVS计算只对含铁体系有效。
若要进行共振拉曼光谱计算,则需要三步。
-
进行结构优化,得到
.hess
文件。! Opt Freq
-
计算电子光谱,正态梯度和无量纲核位移。
1
2
3
4
5
6
7
8
9
10
11! NMGrad
%cis
nroots 10
maxdim 100
end
%rr
HessName "mycalc.hess"
ASAInput true
Tdnc 0.005
States 1,2,3,4,5,6,7,8,9,10
end -
计算共振拉曼光谱
检查并分析计算出的电子光谱,并确定哪些计算出的谱带对应于实验观察到的谱带。高达100 nm的位移并不罕见!
修改新创建的文件mycalc.asa.inp
,以通过添加波数(例如63500、63800和64000 cm-1)来包含激发能:
1 | RRSE 63500, 63800, 64000 |
必须手动选择激发能,以便将实验激发模拟到电子光谱的一个波段中。因此,能量仅在达到实验和计算的电子光谱之间的完全一致的情况下才与激光的能量相同。还要调整asa输入文件中电子跃迁的线宽参数以及共振拉曼带的线宽参数,以匹配实验观察到的线宽。然后运行命令:
1 | orca_asa mycalc.asa.inp > mycalc.asa.out |
就得到了光谱文件mycalc.asa.rrs.63500.stk
和mycalc.asa.rrs.63500.dat
。
可见光谱
紫外和可见吸收光谱(UV / vis),(电子)圆二色光谱(CD)和磁性圆二色光谱(MCD)是可以用来检测分子电子激发态的方法。
ORCA提供了多种不同的方法来计算电子激发态,最主要的是TDDFT,CASSCF / NEVPT2,MRCI,ROCIS,以及EOM-CC和STEOM-CC方法。
每次TDDFT,CASSCF,NEVPT2和MRCI计算结束时,都会自动输出跃迁偶极矩和旋转强度(分别用于UV / Vis和CD光谱)。对于EOM-CC和STEOM-CC方法,过渡偶极矩也会在计算结束时自动打印出来,但是目前没有旋转强度。在ROCIS中,会自动输出过渡偶极矩,但必须用下列命令来输出旋转强度:
1 | %rocis |
MCD结果可以由CASSCF(包括NEVPT2),MRCI和ROCIS模块生成。输入文件中的各个部分如下所示(有关其他关键字的信息,请参考不同方法的专用部分)
1 | %casscf |
荧光吸收和磷光寿命与谱带
要计算发光率、荧光光谱以及吸收光谱,至少需要基态结构和一个Hessian矩阵。首先用! Opt Freq
优化你的结构,随后唤出ORCA_ESD
模组,用下面的关键词开始计算:
1 | ! ESD(ABS) or ESD(FLUOR) |
光谱信息将保存在Basename.spectrum
文件中,发光率、吸收率会在输出文件中给出。
您必须选择一种激发态方法才能计算梯度和跃迁偶极子。目前,ORCA_ESD
最适合TDDFT,但它也可与ROCIS,(ST)EOM和CASSCF(无解析梯度)一起使用。第二个输入中的分子结构必须与.hess
文件中的分子结构相同。这可以在优化后从Basename.xyz
中找到,也可以从.hess
复制(注意,单位是Bohrs)。要在弱过渡中包括振动耦合(Herzberg-Teller效应),请在%ESD
中将设置为DOHT TRUE
。
如果您想要更高质量的光谱,请设置Hessflag AHAS
,手册中有详细信息。
计算磷光时,必须使用UHF/UKS方法来优化三重态,并对两个分子结构都输入对应的Hessian矩阵以及它们之间的能量差(以波数表示)。在这种情况下,您还必须手动在每个模块设置SOC。
1 | !ESD(PHOSP) |
除此以外,谐振拉曼光谱也可以使用类似的方法计算,但必须设置激光能量,如:
1 | ! ESD(RR) |
X射线吸收和发射光谱
ORCA具有多种可X射线吸收和发射光谱方法。
TD-DFT可用于计算过渡金属复合物的预边缘K边缘的X射线吸收光谱。
1 | %tddft |
ROCIS或ROCIS/DFT也可用于计算X射线吸收光谱。事实上,该方法被专门设计用于处理过渡金属复合物中的金属 L/M 边缘问题。
1 | %rocis |
该方法还可用于计算共振非弹性 X 射线散射 (RIXS) 和谐振 X 射线发射 (RXES) 光谱,而大分子的 X 射线吸收光谱则可以通过采用这些方法的 PNO 版本(core PNO-ROCIS、core PNO-ROCIS/DFT)来计算。详细信息见手册。
CASCI/NEVPT2 还可提供对 X 射线光谱的访问。这是一个多步过程,需要用户深刻理解。总而言之有以下几点:
- 现有SA-CASSCF价电子计算的轨道用作输入
- 冻结原子核处理被明确停用
- 请求的核心轨道需旋转到工作区
- 使用先前优化的轨道,在单核激发电子空间内解决CASCI/NEVPT2问题
此方法还可用于计算 RIXS 和 RXES 光谱。手册提供了更多信息。
1 | ! MoRead |
基于DFT轨道和轨道能量的单电子方法提供了计算X射线吸收和X射线发射强度的更为简单的方法。此方法还可用于计算价电子-原子核共振 X 射线发射光谱 (VtC RXES) 。手册提供了更多信息。
分析工具和接口
布居分析
默认情况下,在计算完自洽场后会自动执行Mulliken布居分析、Loewdin布居分析和Mayer布居分析。下面是手动设置是否分析的关键词:
关键词 | 功能 |
---|---|
! NoMulliken |
关闭Mulliken布居分析 |
! NoLoewdin |
关闭Loewdin布居分析 |
! NoMayer |
关闭Loewdin布居分析 |
! Allpop |
开启所有布居分析 |
! NoPop |
关闭所有布居分析 |
局部能量分解
局部能量分解(LED)是一种从物理角度分析DLPNO耦合簇能量的方法(例如静电相互作用和分散能)。进行DLPNO-CCSD或DLPNO-CCSD(T)计算后,将原子分配给片段,就可以进行分析,如下例所示:
1 | ! LED |
在此示例中,二聚体的能量被分配给了分子结构中的每个水分子。
从头算起的配体场论
用户必须确保体系中的活跃轨道只有5个d轨道(对d区元素)或7个f轨道(对f区元素),随后可通过如下命令开始计算:
1 | %casscf actorbs dorbs end |
计算将自动输出配体场和Racah参数供后续的人工分析。
自然键轨道分析
命令 | 功能 |
---|---|
! NPA |
进行自然布局分析 |
! NBO |
进行自然键轨道分析 |
也可以使用后HF方法来进行NBO分析:
1 | ! MP2 NBO |
计算将生成一个.47
文件,用户可以在独立运行NBO程序之前对其进行操作。
分子中的原子理论
1 | ! AIM |
用上述关键词计算会生成.wfn
文件以进行拓扑分析。也可以使用orca_2aim
读取.gbw
文件来生成.wfn
文件。
可视化工具和接口
可视化规范轨道
- 将
.gbw
文件转换为“Molden”格式:orca_2mkl “filename” -molden
- 通过任何可视化工具(例如Avogadro)读入生成的文件
以其他格式存储的其他类型的轨道也可以以相同的方式可视化,只需将后缀更改为.gbw
。如:
1 | mv filename.loc filename.gbw |
可视化电子密度
- 运行
orca_plot
并遵照指示操作。orca_plot filename.gbw -i
- 使用任何可视化工具来读取生成的文件,例如Chimera
可视化轨迹
最方便的办法是使用Molden读取.trj
文件:
1 | Molden filename.trj |
可视化振动
最方便的办法是使用Avogadro读取输出文件:
1 | Avogadro filename.out |
画光谱
光谱可通过组件orca_mapspc
得到:
1 | orca_mapspc outputfile -<type of spectrum> -options |
支持的光谱类型有:
- ABS
- ABSV
- ABSQ
- CD
- IR
- Raman
- NRVS
- VDOS
- MCD
- SOCABS
- XES
- XESV
- XESQ
- XAS
- XASV
- XASQ
- XESSOC
- XASSOC
选项包括:
选项 | 效果 |
---|---|
-o |
输出结果到文件 |
-cm |
默认选项,使用cm^{-1}为单位 |
-eV |
使用eV为单位 |
-g |
默认选项,使用高斯线型 |
-l |
使用洛伦兹线型 |
-x0 |
谱图初始点 |
-x1 |
谱图重点 |
-w |
线宽 |
-kw |
线宽系数 |
-n |
点数 |
例如使用默认展宽在300-4000 cm^{-1}区域绘制红外光谱:
1 | orca_mapspc jobname.out IR -x0300 -x14000 |
ORCA文件类型
ORCA会根据不同的计算任务生成一系列文件。
文件格式 | 功能 |
---|---|
.gbw | 包含有关分子结构,基组和波函数(轨道)的信息。可以用作后续计算中的初猜。可以用orca_plot 绘制分子轨道,电子密度…… |
.loc | gbw型文件,包含定域轨道信息(通过%loc 块生成) |
.uno | gbw型文件,包含有关不受限制的自然轨道的信息(由!UNO 生成) |
.unso | gbw型文件,包含有关不受限制的自然自旋轨道的信息(由!UNO 生成) |
.qro | gbw型文件,包含有关准受限轨道的信息(由!UNO 生成) |
.uco | gbw型文件,包含有关不受限制的相应轨道的信息(由!UCO 生成)。 |
.xyz | 坐标文件,包含结构优化后的优化结构。如果优化不成功,则包含最后一步的几何图形(由!Opt 生成)。可以通过标准分子可视化程序进行可视化。 |
.trj | 结构优化的轨迹。包含用于柔性表面扫描的所有步骤的整个轨迹(由!Opt%geom Scan… 生成)。 |
.hess | 包含Hessian矩阵(频率计算)。可以用作orca_vib 或orca_pltvib 的输入。 |
.00n.xyz | 柔性表面扫描的第n个优化结构的坐标文件。 |
.00n.gbw | 柔性表面扫描的第n个优化结构的gbw文件。 |
.allxyz | 坐标文件,包含松弛表面扫描的所有优化结构,可以用作xyzfile,用于在扫描的所有优化结构上进行单点能计算。 |
.relaxscanscf.dat | 数据文件,包含柔性扫描中所有优化结构的SCF能量 |
.relaxscanact.dat | 数据文件,包含柔性扫描中所有优化结构的实际(SCF或后HF)能量 |
.nto | gbw型文件,包含有关TDDFT计算中的自然过渡轨道的信息 |
.scfp | 包含电子密度矩阵(由!KeepDens 生成) |