|
|
本帖最后由 zjxitcc 于 2023-4-17 11:54 编辑
您最近发的相关帖子均可在我这一层得到回复和解决,我就不一一搬运回复了:
http://bbs.keinsci.com/thread-36575-1-1.html
http://bbs.keinsci.com/thread-36314-1-5.html
回复内容:
(1)CASSCF不是黑箱式方法,在常规量子化学程序里往往不能通过一行关键词达到目的,需要多个繁琐步骤。你算这个体系,首先要确定(12,12)里含的是2根N-N sigma单键,4根N-N pi键,不看、不确定就开始算,属于想撞大运。建议阅读点资料,了解多组态方法计算基本常识
(i) 《ORCA CASSCF tutorial》
(ii) 《用Gaussian做CASSCF计算》
(iii) 《CASSCF初始轨道高效构建(一):局域轨道》
(2)guess=mix是给UHF/UDFT用的,不是给CASSCF用的,不要瞎写。int=acc2e=12是g16默认的,不用写。guess=always和SCF(novaracc,noincfock)此处也用不到。
(3)可以采用fch2mkl小程序从高斯fch文件生成ORCA inp和mkl文件,inp文件内含maug-cc-pvtz基组数据、mkl文件内含轨道,完美解决基组问题、CASSCF收敛问题。
(4)势能面扫描(无论刚性、柔性扫描),强烈建议从 断键 扫至 成键,对你这个体系,就是先从其中一个N...N距离很长的结构,往距离变短的方向扫。
(5)当前扫描坐标较特殊,建议产生一系列坐标文件,挨个算单点,不建议采用高斯自带的势能面扫描。当然,势能面有跳跃 与 GIC功能是否有bug 没有关系。同时,还应该从N...N距离很长的结构,往距离变短的方向算。
下面我用MOKIT做个示例,我们先用automr做个自动的多参考态计算,gjf文件如下
- %mem=200GB
- %nprocshared=48
- #p CASSCF(12,12)/maug-cc-pvtz guess(fragment=3)
- mokit{}
- 0 1 0 1 0 4 0 -4
- N(fragment=1) 0.51961525 0.00000000 -0.29999998
- N(fragment=1) -0.51961525 0.00000000 0.29999998
- N(fragment=2) 0.20131400 -0.00002100 -11.35670200
- N(fragment=3) -0.24553300 0.00002100 -8.64324900
复制代码 提交任务到当前节点(若提交到集群队列,则把下列命令写到提交脚本中)
- automr N2_N2_final.gjf >N2_N2_final.out 2>&1 &
复制代码 耗时仅1 min多一点,得到CASSCF自然轨道文件N2_N2_final_uhf_gvb10_CASSCF_NO.fch。这里我把其中处于平衡位置附近的N2键长稍微拉长了一点,便于让程序确定出的(12,12)就是我们想要的。而且我还用了片段组合波函数作为UHF初猜,保证UHF收敛到了正确的解上、且检验了波函数稳定性。你可以打开*_CASSCF_NO.fch这个文件看自然轨道,会发现automr自动给出的活性轨道就是这个问题里需要的。接着我们算本帖目标结构,gjf文件内容为
- %mem=300GB
- %nprocshared=48
- %chk=test.chk
- #p CASSCF(12,12)/maug-cc-pvtz nosymm int=nobasistransform guess=read
- title
- 0 1
- N 0.47544795 0.00000000 -0.27450000
- N -0.47544795 0.00000000 0.27450000
- N 0.00000000 0.00000000 -11.25000000
- N 0.00000000 0.00000000 -8.75000000
复制代码 将上述自然轨道fch文件转化为chk文件,即
- unfchk N2_N2_final_uhf_gvb10_CASSCF_NO.fch test.chk
复制代码 提交g16任务,即
这样就会自动从*_CASSCF_NO.fch这个文件中读取收敛的CASSCF轨道,投影到当前结构上。由于两个结构很相近,高斯CASSCF用16圈即可收敛,能量为 -217.915642 a.u. 下面我们在ORCA中重复出一样的结果。运行
此举会产生inp和mkl文件,将mkl转化为gbw文件,供inp文件读取,即
打开test_o.inp文件,将前几行修改成CASSCF(12,12)的计算关键词,如
- %pal nprocs 24 end
- %maxcore 13000
- ! VeryTightSCF
- %casscf
- nel 12
- norb 12
- maxiter 200
- ActOrbs NatOrbs
- CI
- MaxIter 200
- end
- end
- %scf
- Thresh 1e-12
- Tcut 1e-14
- end
复制代码 提交ORCA任务,可以看到CASSCF在两三圈后收敛,能量仍-217.915642 a.u. 两个程序一致。另外,如果你有一系列结构要算,我建议用PySCF做CASSCF计算,比上述两个程序会更快一些。用ORCA也还不错,毕竟已经有了很好的初始轨道。
|
评分 Rate
-
查看全部评分 View all ratings
|