这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
atk:器件体系negf计算收敛指南 [2020/06/01 22:03] – [1.最大步数] xie.congwei | atk:器件体系negf计算收敛指南 [2020/06/01 22:06] (当前版本) – [参考] xie.congwei | ||
---|---|---|---|
行 244: | 行 244: | ||
- 靠近电极边界的原子(折射率最低的原子)不会显示出异常大的 Mulliken 布居数。 | - 靠近电极边界的原子(折射率最低的原子)不会显示出异常大的 Mulliken 布居数。 | ||
==== 2.Pulay 混合 ==== | ==== 2.Pulay 混合 ==== | ||
+ | |||
+ | SCF 循环使用 '' | ||
+ | |||
+ | 通常默认的 Pulay mixing 参数应该可以实现快速、稳定的 SCF 收敛,但有时可以进行一些调整: | ||
+ | |||
+ | * 首先尝试将 **Damping factor** 减小到 0.05 或者甚至 0.01。对于费米能级的金属态尤其有帮助。 | ||
+ | * 增加 **History steps** 的数量可能会稍微改善收敛性,但也会增加内存消耗。 | ||
==== 3.公差 ==== | ==== 3.公差 ==== | ||
+ | |||
+ | SCF 循环将会一直持续至达到精度公差或最大步数为止。该公差是对总能带能量和哈密顿矩阵元素都进行测量的——在两种情况下,一个 SCF 步骤与另一个 SCF 步骤之间的绝对差都必须低于指定的公差,以使计算被认为是准确和收敛的。 | ||
+ | |||
+ | * 在极少数情况下,可能需要将 **Tolerance** 增大到默认值以上才能使 NEGF 计算收敛,但是这也会导致产生不准确的基态。// | ||
===== 联系支持 ===== | ===== 联系支持 ===== | ||
+ | |||
+ | 如果任何尝试都失败了,请在在线 QuantumATK 论坛(https:// | ||
===== 参考 ===== | ===== 参考 ===== | ||
+ | |||
+ | * 英文原文:https:// |