bg() {
echo "bg $1 $2 $3"
sed "
s/^ncell = 1000$/ncell = $2/
s/^ncon = 100$/ncon = $3/
/^pnm.prstat/d
/^want_all_spikes/d
/^pnm.gatherspikes/d
/^spike2file/d
" < init.hoc > init_.hoc
bgrun $5 $4 $1 init_.hoc
mv temp.$1 temp$5$1.$2.$3
}
if test "$1" != "" ; then
bg $1 $2 $3 $4 $5
else
if false ; then # for testing
bg 10 1000 100 R1000
#bg 10 1000 100 R1000 VN
#bg 20 1000 1000 R1000
#bg 20 2000 100 R1000
#bg 50 10000 1000 R1000
fi
if false ; then
bg 128 262144 1000 R000 timed out
bg 256 262144 1000 R000 timed out
bg 512 262144 1000 R000
bg 1024 262144 1000 R00
bg 8192 262144 10000 R_32 VN
bg 4096 262144 10000 R_32
bg 2048 262144 10000 R0
bg 1024 262144 10000 R00
bg 8192 1048576 10000 R_32 VN
bg 4096 1048576 10000 R_32
bg 2048 1048576 10000 R0
fi
if false ; then
bg 128 65536 1000 R000
bg 256 65536 1000 R000
bg 512 65536 1000 R000
bg 1024 65536 1000 R00
bg 8192 262144 10000 R_32 VN
bg 4096 262144 10000 R_32
bg 2048 262144 10000 R0
bg 1024 262144 10000 R00
#bg 512 262144 10000 R000 # too large
fi
bg 128 65536 1000 R1000
fi