仅旋轨耦合计算
首先要通过casscf计算,再保存对应的波函数
1 | {ci;...;save,record1.file} |
如果是全电子计算中,继续计算SO的积分(BP哈密顿量的单、双电子自旋轨道积分可以预先计算并存储到硬盘上):
1
LSINT [,X] [,Y] [,Z][,ONECENTER] [;TWOINT,twoint;] [;PREFAC,prefac;]
X
,Y
,和Z
定义计算的分量。如果没有给出,三个全部求解。预先计算积分的好处是它们可以用于后面的任何SO计算,但是这可能需要大量的硬盘空间(是在能量计算中积分的六倍)。如果没有给出LSINT
卡,那么只要需要就会计算积分。ONECENTER
关键词激活单、双电子自旋轨道积分的单中心近似,对于大分子这会极大地减少计算时间。TWOINT
和PREFAC
可用于控制自旋轨道积分的精度。这些阈值类似于标准积分的TWOINT
和PREFAC
。prefac
的默认值是twoint
/100,twoint
的默认值是。
生成和处理SO矩阵:
1 | {ci;hlsmat,type,record1.file,..,recordn.file} |
- 使用记录record1,record2, record3,. . .中所有的态,计算整个SO矩阵元并进行对角化。这些记录文件必须用MRCI程序的
SAVE
指令产生。如前。 - type是用于Breit-Pauli计算的
ls
或是用于ECP-LS计算的ecp
用于全电子或 ECP 计算。- 如果
ls
给出(推荐),epcs 将用于所有持有 ecps 的原子,并且对剩余的原子进行全电子处理。 - 如果
ecp
给出,自旋轨道仅包括 ecps 的贡献。
- 如果
- 默认打印本征值以及基态与激发态之间的偶极跃迁矩阵元。
打印选项
1 | PRINT,option1=value1, option2=value2, . . . |
选项可以是:
HLS
=-1
:只打印SO能量以及基态和激发态之间的跃迁矩阵元(默认)。- ≥0,打印SO矩阵
- ≥1,打印特性矩阵
- ≥2,打印各个矩阵元(同
OPTION,MATEL
)。 - ≥3,打印调试信息
VLS
=-1
:不打印本征矢(默认)。- ≥0,打印本征矢。
eg:
1 | print,hls=1,vls=0 |
其他选项
使用OPTION指令设置(以任何次序):
1 | OPTIONS [,WIGNER=value] [,HLSTRANS=value] [,MATEL=value] |
- 如果用
HLSMAT
计算整个SO矩阵,那么通常不显示各个矩阵元。当给定了选项MATEL=1时,会打印各个矩阵元以及内部和外部组态类的贡献。
例子
含有ECP的例子:
1 | ***,Br |
全电子的例子:
1 | ***,Br |
S的例子:
1 | ***,SO calculation for the S-atom |
结果
- ΔSO在Summary of SO results中,为
E-E0
或者用最后两行中的E1-E0。如果所有态都考虑进去了,这两者是相等的,如果没有,不相等。
1 | Summary of SO results |