用户工具

站点工具

本页面的其他翻译:
  • zh

adf:socscf

基态SOC自旋轨道耦合计算时,无法收敛到正确自旋

由于基态的自旋轨道耦合,决定了自旋不是守恒量,因此不会得到自旋的本征态,更通俗的说,得到的电子态不是纯的 spin alpha 或者 spin beta,因此Spin-Orbit计算,就不能勾选Unrestricted,也不能指定自旋极化。

这种情况下,对于高自旋极化的体系,自洽迭代收敛往往很困难。

解决方法

使用 Scalar 相对论,指定自旋极化收敛后,得到 *.results/adf.rkf(ADF模块)或者 *.results/band.rkf(BAND模块)。然后改为 Spin-Orbit 相对论重新计算时,把整个体系设置为一个 region, Multilevel - Fragments 勾选 use fragments,并在下方读取之前 scalar 计算得到的 ams.rkf 文件或 band.rkf 文件(不要设置此处的 spin 选项,保留空白)。

如此非常有利于 SOC 的结果收敛到相近的自旋多重度。

如果是 BAND 模块计算,需要在 Scalar、SOC 的计算中,去除对称性(Details → Symmetry → 去掉 Use symmetry 勾选),否则会报错ERROR: FragmentKPointsCheck: dimensionality or total number k pints differ!

adf/socscf.txt · 最后更改: 2023/07/31 23:15 由 liu.jun

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