请问晶体结构建好后,POSCSR,INCAR,POTCAR设置完成后,KPOINTS的值在保证a,b,c比值条件下,设置的值大小对计算结果有影响吗,哪位大神可以解释一下吗? 返回小木虫查看更多
同问
当然有影响,绝大多数的物理量是在某K点单独计算后加权平均(或者其他的方法比如tetrahedron)得到的,大的k mesh肯定会增加精度。但是也需要注意的是有一些K点可能会出现一些奇奇怪怪的 unstability,这些通常不是真实存在的而是由于numerical error导致的(比如某个奇怪k坐标突然的哈密顿量突然不可对角化,泪目),当然这个因为代码不同,得具体问题具体分析,也不排除在某些k点会出现一些物理意义上的怪东西,如果真碰到了还得道一句恭喜。总得来说,一般意义上讲Kmesh越大物理量计算越精确,尤其是对于有费米面的体系。 ,
最核心要知道的就是,k点取值越精细,计算越准确,但计算量越大。 所以,当你增加k点时发现计算精度变化不大了,说明之前取的k点已经足够密了。 希望对你有帮助,祝好!
同问
当然有影响,绝大多数的物理量是在某K点单独计算后加权平均(或者其他的方法比如tetrahedron)得到的,大的k mesh肯定会增加精度。但是也需要注意的是有一些K点可能会出现一些奇奇怪怪的 unstability,这些通常不是真实存在的而是由于numerical error导致的(比如某个奇怪k坐标突然的哈密顿量突然不可对角化,泪目),当然这个因为代码不同,得具体问题具体分析,也不排除在某些k点会出现一些物理意义上的怪东西,如果真碰到了还得道一句恭喜。总得来说,一般意义上讲Kmesh越大物理量计算越精确,尤其是对于有费米面的体系。
,
最核心要知道的就是,k点取值越精细,计算越准确,但计算量越大。
所以,当你增加k点时发现计算精度变化不大了,说明之前取的k点已经足够密了。
希望对你有帮助,祝好!