Merge release-4-6 into master
[alexxy/gromacs.git] / src / gromacs / mdlib / init.c
index 2219580e0e055b48f42b0fc0b2ab177d0996768f..73aab70dfbf0f3698ca4785931435f0562c24ecd 100644 (file)
@@ -109,10 +109,10 @@ void set_state_entries(t_state *state,const t_inputrec *ir,int nnodes)
             snew(state->cg_p,state->nalloc);
         }
     }
-  if (EI_SD(ir->eI) || ir->eI == eiBD || ir->etc == etcVRESCALE) {
+    if (EI_SD(ir->eI) || ir->eI == eiBD || ir->etc == etcVRESCALE || ETC_ANDERSEN(ir->etc)) {
     state->nrng  = gmx_rng_n();
     state->nrngi = 1;
-    if (EI_SD(ir->eI) || ir->eI == eiBD) {
+    if (EI_SD(ir->eI) || ir->eI == eiBD || ETC_ANDERSEN(ir->etc)) {
       /* This will be correct later with DD */
       state->nrng  *= nnodes;
       state->nrngi *= nnodes;
@@ -182,7 +182,7 @@ void init_parallel(FILE *log, t_commrec *cr, t_inputrec *inputrec,
 {
     bcast_ir_mtop(cr,inputrec,mtop);
 
-    if (inputrec->eI == eiBD || EI_SD(inputrec->eI)) {
+    if (inputrec->eI == eiBD || EI_SD(inputrec->eI) || ETC_ANDERSEN(inputrec->etc)) {
         /* Make sure the random seeds are different on each node */
         inputrec->ld_seed += cr->nodeid;
     }