计算化学公社
标题:
求助:casscf模块中weight和iroot的用法有何不同
[打印本页]
作者Author:
Lapheal
时间:
2024-4-4 17:17
标题:
求助:casscf模块中weight和iroot的用法有何不同
本帖最后由 Lapheal 于 2024-4-4 17:20 编辑
在orca中想用casscf对某T2激发态进行opt优化,3种方式的casscf模块输入如下
%casscf
nel 10
norb 10
mult 3
nroots 10
weights[1] = 0,1,0,0,0,0,0,0,0,0
end
和
%casscf
nel 10
norb 10
mult 3
nroots 10
iroot 3
end
和
%casscf
nel 10
norb 10
mult 3
nroots 10
end
1,请问想要优化T2态,应该使用weight还是iroot指定特定激发态呢?这两个有什么区别呢?
2,用以上三种方式进行了计算,但是得到了完全相同的结构,说明weight和iroot关键词都没有起作用吗?
使用weights[1] = 0,1,0,0,0,0,0,0,0,0后out文件显示:
CI-STEP:
CI strategy ... General CI
Number of multiplicity blocks ... 1
BLOCK 1 WEIGHT= 1.0000
Multiplicity ... 3
#(Configurations) ... 8701
#(CSFs) ... 29700
#(Roots) ... 10
ROOT=0 WEIGHT= 0.100000
ROOT=1 WEIGHT= 0.100000
ROOT=2 WEIGHT= 0.100000
ROOT=3 WEIGHT= 0.100000
ROOT=4 WEIGHT= 0.100000
ROOT=5 WEIGHT= 0.100000
ROOT=6 WEIGHT= 0.100000
ROOT=7 WEIGHT= 0.100000
ROOT=8 WEIGHT= 0.100000
ROOT=9 WEIGHT= 0.100000
这是说明得到的不是T2的结构,而是计算了state-averaged吗?
作者Author:
hebrewsnabla
时间:
2024-4-4 17:34
本帖最后由 hebrewsnabla 于 2024-4-4 17:40 编辑
我不太清楚iroot的用法(有这个参数吗……)。weights指定的是优化中每个单点的波函数优化时,能量的权重,原理上和指定计算哪一个态的梯度没有关系(但程序可能默认为,单点态平均到什么样的能量,就计算对应的梯度)。你这里指定的第一个自旋多重度是3,所以三重态的权重应该用weights[0]指定,因为你没有指定weights[0],所以默认为各态平分权重。
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3