I’m trying to run an MD simulation of a gaseous (with various densities) system with some metal and non-metal atoms included using ReaxFF potential. I start with individual atoms randomly distributed within periodic cell. Overtime atoms are expected to aggregate into clusters.
The problem I encountered was that after some clusters were formed, which happened pretty quickly, the remaining individual atoms stopped moving (speed was reduced dramatically, or it was zeroed out completely). I have tried different initial conditions (coordinates, velocities, etc.), various thermostats, different types of atoms, and even different parameter sets with no change in behavior.
This behavior is not apparent if one works with nanoparticles instead of gas, as atoms within clusters continue vibrating.
I also tried several versions of LAMMPS (latest 2024, LAMMPS-64bit-2Aug2023,LAMMPS-64bit-15Sep2022), all on Windows from precompiled executables downloaded from the official LAMMPS repository.
In the older version, I also tried the reax/c package instead.
I’m not sure where the problem can originate.
Below is the LAMMPS script I used (one of the iterations, as I mentioned, many things were already tried):
units real
atom_style charge
dimension 3
boundary p p p
atom_modify sort 0 0
atom_modify map array
neigh_modify one 10000
neigh_modify page 1000000
read_data data.ClusterForm
pair_style reaxff NULL
pair_coeff * * …/ffield.reax.Ni2010 Ni C
fix _qeq all qeq/reax 1 0.0 10.0 1.0e-6 reaxff
set atom * charge 0
thermo 500
thermo_modify flush yes
dump _trj all custom 500 ClusterForm.lammpstrj id element x y z
dump_modify _trj element Ni C
dump_modify _trj sort id
timestep 0.05
velocity all create 700 59267 dist gaussian units box
fix _dyn all nvt temp 700 700 1.0
run 500000
write_data data.ClusterForm_fin nocoeff
unfix _dyn
#-----------------------------------------
clear