终端输入vaspkit
输入1,选择VASP Input-Files Kit
输入102,选择Generate KPOINTS File for SCF Calculation
输入1,选择Monkhorst-Pack Scheme (最常用的方法,对于六方晶系则选 2 Gamma Scheme)
随后输入精度级别,一般选0.03-0.04。
生成的KPOINTS内容如下:
K-Spacing Value to Generate K-Mesh: 0.020
0
Monkhorst-Pack
6 3 1
0.0 0.0 0.0
总共5行:
第一行:注释行,内容可以随便改
第二行:0 代表vasp自动生成网格
第三行:Monkhorst-Pack表示以此方法生成k点,可以改成Gamma表示以Gamma方法生成k点
第四行:沿倒格子各方向上网格点的数目,可根据自己需要进行修改(跟输入的精度级别有关)
第五行:对所生成的网格进行平移的量,0 0 0 表示不平移
总结:如果要让vasp程序以Monkhorst-Pack和Gamma方法自动生成k点,则可以自己按编写上述5行内容的KPOINTS文件。
选择vaspkit的第三种方法 3)Irreducible K-Points with Gamma Scheme生成k点,精度0.02
生成的KPOINTS文件内容如下,里面包含了所有倒易格点。
G 6 3 1 0.020 # Parameters to Generate KPOINTS (Don't Edit This Line)
8
Reciprocal lattice
0.000000000000 0.000000000000 0.000000000000 1
0.166666666667 0.000000000000 0.000000000000 2
0.333333333333 0.000000000000 0.000000000000 2
0.500000000000 0.000000000000 0.000000000000 1
0.000000000000 0.333333333333 0.000000000000 2
0.166666666667 0.333333333333 0.000000000000 4
0.333333333333 0.333333333333 0.000000000000 4
0.500000000000 0.333333333333 0.000000000000 2