如果HOMO是正值,计算激发态就没有办法计算,因为电子能量为正,表示这是自由电子,这样的电子是没有特征吸收峰的。因为这个原因,当HOMO值 > 0时,程序就不再计算激发态。
HOMO为正,有很多种情况导致:
第一种情况主要需要考虑这个体系是不是需要改变;第二种情况,没有特别方便的解决办法(有文献中使用添加大量背景电荷束缚住这些正能量的电子),可能推荐使用BAND模块计算(周期性体系)更好;第三、四种情况,检查起来很容易,也就是换一种基组,重新计算如果仍然出现这样的情况,那就不是这两个原因。如果所有电子的能级全部是正数,那也可以很确定就是这两个原因,解决办法也是改成合理一些的基组。
只有先解决HOMO为正的问题,才能接下来进行其他计算。