#!/bin/csh
set NODES = 4
if($2 == "-n")then
set NODES = $3
endif
set MYCMD = "mpprun"
switch ($1)
	case "":
	case "all":
	case "basic":
		set LIST= ("all2all"   "allredricf" "allredrir" "gath"    "redricf" "redrir" \
                   "allredlif" "allredricr" "barrier"   "redlif"  "redricr"  "scat"  \
                   "allredlir" "allredrif"  "bcast"     "redlir"  "redrif"           )
		breaksw
	default:
		set LIST= ($1)
endsw
foreach BONK ($LIST)
	make $BONK
	switch ($MYCMD)
	case "mpprun":
		mpprun -n $NODES $BONK
		breaksw
	case "poe":
		poe $BONK -nodes 1 -tasks_per_node $NODES  -rmpool 1 -euilib ip -euidevice en0
		breaksw
	case "exe"
		setenv NPES $NODES; $BONK
		breaksw
	case "mpirun"
		mpirun -np $NODES $BONK
		breaksw
	endsw
end

