过渡态计算 CINEB方法
复制始末态的CONTCAR为POSCAR1和POSCAR2
1 | cp KPOINTS POTCAR INCAR job.pbs |
查看两个POSCAR中的元素是否为一一对应关系 且选择了相同的固定方法
1 | dist.pl POSCAR1 POSCAR2 #查看距离 |
使用 nebmake.pl
插点
1 | nebmake.pl POSCAR1 POSCAR2 X |
检查新建的目录,查看POSCAR的固定情况
1 | for x in ??; do (cd $x; ln -sv ../POTCAR); done # 将POTCAR复制进入各目录 |
使用 Jmol 观察t.cif
检查插点是否合理
修改INCAR
1 | IBRION = 1 # 不可等于2 |
修改 job.pbs
中的资源数
1 | nodes = 2 or ppn = 48 |
复制初末态结构优化的OUTCAR进入始末目录下
提交计算任务
1 | nebef.pl # 查看能量 |
虚频计算
mkdir freq
新建freq目录
将过渡态计算中能量最高点目录下的CONTCAR拷贝进新建的目录
固定除了气体分子以外的其他原子 命名为POSCAR
复制KPOINTS POTCAR INCAR job.pbs
对INCAR进行设置
1 | IBRION=5 |
提交任务
1 | grep cm OUTCAR # 查看虚频计算结果 |
Jmol打开 开启震动 向量
ORR反应
H2优化
1 | ISPIN = 0 |
优化
直接新建slab o2-ads ooh-ads o-ads oh-ads
1.23 eV 能量矫正(存在电子转移的步骤)
自由能矫正
1 | zpe cp CONTCAR ./zpe # 弛豫气体分子固定表面 |
INCAR设置
1 | IBRION = 5 |
输出矫正值
气体分子(O2分子需要外推)
vaspkit 5 502 298.15 大气压 1
h2o(l) #液态
vaspkit 5 502 298.15 0.035 1 #矫正到饱和蒸汽压下的气态水 即为液态时的自由能
step
vaspkit 5 501 298.15
电荷差分
total自洽
1 | EDIFF = 1E-6 |
CONTCAR拆分成slab gas分别自洽
Chgdiff Visualization
获得CHGCAR-all CHGCAR-slab.vasp CHGCAR-gas.vasp 置入同一chgdiff文件夹
打开VESTA, 拖入CHGCAR-all
Edit—->Edit Data—->Volumetric Data
Import两个.vasp文件—->Operation—->Subtract from current data—->OK
Style下的Properties
调整晶胞边界线
调整电荷密度等高线
电荷密度色彩
File—->Export Raster Image—->Scale x 输入3—->勾选背景透明—->OK
Bader电荷
INCAR参数设置
1 | EDIFF = 1E-6 |
1 | chgsum.pl AECCAR0 AECCAR2 |
1 | bader CHGCAR -ref CHGCAR_sum |
读取ACF.dat文件
1 | grep VRHFIN OUTCAR # 输出原子的价电子层 |