在运行 Wannier90 时,如果出现 'The b-vectors are chosen automatically SVD found small singular value, Rejecting this shell and trying the next Exiting....... kmesh_get_bvector: Not enough bvectors found' 的错误提示,意味着自动选择的 b 向量不足,导致程序无法正常运行。

可能的原因包括:

  1. 原始的 K 点网格不够密集,使得自动选择的 b 向量数量不足。
  2. 原子轨道之间的重叠太小,导致无法构建足够多的 b 向量。

解决方法包括:

  1. 增加 K 点网格密度,以便自动选择更多的 b 向量。
  2. 调整 Wannier90 的参数,如 'num_bands'、'dis_win_max' 等,以增加 b 向量的数量。
  3. 调整原子轨道的基组,以增加原子轨道之间的重叠,从而构建更多的 b 向量。
  4. 如果以上方法都无法解决问题,可以尝试手动选择 b 向量,以确保足够的数量。
Wannier90 错误: 'Not enough bvectors found' 的解决方法

原文地址: https://www.cveoy.top/t/topic/lFAU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录