[gmx-users] Water molecules cannot be settled, why?

John Ladasky blind.watchmaker at yahoo.com
Mon Jun 4 21:53:25 CEST 2012


Recently I have started to get crash messages in my molecular dynamics 
runs which look like this:

Reading file exp37b-prep.tpr, VERSION 4.5.4 (single precision)
Making 1D domain decomposition 5 x 1 x 1
starting mdrun 'Protein in water'
500000 steps,   1000.0 ps.

step 81240: Water molecule starting at atom 45191 can not be settled.
Check for bad contacts and/or reduce the timestep if appropriate.
Wrote pdb files with previous and current coordinates
[j-l:02837] *** Process received signal ***
[j-l:02837] Signal: Segmentation fault (11)
[j-l:02837] Signal code: Address not mapped (1)
[j-l:02837] Failing at address: 0x422112b0
[j-l:02837] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10060) 
[0x7fb79a50d060]
[j-l:02837] [ 1] /usr/lib/libgmx_mpi.openmpi.so.6(+0x1da5a1) 
[0x7fb79aba55a1]
[j-l:02837] *** End of error message ***
--------------------------------------------------------------------------
mpirun noticed that process rank 4 with PID 2837 on node j-l exited on 
signal 11 (Segmentation fault).
--------------------------------------------------------------------------

The surprising thing to me is that I'm getting the water molecule 
settling error after a very large number of simulation steps.  As you 
can see, this occurred on step 81,240.  In another related simulation, 
it takes over 100,000 steps before an error occurs.  Any time that I 
have set up a simulation incorrectly in the past, I always get an error 
quickly, usually a LINCS error.

If I rerun the exact same simulation, the problem is reproducible.  My 
current project compares four conformations of a partially-folded 
protein.  Only two of these four conformations produce a water settling 
error within the time frame I am testing (500,000 steps, representing 
1.0 ns of real time).

Recently I have been trying to avoid the -deuterate option in pdb2gmx, 
thinking that I might be introducing biases into my simulations by using 
it.  However, am I correct in thinking that the -deuterate option does 
not affect the hydrogen atoms of the solvent that I add using genbox and 
spc216.gro?  So, switching back to using -deuterate should not affect 
the motion of solvent hydrogens, at least, not directly.

I would appreciate any guidance you may have.  Thanks!



More information about the gromacs.org_gmx-users mailing list