原子层沉积是一种可以将物质以单原子膜形式一层一层的镀在基底表面的方法。原子层沉积与普通的化学沉积有相似之处。但在原子层沉积过程中,新一层原子膜的化学反应是直接与之前一层相关联的,这种方式使每次反应只沉积一层原子。
本文小编将介绍原子在加热的原子衬底上的沉积。
如下图为本文模拟的原子沉积过程
01
使用命令
使用fix langevin命令
语法:
fix ID group-ID langevin Tstart Tstop damp seed keyword values ...
具体操见代码,有具体注释,相信大家很容易理解的。
02
完整代码
完整in文件如下:
# lammps交流站代码
#模型基本参数
units lj
atom_style atomic
boundary p p f
##################
lattice fcc 1.0
region box block 0 10 0 10 0 20
create_box 2 box
region substrate block INF INF INF INF INF 6
create_atoms 1 region substrate
#力场设置
pair_style lj/cut 2.5
pair_coeff * * 1.0 1.0
pair_coeff 1 2 1.0 1.0 5.0
mass * 1.0
###################
neigh_modify delay 0
#原子分组
group addatoms type 2
region mobile block 0 10 0 10 4 INF
group mobile region mobile
#计算
compute add addatoms temp
compute_modify add dynamic/dof yes extra/dof 0
#模拟设置
fix 1 addatoms nve
fix 2 mobile langevin 1.0 1.0 0.1 587283
fix 3 mobile nve
###############
region slab block 0 10 0 10 16 18
fix 4 addatoms deposit 100 2 100 12345 region slab near 1.0 &
vz -1.0 -1.0
fix 5 addatoms wall/reflect zhi EDGE
thermo_style custom step atoms temp epair etotal press
thermo 100
thermo_modify temp add
dump 1 all atom 50 dump.data
run 10000
03
运行结果
1.接着,在cmd窗口运行in文件,将生成的轨迹文件拖到OVITO软件中,并在OVITO软件中进行渲染,就产生了如下结果:
注意
1.案例代码已同步至QQ群-lammps交流站。
更多案例请关注 公众号:lammps交流站