diff --git a/bin/tools/RunFunctions b/bin/tools/RunFunctions index bfaf58c39c..bc5ebb5f32 100644 --- a/bin/tools/RunFunctions +++ b/bin/tools/RunFunctions @@ -61,7 +61,14 @@ runParallel() nProcs=$1 shift echo "Running $APP_RUN in parallel on $PWD using $nProcs processes" - ( mpirun -np $nProcs $APP_RUN -parallel $* < /dev/null > log.$APP_NAME 2>&1 ) + + if [ "$WM_SCHEDULER" ] + then + echo "$PWD: $WM_SCHEDULER -np $nProcs" 1>&2 + $WM_SCHEDULER -np $nProcs "( mpirun -np $nProcs $APP_RUN -parallel $* < /dev/null > log.$APP_NAME 2>&1 )" + else + ( mpirun -np $nProcs $APP_RUN -parallel $* < /dev/null > log.$APP_NAME 2>&1 ) + fi fi }