From 79e0f520507dd16bcce0c212c5aabeac01a5e33a Mon Sep 17 00:00:00 2001
From: Cristian C Lalescu <Cristian.Lalescu@ds.mpg.de>
Date: Fri, 15 Feb 2019 21:13:12 +0100
Subject: [PATCH] add ability to handle mpich pc installations

i.e. different mpirun syntax
---
 bfps/_code.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/bfps/_code.py b/bfps/_code.py
index 297749f5..f997d651 100644
--- a/bfps/_code.py
+++ b/bfps/_code.py
@@ -262,10 +262,16 @@ class _code(_base):
         current_dir = os.getcwd()
         os.chdir(self.work_dir)
         os.chdir(current_dir)
+        if not 'MPI' in self.host_info.keys():
+            self.host_info['MPI'] = 'openmpi'
+        if self.host_info['MPI'] == 'openmpi':
+            mpirun_environment_set = 'x'
+        else:
+            mpirun_environment_set = 'env'
         command_atoms = ['mpirun',
                          '-np',
                          '{0}'.format(nb_processes),
-                         '-x',
+                         '-' + mpirun_environment_set,
                          'OMP_NUM_THREADS={0}'.format(nb_threads_per_process),
                          './' + self.name,
                          self.simname]
-- 
GitLab