diff --git a/bfps/_code.py b/bfps/_code.py index fe7c35ab48c27573ddeab3f18864aa4642408edf..fed603e3da2b6fe7e32a1dd398d59cdd38a5b49b 100644 --- a/bfps/_code.py +++ b/bfps/_code.py @@ -271,7 +271,7 @@ class _code(_base): qsub_script_name = 'run_' + suffix + '.sh' self.write_sge_file( file_name = os.path.join(self.work_dir, qsub_script_name), - nprocesses = nb_processes*nb_threads_per_process, + nprocesses = nb_processes, name_of_run = suffix, command_atoms = command_atoms[5:], hours = hours, @@ -590,14 +590,15 @@ class _code(_base): envprocs)) script_file.write('echo "got $NSLOTS slots."\n') script_file.write('echo "Start time is `date`"\n') - script_file.write('mpiexec -machinefile $TMPDIR/machines ' + - '-genv OMP_NUM_THREADS={0} '.format(nb_threads_per_process) + - '-genv OMP_PLACES=cores ' + - '-genv LD_LIBRARY_PATH ' + - '"' + + script_file.write('mpiexec \\\n' + + '\t-machinefile $TMPDIR/machines \\\n' + + '\t-genv OMP_NUM_THREADS={0} \\\n'.format(nb_threads_per_process) + + '\t-genv OMP_PLACES=cores \\\n' + + '\t-genv LD_LIBRARY_PATH \\\n' + + '\t"' + ':'.join([bfps.lib_dir] + bfps.install_info['library_dirs']) + - '" ' + - '-n {0} {1}\n'.format(nprocesses, ' '.join(command_atoms))) + '" \\\n' + + '\t-n {0} \\\n\t{1}\n'.format(nprocesses, ' '.join(command_atoms))) script_file.write('echo "End time is `date`"\n') script_file.write('exit 0\n') script_file.close()