|
本帖最后由 zjxitcc 于 2022-11-8 19:29 编辑
cas(12,9)/sto-3g guess(read,alter)表示交换轨道后进行CASSCF(12,9)计算。你的轨道确实被交换了,只不过它要继续进行CASSCF轨道优化,至于轨道优化结果如何,并非一定如你所愿,跟你的初始轨道、轨道优化算法有关。如果你写guess(read,alter,only,save),它在交换轨道后会退出程序、不做计算,可以看到你的轨道真的被交换了,进而说明高斯程序没有问题。另外顺便提醒,CASSCF活性轨道互相之间是没有顺序的,注意不要比较活性轨道谁序号小、谁序号大,这是CASSCF方法的 酉不变性 带来的。
这个从RHF/STO-3G开始,局域化、手动看轨道,调换轨道,期望小基组收敛,最后给大基组读取,步骤繁琐,人为因素参与多。不如直接用MOKIT算一下,输入文件如下
- %mem=48GB
- %nprocshared=48
- #p CASSCF/cc-pVDZ
- mokit{}
- 0 1
- 坐标
复制代码 计算过程是自动的,不用中途停下来看、挑,直接看结果:程序自动确定当前结构下活性空间为CASSCF(4,4),同时获得自然轨道文件*_CASSCF_NO.fch,4个自然轨道为
看起来是C-F成键、反键轨道,以及C-C键和C=C键的混合,轨道下方数值为自然轨道占据数。这个体系看起来(4,4)或(6,6)就足够了,(12,9)未免过于耗时。想算(6,6)就把上述输入文件关键词改成CASSCF(6,6),程序会自动给出结果。
计算相关文件压缩包
C6H9F.7z
(1.08 MB, 下载次数 Times of downloads: 2)
|
|