|||
使用VASP计算bader电荷,可以得到原子周围的电子数,从而近似得到原子的化合价。
1. 首先从原网站上下载我们需要的安装包
(网址:http://theoryNaN.utexas.edu/henkelman/code/bader/)
这里有两种方式供大家下载,一种是可以直接使用的二进制文件,另一种是源代码。
对于二进制可执行文件,相对简单的多,直接下载到要使用的目录下,赋予其可执行权限,chmod +x user,然后在该目录下直接执行./bader
对于第二种源代码则需要自己编译了,可以见下文。
2. 解压压缩文件bader.tar.gz,命令为:tar zxvf bader.tar.gz,可以得到bader文件夹。然后进入bader文件夹后,将makefile.ln_ifort 复制为makefile,命令为:cp makefile.ln_ifort makefile,一般不需要做过多的改动,直接使用命令make,便可以得到可执行文件bader,把bader复制到vasp计算的目录。
3. vasp要做一次非自洽运算,INCAR里面需要加上设置:
LAECHG =T
LCHARG =T
4. 计算完成后生成文件 AECCAR0 AECCAR1 AECCAR2,使用命令:
./chgsum.pl AECCAR0 AECCAR2
生成CHARGCAR_sum 文件
5. 然后运行:./bader CHGCAR -ref CHGCAR_sum
生成 ACF.dat AVF.dat BCF.dat
6. ACF.dat 就包含价电子的电荷信息。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-21 22:12
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社