- if [ -n "${HOSTFILE}" ]; then
- j=$(( $i % ${NUMHOSTS} ))
- fi
- ##---- optional display of ranks to process mapping
- if [ -n "${MAPOPT}" ]; then
- echo "[rank $i] -> ${hostnames[$j]}"
- fi
-
- if [ -z "${hostnames[$j]}" ]; then
- host="host"$(($j+1))
- else
- host="${hostnames[$j]}"
- fi
- echo " <process host=\"${host}\" function=\"$i\"> <!-- function name used only for logging -->" >> ${APPLICATIONTMP}
- echo " <argument value=\"$i\"/> <!-- rank -->" >> ${APPLICATIONTMP}
- if [ "${EXTOPT}" = "smpi_replay" ]; then
- if [ ${NUMTRACES} -gt 1 ]; then
- echo " <argument value=\"${hosttraces[$j]}\"/>" >> ${APPLICATIONTMP}
+ if [ -n "${HOSTFILE}" ]; then
+ j=$(( $i % ${NUMHOSTS} + 1 ))
+ fi
+ ##---- optional display of ranks to process mapping
+ if [ -n "${MAPOPT}" ]; then
+ echo "[rank $i] -> $(echo $hostnames|cut -d' ' -f$j)"
+ fi
+
+ if [ -z "$(echo $hostnames|cut -d' ' -f$j)" ]; then
+ host="host"$($j)