这一节介绍怎么使用VASP计算原子的价电子数,成价问题
工具/原料
VASP,脚本chgsum.pl 以及 bader
方法/步骤
1
使用VASP计算电荷,这里介绍bader电荷分析,这种方法可以得到原子周围的电子数,可以得到原子的化合价,这是最直观,也是最简单的放式
2
首先要解压压缩文件 bader.tar.gz
3
使用命令:tar zxvf bader.tar.gz,得到文件夹bader
4
进入bader文件夹后,将makefile.ln_ifort 复制为makefile:命令如下:cp makefile.ln_ifort makefile
5
生成一个新的文件makefile如下图:
6
然后使用命令:make,便安装好了bader,make后生成可执行文件bader
7
然后将bader复制到vasp输入文件的目录,也就是vasp计算的目录,这里小编重命名为bader2,如下图:
8
然后把vasp输入文件放到这个目录下,INCAR需要加上设置:LAECHG =.TRUE.LCHARG =.TRUE.
9
然后提交计算,计算完成后生成文件 AECCAR0 AECCAR1 AECCAR2
10
使用命令:./chgsum.pl AECCAR0 AECCAR2生成CHARGCAR_sum 文件
11
然后运行:./bader2 CHGCAR -ref CHGCAR_sum生成 ACF.dat AVF.dat BCF.dat注意,这里小编把之前bader 目录下的bader 执行文件复制为bader2了
12
ACF.dat 就包含价电子的电荷信息。如下图所示,小编的列子是用SrVO2H来做的;
13
这样,就完成了bader的电荷分析!!!
14
求赞,小伙伴的鼓励是我坚持做下去的动力哦!!!
上一篇:java实现大数据Excel导出
下一篇:下载的WORD文档不能修改怎么办