Lecani的个人博客分享 http://blog.sciencenet.cn/u/Lecani

博文

VASP中KPOINTS文件介绍

已有 19002 次阅读 2018-1-28 00:33 |个人分类:VASP文件教程集锦|系统分类:科研笔记

KPOINTS输入文件解读

第一种结构:


Automatic generation

0

M

2 6 6

0 0 0


Line1: comment line 注释行 no problem

Line2:  '0'自动生成网格(Automatic k-mesh generation)

Line3: 以字母G开头表示按M-P方法以Γ点为中心自动产生k点    

Line4: 确定沿倒格子各方向上网格点的数目

Line5: 对所按网格分割产生的k点进行平移的量(这里不平移)


第二种结构:


line-mode generate k

10 ! 10 intersections
Line-mode
rec
0 0 0 ! gamma
0.5 0.5 0 ! X

0.5 0.5 0 ! X
0.5 0.75 0.25 ! W


Line1: 标题或注释行,无特别意义
Line2: 每对高对称点之间产生10个k点
Line3: 以字母L开头表示按line模式产生k点
Line4: 以字母R开头表示k点按倒格子坐标系
Line5: 每对高对称点的坐标。(共三对,表明沿着X-X-W计算能带)


关于KPOINTS设置的一些经验:


第一是对称性。不同的晶体结构有不同的对称性,我们应该根据晶体结构选择合适的K点,这个在各种教材中已经给出了。不过手动选择K点只在能带计算的时候是必要的,在做优化和性质计算时我们通常选择自动撒点。


第二是K点分割,K点分割越密,计算的结果就越精确,而耗时也会更多,因此我们要寻找一个比较合适的分割。这个可以在你计算的时候做一个测试,就是从小到大选择不同的分割,然后比较静态计算时的总能变化,自己画一个曲线图,当总能变化范围小于0.2eV时,我们就认为不用再取更多的K点了。


一般来说,K点的选取跟晶胞的边长有关,边长越长,所需的K点就越少。如果是块体的单胞,K点的分割要取密一些,比如我们的TiO2单胞,K点分割12*12*12就非常精确了。


而如果我们将这个晶胞延xyz方向各扩展一倍,这时只要6*6*6足够。越大的晶胞,所需的K点数就越小。如果是表面,那么在某个方向有大于10A的真空层,那么这个方向上K点最多只须取2足矣。


“三个方向K点数和晶格常数乘积近似一致”,但一般乘积不要大于40,尤其是针对比较大的体系,否则会使得优化速度比较慢(个人的体验)



关于每个参数的详细含义可以参考VASP手册:

http://cms.mpi.univie.ac.at/wiki/index.php/The_VASP_Manual

来自:直达理工网




https://wap.sciencenet.cn/blog-3168528-1097180.html

上一篇:推荐第一性原理计算书单
下一篇:VASP计算中INCAR的设置

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2022-1-23 07:22

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部