Vasp学习经验 #3(电荷密度、态密度、哈密顿布居数)

20230809

完成体系的结构优化、验证结构稳定后,可进行电荷密度分布计算:

将上一步的CONTCAR转为POSCAR,修改INCAR:

修改IBRION=-1

修改NSW=0

增加LAECHG=.T.

提交任务,计算完成后可用结果文件绘制电荷密度图

其中,用VESTA打开CHGCAR文件,通过修改参数,可以绘制三维和二维电荷密度图。

用AECCAR0和AECCAR2可以计算体系的Bader电荷(体系整体具体有多少电子以及原子之间的电子转移)

Bader电荷计算:

需要两个脚本:

chgsum.pl,下载地址:SCRIPTS — Transition State Tools for VASP

bader,下载地址:http://theory.cm.utexas.edu/henkelman/code/bader/

上传超算,解压缩

tar zxvf bader_lnx_64.tar.gz
chmod +x bader

tar zxvf bader_lnx_64.tar.gz 解压缩,之后运行chmod +x bader添加执行权限

chgsum.pl同上,没有布置路径,每次将两个文件(chgsum.pl、bader)复制到文件夹中使用:

./chgsum.pl AECCAR0 AECCAR2
./bader CHGCAR -ref CHGCAR_sum

计算完成后生成ACF.dat、BCF.dat。其中ACF.dat中就包含了价电子的电荷信息,在CHARGE列。如果要分析电荷转移情况,只需要用该原子的价电子与CHARGE列中对应的数值做差就是该原子的得失电子情况。

MIN DIST是原子离封闭曲面的距离,ATOMIC VOL是原子所在封闭曲面的体积

20230810

态密度计算:态度都计算要求先进行结构优化,再进行一次自洽计算,再继续一次非自洽计算,将计算完电荷密度的文件用于进行非自洽计算即可。(单独计算所需文件:静态自洽的CONTCAR,INCAR,KPOINTS,POTCAR,CHGCAR,提交脚本,WAVECAR(可加可不加,有的话会减少计算时间))

修改INCAR:

修改标签ISTART=1 #读取波函数(0/1都可)

修改ICHARG=11 #读取电荷密度且保持不变

注释或去掉标签:LAECHG=.T.

修改标签ISMEAR=-5 #去除态密度拖尾效应

增加标签NEDOS=1000 #态密度取点数

增加标签LORBIT=10 #态密度投影10时投影到spdf轨道,11投影到px,py,pz等轨道上

提交计算,计算结果文在DOSCAR中。  

运行脚本文件split_dos处理结果文件

chmod +x bader

(采用ISMEAR=0,NEODOS=3000,产生的DOS曲线较为平滑,毛刺较少)

脚本计算产生的DOS0为TDOS,其他的DOS1-N里为争对各个原子的PDOS,用vaspkit-11-116产生的为不同元素的总LDOS。

230811

opt优化时注意材料的磁性,谨慎设置ISPIN数值,INSPIN设置不对对计算结果影响较大

态密度分析,总态密度可以分析材料的导电性(金属、导体、半导体),价带导带禁带宽度。

通常采用不同的结构对比来分析

分原子态密度通过选择需要分析的某个原子画图,可以分析不同原子之间的轨道杂化,以及根据不同结构分析体系的缺陷(对于半导体,N型缺陷和P型缺陷)

230814

哈密顿布居数计算:在结构优化的基础上进行移除对称性的自洽计算,然后再文件夹下通过LOBSTER进行计算COHP

INCAR修改:

增加标签NBANDS=1.2倍原NBANDS、增加标签ISYM=-1

修改标签IBRION=-1,修改标签NSW=0

原NBANDS可在普通自洽计算结果文件里的OUTCAR里查找(grep "NBANDS" OUTCAR)

提交任务进行自洽计算,

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VASP是一种常用的第一性原理计算软件,可用于模拟各种材料的物理和化学性质,包括表面吸附。下面是利用VASP进行表面吸附计算的一般步骤和代码示例: 1. 准备模型 首先需要准备表面模型,在VASP中通常采用超胞模型,即将一个小的表面单元重复堆叠成一个大的超胞。可以使用VASP的POSCAR文件格式来描述超胞的结构,其中包括晶格常数、原子种类和坐标等信息。 2. 初步松弛 对于表面吸附计算,需要先进行初步的结构松弛,以确定表面的稳定结构。可以使用VASP的INCAR文件设置参数,如ISIF=2表示同时对晶格和原子位置进行优化,IBRION=2表示采用自洽赝势方法进行松弛。以下是一个简单的INCAR文件示例: ``` SYSTEM = surface_adsorption ISTART = 0 ICHARG = 2 ENCUT = 400 EDIFF = 1E-6 ISMEAR = 0 ISIF = 2 IBRION = 2 NSW = 100 POTIM = 0.2 ``` 3. 吸附分子构型生成 接下来需要生成吸附分子在表面上的构型。可以使用VASP的POSCAR文件描述吸附分子在表面上的位置和朝向等信息。通常需要对吸附分子进行初步的几何优化,以确定其在表面上的最稳定位置。 4. 吸附能计算 利用VASP的计算结果,可以得到吸附分子在表面上的能量。吸附能可以通过下式计算得到: ``` E_ads = E_surf+mol - E_surf - E_mol ``` 其中E_surf+mol是吸附后的表面-分子复合体的能量,E_surf和E_mol分别是表面和分子的能量。通过计算吸附能可以得到吸附过程的稳定性和动力学信息。可以使用VASP的OUTCAR文件获取表面和复合体的能量信息,然后计算吸附能。 以上只是表面吸附计算的大致步骤和代码示例,具体的计算方法和参数设置需要根据具体的模型和吸附分子进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值