这个错误提示表明,wannier90在尝试自动选择b向量时遇到了问题,并且在使用SVD算法时发现了一个小的奇异值。因此,它拒绝了该层并尝试了下一层。但是,即使在尝试多个层后,wannier90仍然无法找到足够的b向量,因此程序退出并提示'kmesh_get_bvector:未找到足够的bvectors'。

解决此问题的方法可能包括:

  1. 手动指定b向量:在wannier90的输入文件中手动指定b向量,而不是让程序自动选择。

  2. 调整计算参数:尝试使用不同的计算参数,例如更大的kmesh或更严格的截断条件,以提高程序的稳定性和准确性。

  3. 检查输入文件:确保输入文件中没有错误或不一致,例如通过使用其他工具或手动检查。

  4. 尝试其他软件:如果问题仍然存在,则可以尝试使用其他软件来计算Wannier函数或解决该问题。


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

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