我的运行代码如下所示:
dimension 3
units metal # Energy: eV Distance: Angstrom Mass: Kg Times: picosecond
atom_style atomic # Classical particles
boundary p p f # p = periodic, f= fixed
timestep 0.001
neighbor 0.02 bin
neigh_modify every 1 delay 0
#定义region->创建box
region box block 0 150 0 150 0 150 units box
create_box 3 box
mass 1*2 28
mass 3 64
#模型分区
region fixed_layer block 5 145 5 145 0 3 units box
region thermo_layer block 5 145 5 145 3 12 units box
region newton_layer block 5 145 5 145 12 18 units box
#沉积区域分成49份,模拟沉积随机性
region 1 block 5 25 5 25 120 122
region 2 block 5 25 25 45 120 122
region 3 block 5 25 45 65 120 122
region 4 block 5 25 65 85 120 122
region 5 block 5 25 85 105 120 122
region 6 block 5 25 105 125 120 122
region 7 block 5 25 125 145 120 122
region 8 block 25 45 5 25 120 122
region 9 block 25 45 25 45 120 122
region 10 block 25 45 45 65 120 122
region 11 block 25 45 65 85 120 122
region 12 block 25 45 85 105 120 122
region 13 block 25 45 105 125 120 122
region 14 block 25 45 125 145 120 122
region 15 block 45 65 5 25 120 122
region 16 block 45 65 25 45 120 122
region 17 block 45 65 45 65 120 122
region 18 block 45 65 65 85 120 122
region 19 block 45 65 85 105 120 122
region 20 block 45 65 105 125 120 122
region 21 block 45 65 125 145 120 122
region 22 block 65 85 5 25 120 122
region 23 block 65 85 25 45 120 122
region 24 block 65 85 45 65 120 122
region 25 block 65 85 65 85 120 122
region 26 block 65 85 85 105 120 122
region 27 block 65 85 105 125 120 122
region 28 block 65 85 125 145 120 122
region 29 block 85 105 5 25 120 122
region 30 block 85 105 25 45 120 122
region 31 block 85 105 45 65 120 122
region 32 block 85 105 65 85 120 122
region 33 block 85 105 85 105 120 122
region 34 block 85 105 105 125 120 122
region 35 block 85 105 125 145 120 122
region 36 block 105 125 5 25 120 122
region 37 block 105 125 25 45 120 122
region 38 block 105 125 45 65 120 122
region 39 block 105 125 65 85 120 122
region 40 block 105 125 85 105 120 122
region 41 block 105 125 105 125 120 122
region 42 block 105 125 125 145 120 122
region 43 block 125 145 5 25 120 122
region 44 block 125 145 25 45 120 122
region 45 block 125 145 45 65 120 122
region 46 block 125 145 65 85 120 122
region 47 block 125 145 85 105 120 122
region 48 block 125 145 105 125 120 122
region 49 block 125 145 125 145 120 122
#-》填充基体Si原子
lattice diamond 5.43
create_atoms 1 region fixed_layer
create_atoms 2 region thermo_layer
create_atoms 2 region newton_layer
group fixed_region region fixed_layer
group thermo_region region thermo_layer
group newton_region region newton_layer
group heatmov union newton_region thermo_region
group bottom union heatmov fixed_region
group addatoms type 3
write_data all.data # 将当前原子构型写入 data 文件,用于 LAMMPS 重启或分析
#热力学信息输出
thermo 100 # 每100步输出热力学信息
thermo_style custom step temp pe ke etotal press vol
#插入势函数
pair_style hybrid tersoff eam/fs tersoff tersoff tersoff
pair_coeff * * tersoff 1 CuSi.tersoff NULL Si Cu
pair_coeff * * eam/fs Mendelev_Cu2_2012.eam.fs NULL NULL Cu
pair_coeff * * tersoff 2 Si.tersoff Si Si NULL
pair_coeff * * tersoff 3 Si.tersoff Si NULL NULL
pair_coeff 1 3 none
pair_coeff * * tersoff 4 Si.tersoff NULL Si NULL
#温度初始化
velocity heatmov create 100 482748
# ------------------- 热驰豫 -------------------
dump 1 all atom 300 thermo.atom
fix 1a fixed_region setforce 0.0 0.0 0.0
fix 1b heatmov nve
fix 1e addatoms nve
fix 1c heatmov langevin 300 300 0.01 43597845
thermo_modify lost ignore flush yes
run 1000
undump 1
# 沉积模拟
dump 2 all atom 100 deposition.atom
# deposition
variable i loop 40 # 100次沉积循环
label loop_start