本帖最后由 找镜 于 2021-12-8 16:47 编辑
各位老师好,本人最近在学习molpro的旋轨耦合部分,但是奈何本人molpro使用不是很熟练,理论掌握也不是很好,尝试了一些,但是并不清楚自己理解是否正确,因此想向论坛里了解这方面的老师请教。
以molpro手册中S原子为例:(https://www.molpro.net/manual/doku.php?id=spin-orbit-coupling)
我尝试做出如下理解是否可以:
1、这样计算的得到的是CASSCF-SO(不知道这样写是否合适)- {multi
- wf,16,1,0;state,3;
- wf,16,4,0;wf,16,6,0;wf,16,7,0;
- wf,16,4,2;wf,16,6,2;wf,16,7,2}
- {ci;wf,16,1,0;save,3010.1;state,3;noexc}
- {ci;wf,16,4,0;save,3040.1;noexc}
- {ci;wf,16,6,0;save,3060.1;noexc}
- {ci;wf,16,7,0;save,3070.1;noexc}
- {ci;wf,16,4,2;save,3042.1;noexc}
- {ci;wf,16,6,2;save,3062.1;noexc}
- {ci;wf,16,7,2;save,3072.1;noexc}
复制代码 2、去掉noexc后,计算得到的是MRCI-SO:- {multi
- wf,16,1,0;state,3;
- wf,16,4,0;wf,16,6,0;wf,16,7,0;
- wf,16,4,2;wf,16,6,2;wf,16,7,2}
- {ci;wf,16,1,0;save,3010.1;state,3;}
- {ci;wf,16,4,0;save,3040.1;}
- {ci;wf,16,6,0;save,3060.1;}
- {ci;wf,16,7,0;save,3070.1;}
- {ci;wf,16,4,2;save,3042.1;}
- {ci;wf,16,6,2;save,3062.1;}
- {ci;wf,16,7,2;save,3072.1;}
复制代码 3、如果我想计算其他级别下的SO,那么就需要用相应态在那个级别下的能量替换hlsdiag,比如我想计算CASPT2-SO,那么:
- {casscf; #这部分不是S原子的,是我的体系,我想的这里是计算220的态
- closed,7,2,2,1,4,2,2,0;
- occ,7,3,3,1,4,2,2,0;
- wf,44,1,0}
- rs2
- e1=energy
- {casscf; #计算020的态
- closed,7,2,2,1,4,2,2,0;
- occ,7,3,2,1,5,2,2,0;
- wf,44,1,0}
- rs2
- e2=energy
- ……
- ……
- {casscf;
- closed,7,2,2,1,4,2,2,0;
- occ,7,3,3,1,5,2,2,0;
- wf,44,4,0}
- rs2
- e9=energy
- {multi
- closed,7,2,2,1,4,2,2,0;
- occ,7,3,3,1,5,2,2,0;
- wf,44,1,0;state,3;
- wf,44,7,2;
- wf,44,6,2;
- wf,44,4,2;
- wf,44,7,0;
- wf,44,6,0;
- wf,44,4,0}
- {ci;wf,44,1,0;state,3;save,4410.1;noexc}
- {ci;wf,44,7,2;save,4472.1;noexc}
- {ci;wf,44,6,2;save,4462.1;noexc}
- {ci;wf,44,4,2;save,4442.1;noexc}
- {ci;wf,44,7,0;save,4470.1;noexc}
- {ci;wf,44,6,0;save,4460.1;noexc}
- {ci;wf,44,4,0;save,4440.1;noexc}
- hlsdiag=[e1,e2,e3,e4,e5,e6,e7,e8,e9]
- {ci;
- hlsmat,ls,4410.1,4472.1,4462.1,4442.1,4470.1,4460.1,4440.1;
- print,hls=1,vls=0}
复制代码 4、如果我想计算CCSD(T)-SO,那么就是- {rhf;wf,44,1,0}
- rccsd(t)
- e1=energy
- ……
- ……
- {rhf;wf,44,4,0;occ,7,3,3,1,5,2,2,0}
- rccsd(t)
- e7=energy
- {multi
- closed,7,2,2,1,4,2,2,0;
- occ,7,3,3,1,5,2,2,0;
- wf,44,1,0;state,3;
- wf,44,7,2;
- wf,44,6,2;
- wf,44,4,2;
- wf,44,7,0;
- wf,44,6,0;
- wf,44,4,0}
- {ci;wf,44,1,0;state,3;save,4410.1;noexc}
- {ci;wf,44,7,2;save,4472.1;noexc}
- {ci;wf,44,6,2;save,4462.1;noexc}
- {ci;wf,44,4,2;save,4442.1;noexc}
- {ci;wf,44,7,0;save,4470.1;noexc}
- {ci;wf,44,6,0;save,4460.1;noexc}
- {ci;wf,44,4,0;save,4440.1;noexc}
- hlsdiag=[e1,e1,e1,e2,e3,e4,e5,e6,e7]
- {ci;
- hlsmat,ls,4410.1,4472.1,4462.1,4442.1,4470.1,4460.1,4440.1;
- print,hls=1,vls=0}
复制代码
此时我发现我遇到了一个问题,CCSD(T)无法计算开壳层单重态的能量。所以我最后采用的方法是第3步中的CASPT2-SO。如果我想计算CCSD(t)-SO,那么省略那几个单重态开壳层的态是否可行?
以上理解请问老师们是否正确?尤其是关于CASPT2-SO这种写法之类的理解是否正确?
5、然后是关于输出,比如第3步中的,是不是这个地方E0就是CASPT2-SR的能量,E1就是CASPT2-SO的能量。
- E0 = -453.43906478 is the energy of the lowest zeroth-order state
- E1 = -453.55975158 is the energy of the lowest SO-state
复制代码
6、关于态的理解:
以S为例,是4个电子在3个p轨道上,那么我想应该是有C6^4=15种态。
但是molpro的手册中写了以下:
220
022
202
2aa
a2a
aa2
2ab
a2b
ab2
一共九种。
我考虑了一下,应该是三重态中的2bb之类的和单重态开壳层中的2ba之类的等同,因此就省略了。
但是我在实际算CASPT2-SO的时候
会发现,在计算这一部分的时候
{multi closed,7,2,2,1,4,2,2,0; occ,7,3,3,1,5,2,2,0; wf,44,1,0;state,3; wf,44,7,2; wf,44,6,2; wf,44,4,2; wf,44,7,0; wf,44,6,0; wf,44,4,0}
输出的CI vector是这样的: - CI vector for state symmetry 2
- ==============================
- 2 a a 1.0000000
- TOTAL ENERGIES -452.73211848
- CI vector for state symmetry 3
- ==============================
- a 2 a 1.0000000
- TOTAL ENERGIES -452.73211848
- CI vector for state symmetry 4
- ==============================
- a a 2 1.0000000
- TOTAL ENERGIES -452.55710095
- CI vector for state symmetry 5
- ==============================
- 2 a b -0.7071068
- 2 b a 0.7071068
- TOTAL ENERGIES -452.69579857
复制代码 我摘了部分,主要是想问为什么三重态里没有2bb之类的,而单重态开壳层中的又包含了另一半?
我这样包含9个态的结果是正确的吗? 以上问题比较繁琐,实因第一次接触这些方面,也没有人交流自己的结果到底是否正确,只好向各位老师求助。 感谢各位老师!
|