Dear PLUMED users,
I've been trying to use the REST2 protocol (as implemented in PLUMED) to study conformations of a polyglycan in solution using 4 replicas. Unfortunately, I can't get the replica exchange simulations to run. At the first exchange attempt, they crash with the error:
[node10:mpi_rank_0][error_sighandler] Caught error: Segmentation fault (signal 11)
[node10:mpi_rank_1][error_sighandler] Caught error: Segmentation fault (signal 11)
[node10:mpi_rank_3][error_sighandler] Caught error: Segmentation fault (signal 11)
[node10:mpi_rank_2][error_sighandler] Caught error: Segmentation fault (signal 11)
The equilibration runs - also done using the patched gromacs install - run fine, as do the replica exchange simulations before the first exchange attempt. I see this behaviour with both gromacs-2020.4/plumed-2.7 and gromacs-2021/plumed-dev-2.8.
The command I submit to run my jobs is exactly this:
mpirun -np 4 gmx_mpi mdrun -multidir hremd{0..3} -plumed -replex 1000 -hrex yes -dlb no
The plumed printout at the start of the simulations in the md.log files is as follows:
Replica exchange in temperature
300.0 300.0 300.0 300.0
Repl p 1.00 1.00 1.00 1.00
Replica exchange interval: 1000
Replica random seed: 185548135
Replica exchange information below: ex and x = exchange, pr = probability
Center of mass motion removal mode is Linear
We have the following groups for center of mass motion removal:
0: rest
PLUMED: PLUMED is starting
PLUMED: Version: 2.7.0 (git: Unknown) compiled on Mar 25 2021 at 16:58:39
PLUMED: Please cite these papers when using PLUMED [1][2]
PLUMED: Root: /gpfs1/scratch/compchem/pns2/software/plumed-2.7.0-install/lib/plumed
PLUMED: For installed feature, see /gpfs1/scratch/compchem/pns2/software/plumed-2.7.0-install/lib/plumed/src/config/config.txt
PLUMED: Molecular dynamics engine: gromacs
PLUMED: Precision of reals: 4
PLUMED: Running over 1 node
PLUMED: Number of threads: 4
PLUMED: Cache line size: 512
PLUMED: Number of atoms: 7041
PLUMED: GROMACS-like replica exchange is on
PLUMED: File suffix: .0
PLUMED: FILE: plumed.dat
PLUMED: END FILE: plumed.dat
PLUMED: Timestep: 0.002000
PLUMED: KbT: 2.494339
PLUMED: Relevant bibliography:
PLUMED: [1] The PLUMED consortium, Nat. Methods 16, 670 (2019)
PLUMED: [2] Tribello, Bonomi, Branduardi, Camilloni, and Bussi, Comput. Phys. Commun. 185, 604 (2014)
PLUMED: Please read and cite where appropriate!
PLUMED: Finished setup
Started mdrun on rank 0 Sun Mar 28 02:01:28 2021
I notice that gromacs reports that all 4 replicas are at 300 K (as we're varying the solute Hamiltonian) and that consequently the exchange probabilities are all 1.00. I assume this does not indicate a problem, and is simply because gromacs doesn't know about the hrex exchange criteria...
Note that the plumed.dat file is totally blank - I noticed some other reported problems with -hrex in which changing the commands in plumed.dat seamed to solve the issue.
Has anyone else experienced this problem and found a solution?
Thanks in advance,
Peter Starrs