Respected Lammps Users, I am using lammps 2023 mpi on windows 10. I am trying to execute the reactive wetting with localized chemical reaction at the interface of iron and diamond with an intermediate oxygen in between the two. After I run the simulation using the following script; there is a sudden expansion and spreading of diamond crystal while the iron just outer booundary is expanded and moves towars atoms of oxygen. There is no clear attachement or bonding to for oxides of both elements and it looks no proper reaction and wetting occured. Also even after applying temperature control temperature surges to very hig values. I created data file using material studio for oxygen and then called it in lammps script along with adding iron and diamond the way the lammps script is written. The input script along with all files are as under. Kindly assist. May the diamond also need airebo and iron need eam or just reactive filed is enough. Is it possible that the problem originated due to creating data file and merge into lammps script using read_data? thanks
log log.mreact
set potential function and parameters
units metal
dimension 3
boundary p p p
atom_style charge
#neighbor 0.5 bin
#neigh_modify delay 5
neighbor 3.0 bin
neigh_modify delay 0 every 1 check yes
region simbox block -35 128 -35 150 -39 145 units box
create_box 3 simbox
lattice custom 3.57 &
a1 1.0 0.0 0.0 &
a2 0.0 1.0 0.0 &
a3 0.0 0.0 1.0 &
basis 0 0 0 &
basis 0.5 0.5 0 &
basis 0 0.5 0.5 &
basis 0.5 0 0.5 &
basis 0.25 0.25 0.25 &
basis 0.75 0.25 0.75 &
basis 0.75 0.75 0.25 &
basis 0.25 0.75 0.75
region diamondslab block -25 118 -30 130 -20 11 side in units box
create_atoms 1 region diamondslab
lattice custom 3.5 &
a1 1.0 0.0 0.0 &
a2 0.0 1.0 0.0 &
a3 0.0 0.0 1.0 &
basis 0 0 0 &
basis 0.5 0.5 0 &
basis 0 0.5 0.5 &
basis 0.5 0 0.5
region ironcube block 15 74 20 75 20 70 side in units box
create_atoms 2 region ironcube
read_data FeOC.data add append shift 0 0 12
region oxygenslab block -5 98 -50 105 12 19 side in units box
group slab region diamondslab
group iron region ironcube
group oxygen region oxygenslab
set group slab type 1
set group iron type 2
set group oxygen type 3
mass 1 12
mass 2 55.7
mass 3 15.9994
write_data data.complreact
pair_style reax/c lmp_control
pair_coeff * * ffield.reax.Fe_O_C_H C Fe O
fix 7 all qeq/reaxff 1 0.0 10.0 1e-6 param.qeq
#fix 8 all qeq/reaxff 1 0.0 10.0 1.0e-6 reax/c
thermo 1
thermo_style custom step press pxx pyy pzz pe temp
#thermo_modify norm yes
#minimize 1.0e-21 1.0e-21 10000 10000
timestep 0.001
#fix 1 iron nvt temp 1100 1100 1
#velocity iron create 1100 12345 mom no rot no
#velocity iron create 1100 1234567654321 mom yes rot yes dist gaussian loop geom
#run 0
#velocity iron scale 1100
#velocity oxygen create 273 12345 mom no rot no
#velocity oxygen create 273 1234567654321 mom yes rot yes dist gaussian loop geom
#run 0
#velocity oxygen scale 273
#velocity slab create 1100 12345 mom no rot no
#velocity slab create 1100 1234567654321 mom yes rot yes dist gaussian loop geom
#run 0
#velocity slab scale 1100
#fix 1 all nvt temp 1100 1100 1
#velocity all create 1100 1234567654321 mom yes rot yes dist gaussian loop geom
#run 0
#velocity all scale 1100
fix 2 iron nve
#fix 3 oxygen nve
fix 4 iron temp/berendsen 1000.0 1000.0 100.0
#fix 5 oxygen temp/berendsen 1000.0 1000.0 100.0
fix 2 all nve
fix 5 all temp/berendsen 1000.0 1000.0 100.0
timestep 0.001
dump movie all atom 1 m.react
thermo_modify lost ignore flush yes
run 1100000
undump movie
write_restart restart.reaction ```