|
本帖最后由 zjxitcc 于 2025-5-27 16:18 编辑
NEVPT2是一种基于CASSCF方法的多参考方法,因此在做NEVPT2计算前,要先完成合理的CASSCF计算,然后才能做NEVPT2。建议使用免费、开源程序MOKIT自动做CASSCF和NEVPT2计算,MOKIT可以自动构造活性轨道、自动确定活性空间,还可根据用户的喜好使用几乎任何量化程序进行CASSCF-NEVPT2计算,无需学习众多软件的输入文件语法,只需会最常见的gjf文件,便可立即自动开展多组态/多参考计算,输入文件h2o.gjf示例如下
- %mem=10GB
- %nprocshared=6
- #p NEVPT2/def2TZVP
- mokit{}
- 0 1
- O -0.23497692 0.90193619 -0.068688
- H 1.26502308 0.90193619 -0.068688
- H -0.73568721 2.31589843 -0.068688
复制代码 尽管Gaussian不支持NEVPT2方法,但用户仍然可以按直觉这么写。接着提交任务,即运行
- automr h2o.gjf >h2o.out 2>&1
复制代码 MOKIT的automr会自动调用Gaussian做RHF/UHF计算,GAMESS做GVB计算,PySCF做CASSCF和NEVPT2计算。这个体系会自动算出CASSCF(4,4),活性轨道包含两根O-H键的成键轨道和反键轨道,后续NEVPT2也是基于这个CASSCF(4,4)参考态。
若您是ORCA忠实粉丝,一定要用ORCA做NEVPT2计算,将mokit{}修改为mokit{NEVPT2_pog=ORCA}即可;若您还想用ORCA包揽CASSCF和NEVPT2计算,则写mokit{CASSCF_prog=ORCA,NEVPT2_pog=ORCA}即可,不需要每个量化软件学一遍,不用看手册,也可立即使用ORCA做多组态/多参考计算,最重要的是帮用户把活性空间确定好了。无论你用PySCF/ORCA/Molpro/OpenMolcas/PSI4/GAMESS/Gaussian哪一款软件做多组态/多参考计算,当前目录下算完就有xxx_CASSCF_NO.fch文件,内含CASSCF自然轨道及其占据数,无需再进行波函数文件转换,可以直接用GaussView/Multiwfn打开可视化、分析。
|
|