+mpi_client_file() {
+ echo -n > $machines
+ local base=`base_range $1`
+ echo $base
+ local chunk=`count_range $1`
+ echo $chunk
+ local high=$((base+chunk-1))
+ echo $high
+ for ((nmpi=$base; nmpi<=$high; nmpi++)); do
+ echo $cluster$nmpi >> $machines
+ done
+}
+
+parse_cmdline() {
+ case $runior in
+ 'mpirun')
+ #echo "this"
+ $pathtobin -np $((ntask*nclnt)) -machinefile $machines >> $tmpf 2>1 \
+ "${cmdline[@]}";;
+ 'pdsh')
+ $pathtobin -S -b $pdsh_mpiargs -w "$test_clients" -n $ntask \
+ >> $tmpf 2>&1 "${cmdline[@]}";;
+ 'yod')
+ $pathtobin -np $((ntask*nclnt)) >> $tmpf 2>&1 "${cmdline[@]}";;
+ esac
+}
+
+if [ $runior = "mpirun" ]; then
+ mpi_client_file ${clients[@]}
+fi
+