美文网首页
KSPACING与KPOINTS文件

KSPACING与KPOINTS文件

作者: 光头披风侠 | 来源:发表于2020-04-16 17:29 被阅读0次

    INCAR中设置

    我们一般在结构优化的时候常常为了方便起见而之间设置在INCAR中设置KSPAING(k点间的间距,\mathring{A}^{-1}),采用的是自动生成模式the automatic k-point generation (Mode=A),对应的倒格基矢生成k点数的公式为:
    N_i=max(1, \frac{|\pmb{b_i}|}{KSPACING})
    举个例子,如果晶格参数是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 A12\times 12\times 12的k点就无法计算了,而2\times 2\times2的阔胞(8.06\mathring A)则可以计算,从而根据公式估算
    可行的KSPAING = 0.0103,而0.00689则算不动了

    相关文章

      网友评论

          本文标题:KSPACING与KPOINTS文件

          本文链接:https://www.haomeiwen.com/subject/mzbaactx.html