大家好,我是小马老师。
在昨天的推文中,介绍了计算Cu间隙原子形成能的lammps模拟方法。
与间隙原子相对应的另一种缺陷是空位缺陷,本文介绍计算空位形成能的模拟方法。
空位形成能计算公式和间隙形成能类似:
主要模拟过程也差不多,间隙原子是额外插入了一个原子,而空位是指在原来的晶格中删除一个原子。
假如体系共有N个原子,删除一个原子后原子总数为(N-1),空位形成能等于删除一个原子后的能量Ef减去(N-1)个原子的能量。
具体in文件如下,代码来源于网络,我进行了修改和简化,对原作者表示感谢。代码已经注释,仅供参考。
variable ao equal 3.615
units metal
dimension 3
boundary p p p
atom_style atomic
lattice fcc 3.615
region box block -4 4 -4 4 -4 4
create_box 2 box
lattice fcc 3.615
create_atoms 1 box
pair_style eam/alloy
pair_coeff * * FeCuNi.eam.alloy Cu Cu
compute eng all pe/atom
compute eatoms all reduce sum c_eng
thermo 10
thermo_style custom step pe c_eatoms
min_style cg
minimize 1e-15 1e-15 5000 5000
run 0
variable N equal count(all)
variable No equal $N
variable E equal "c_eatoms"
variable Ei equal $E
variable r2 equal sqrt(${ao}^2+${ao}^2)/4
region select sphere 0 0 0 ${r2} units box
delete_atoms region select compress yes
write_data cu.data
thermo 10
thermo_style custom step pe lx ly lz press pxx pyy pzz c_eatoms
min_style cg
minimize 1e-15 1e-15 5000 5000
write_data cu2.data
run 0
variable Ef equal "c_eatoms"
variable Ev equal (${Ef}-((${No}-1)/${No})*${Ei})
print "Vacancy formation energy = ${Ev}"
势函数和in文件可加QQ群下载:754749935
更多lammps案例,请扫码关注微信公众号:lammps加油站