Wannier90 错误: 'Not enough bvectors found' 的解决方法
在运行 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 向量不足,导致程序无法正常运行。
可能的原因包括:
- 原始的 K 点网格不够密集,使得自动选择的 b 向量数量不足。
- 原子轨道之间的重叠太小,导致无法构建足够多的 b 向量。
解决方法包括:
- 增加 K 点网格密度,以便自动选择更多的 b 向量。
- 调整 Wannier90 的参数,如 'num_bands'、'dis_win_max' 等,以增加 b 向量的数量。
- 调整原子轨道的基组,以增加原子轨道之间的重叠,从而构建更多的 b 向量。
- 如果以上方法都无法解决问题,可以尝试手动选择 b 向量,以确保足够的数量。
原文地址: https://www.cveoy.top/t/topic/lFAU 著作权归作者所有。请勿转载和采集!