Dear Henry,
Thank you so much for replying to me.
Before receiving your reply, last week I kept trying to find the
origin of this error and fix it. I found that this error actually
happens when the simulation has passed several steps, which means that
it can at least start with no errors, just like the simulation for the
bulk water case.
But I found this error very strange, even not self-consistent. Here I
try to summarize some confusing points:
1. The simulation can not conduct minimization properly and fails
after at most 20 steps. (Thus, I use the same input data file to
conduct minimization and something like preliminary equilibration
without mb-pol potential)
2. After rough minimization, I introduced the data file into mb-pol
simulation. This time the simulation collapsed after several hundred
steps with no evidence of energy/velocity divergence and box
explosion(everything seems normal, but errors happen). The following
is the error message: inconsistent # of atoms (pair_mbx.cpp: 2292). I
guess this is because some specific atoms in water molecules are lost.
3. However, the following thing makes me very confused: If I
periodically write/read_restart the simulation every several hundred
steps (or periodically unfix/re-fix mbx), the simulation can survive
the specific step where it failed if I conduct it continuously and go
smoothly to several hundred Kilo steps. Besides, I found that even
sentences like "write_data xx.data" and "restart 1000" will make the
simulation fail, but if I remove such sentences, the simulation can
survive.
Maybe these errors come from MPI parallel calculation instead of the
simulated case itself? Do you have some suggestions or clews for this
situation?
For reference: My MBX and LAMMPS were compiled by openmpi(not intel
mpi), which means I used mpicxx instead of mpiicpc. Does this matter?
I am really sorry that I have so many problems. Thank you for your
time and consideration.
Sincerely,
Wenjie LIU <
liu-we...@g.ecc.u-tokyo.ac.jp> 于2024年1月27日周六 10:47写道: