Dear lammps users,
I am equilibrating a system with 400 molecules of an ionic fluid, starting from a low-density lattice.
I pre-equilibrate the system at 0K and then I raise the temperature in two stages, from 0 to 250 K, and then from 250K to 350K, with a very small time step. I am deforming the box to a target volume at the same time temperature goes from 250K to 350K. Everything seems ok in VMD.
Problem:
If I run it in 1 proc., it works, if I run it in N processors it crashes after more than 50000 steps saying the following:
ERROR on proc N: Angle atoms XXXX XXXX XXXX missing on proc. N at step 55307 (neigh_bond.cpp:176)
This seems to me as a problem of neighbour lists and for that I am rebuilding neighbour lists very often. My cut-off is 12 A for a box length of
Lx: -20.25 20.25
Ly: -20.25 20.25
Lz: -41.5 41.5
Herein I print you my input file:
#INITIALIZATION
units metal
atom_style full
newton off
dimension 3
boundary p p p
pair_style lj/cut/coul/cut 14.0
bond_style harmonic
angle_style harmonic
dihedral_style opls
read_data data.IL
kspace_style none
special_bonds lj 0.0 0.0 0.5
special_bonds coul 0.0 0.0 0.5
time step and run_style
timestep 0.00001
run_style verlet
Rebuild neighbor list
neighbor 2.0 bin
neigh_modify every 1 delay 0 check yes page 1000000 one 10000
ensamble
fix microcanonic all nve
thermostat
fix rescaletemp all temp/rescale 1 1.0 1.0 1.00 0.90
shake
fix cluster ct-hc shake 0.0001 20 1000 b 3
run 2000
unfix rescaletemp
timestep 0.00001
fix rescaletemp all temp/rescale 1 1.0 250.0 1.00 0.90
run 50000
timestep 0.00005
unfix rescaletemp
fix rescaletemp all temp/rescale 1 250.0 350.0 1.00 0.90
#Deform box
fix lowV all deform 500 x final -17.35 17.35 y final -17.35 17.35 z final -35.6 35.6 units box
run 50000
timestep 0.00005
unfix rescaletemp
fix rescaletemp all temp/rescale 1 350.0 350.0 1.00 0.90
run 50000
clear
Can you please help me? Thanks a lot!
Ana Catarina Mendonça
PhD Student