|
本帖最后由 zjxitcc 于 2025-5-21 14:05 编辑
您完全搞错了,IOp(3/32=2)更是错误的做法。这些问题在MOKIT里早就正确、自动地考虑了,并且MOKIT还考虑了积分精度的一致性等很多其他因素。将fch文件中的GVB轨道传给ORCA/OpenMolcas/Molpro任何其他量化程序,只需使用相应的小程序fch2mkl, fch2inporb, fch2com等等,MOKIT拥有全套的传轨道小程序,无需借助其他程序。所有传轨道小程序可以在手册上看到,有图有文字List of Utilities in MOKIT - MOKIT Documentation
在GitLab MOKIT中文README里也有图片,一看就知道需要使用哪个小程序
另外,以防您没学会MOKIT很多方便的功能,这里再详细介绍两个技巧,将GVB轨道传给ORCA/OpenMolcas做CASSCF或更高级方法的计算,有两种方式:
(1)使用fch2mkl, fch2inporb等小程序,例如运行
由此产生h2o_gvb2_s_o.gbw,h2o_gvb2_s_o.inp文件,需要自己手动打开inp文件,增加CASSCF方法的关键词,然后提交ORCA任务。此法虽然可以正确传轨道,却需要自己手改输入文件,不是100%方便。
(2)完全自动化的CASSCF/CASPT2/NEVPT2/FIC-MRCISD计算,无需手动使用fch2mkl, fch2inporb等小程序,无需手改inp文件。假设GVB自然轨道文件叫h2o_uhf_uno_asrot2gvb4_s.fch,我们只需创建一个极其简单的gjf文件,例如h2o.gjf
- %mem=10GB
- %nprocshared=6
- #p CASPT2/cc-pVDZ
- mokit{ist=5,readno='h2o_uhf_uno_asrot2gvb4_s.fch',CASSCF_prog=ORCA}
复制代码 提交任务,即运行
- automr h2o.gjf >h2o.out 2>&1
复制代码 automr会自动调用ORCA做CASSCF轨道优化、自动调用OpenMolcas做CASPT2能量计算(CASPT2_prog默认值就是OpenMolcas)。
|
|