KSPACING与KPOINTS文件

INCAR中设置

我们一般在结构优化的时候常常为了方便起见而之间设置在INCAR中设置KSPAING(k点间的间距,\mathring{A}^{-1}),采用的是自动生成模式the automatic k-point generation (Mode=A),对应的倒格基矢生成k点数的公式为:
N_i=max{(1, \frac{|\pmb{b_i}|}{KSPACING})}
其中b_i = 2\pi/a_i
举个例子,如果晶格参数是12.09\mathring A,KSPAING = 0.189那么根据公式生成的k点数是2.749取等于或大于的最近整数,即为3,总共的k点数即为10(包含了G点在内),因而对于声子谱体系的计算是完全不够用的。


手动KPOINTS文件

所以,我们就要手动去设置KPOINTS文件,对应的公式为:
N_i=max(1, \frac{|\pmb{b_i}|}{2\pi \times KSPACING})
举个栗子(一般这样的格式就很多了):

Automatic mesh
0
Monkhorst-Pack
12  12  12
0.0  0.0  0.0

这里我们反推我们服务器的一下KSPAING的可行范围
之前3\times 3\times 3阔胞后的晶格参数为12.09\mathring A,12\times 12\times 12的k点就无法计算了,而2\times 2\times2的阔胞(8.06\mathring A)则可以计算,从而根据公式估算
可行的KSPAING = 0.0103,而0.00689则算不动了

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容