计算化学公社

标题: 求助: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