用户工具

站点工具

本页面的其他翻译:
  • zh

adf:postivehomo

*.logfile提示:ERROR DETECTED: In ReadEpsilons: HOMO energy is positiveCheck if basis or fit sets are dependent

如果HOMO是正值,计算激发态就没有办法计算,因为电子能量为正,表示这是自由电子,这样的电子是没有特征吸收峰的。因为这个原因,当HOMO值 > 0时,程序就不再计算激发态。

HOMO为正,有很多种情况导致:

  1. 体系本身不稳定,电子过度富集;
  2. 金属氧化物快体材料切割成的团簇;
  3. 基组出现线性相关,导致求解的结果错误;
  4. 程序运行时出现数值错误

第一种情况主要需要考虑这个体系是不是需要改变;第二种情况,没有特别方便的解决办法(有文献中使用添加大量背景电荷束缚住这些正能量的电子),可能推荐使用BAND模块计算(周期性体系)更好;第三、四种情况,检查起来很容易,也就是换一种基组,重新计算如果仍然出现这样的情况,那就不是这两个原因。如果所有电子的能级全部是正数,那也可以很确定就是这两个原因,解决办法也是改成合理一些的基组。

只有先解决HOMO为正的问题,才能接下来进行其他计算。

对于某些特殊体系,例如带有大量负电荷的分子体系,负电荷越大,越容易得到正的HOMO能级,如果一定要计算激发态,可以在用写字板打开生成的*.run文件,在Engine ADF下一行,添加一行关键词ALLOW POSHOMO,格式如下所示:

省略......
Engine ADF
    ALLOW POSHOMO
省略......

保存该文件后关闭写字板,(不要再去AMSinput中保存)然后直接提交作业。如此,即使HOMO为正,也是可以计算激发态的。

adf/postivehomo.txt · 最后更改: 2024/08/19 19:18 由 liu.jun

© 2014-2022 费米科技(京ICP备14023855号