From 1104500281aa63b5479570b5208e6da455412789 Mon Sep 17 00:00:00 2001
From: Giovanni Bussi <giovanni.bussi@gmail.com>
Date: Fri, 6 Feb 2015 13:14:56 +0100
Subject: [PATCH] Implementation of single-file multiple walkers

---
 src/bias/MetaD.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/bias/MetaD.cpp b/src/bias/MetaD.cpp
index 278a6ae35..928bcd245 100644
--- a/src/bias/MetaD.cpp
+++ b/src/bias/MetaD.cpp
@@ -654,6 +654,13 @@ isFirstStep(true)
 
 // open hills file for writing
   hillsOfile_.link(*this);
+  if(walkers_mpi){
+    int r=0;
+    if(comm.Get_rank()==0) r=multi_sim_comm.Get_rank();
+    comm.Bcast(r,0);
+    if(r>0) ifilesnames[mw_id_]="/dev/null";
+    hillsOfile_.enforceSuffix("");
+  }
   hillsOfile_.open(ifilesnames[mw_id_]);
   if(fmt.length()>0) hillsOfile_.fmtField(fmt);
   hillsOfile_.addConstantField("multivariate");
-- 
GitLab