24小时热门版块排行榜    

查看: 2935  |  回复: 20
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 静静的gaoxu 的 349 个金币

rlafite

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
出现"kmesh_get_bvector: not enough bvectors found"错误通常是由于Wannier90在构建Wannier函数时未能正确确定布里渊区的k点网格所致。这可能是由于计算的原子结构、K点网格或其他参数设置不正确引起的。以下是一些可能导致这种错误的常见原因和解决方法:

原子结构问题:

确保你的MoS2的结构文件(POSCAR或CONTCAR)正确,并且包含了所有必要的信息,比如原子种类、晶格常数等。
检查原子位置是否正确,并且是否与你期望的一致。特别是,确保你选择的是单胞,并且原子位置是正确的。
K点网格设置:

确保你选择的K点网格足够密集以捕获材料的电子结构。对于GW计算,通常需要更密集的K点网格。
尝试使用更密集的K点网格进行计算,看看是否能够解决该问题。
Wannier90参数设置:

检查你的Wannier90输入文件中的参数设置,确保与你的系统和计算需求一致。特别是,确保你正确指定了Wannier化的原子轨道和投影。
确保你在计算GW能带时,Wannier90的输入文件中设置了正确的参数。可能需要调整一些参数以确保计算的顺利进行。
算法参数:

尝试使用不同的算法参数或参数组合,有时候更改一些参数可以解决问题。比如,尝试不同的算法和计算方案(如自洽GW或非自洽GW)。
检查错误日志和输出文件:

仔细检查Wannier90的输出文件(wannier90.wout)以及VASP的输出文件,查看是否有其他警告或错误信息提供了更多线索。
21楼2024-02-23 10:55:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 静静的gaoxu 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见