这个错误是发生在计算激发态,或者与激发态计算有关的地方,比如计算共振拉曼光谱。这个提示如果出现在“Cycle”与“Cycle”之间,而没有出现在“Converged.”之后,则可以忽略,只是在迭代过程中,出现了负本征值,收敛之后没有出现负本征值。
如果在Converged.后还有该提示,那么这个激发态计算结果不能使用,因为出现了负激发能。
其原理在于:
计算激发态的时候,实际上是求解一个Division矩阵,而这个矩阵的本征值就是激发能。当HOMO-LUMO gap很低的时候,或者干脆就发生了简并的时候,最低激发能就成了0或者负值。如此,求解Division矩阵就解不出来,因此出现这个报错。
解决办法: