#! /bin/csh -f

set seed = "8532226"
set avgd = "6"
set flgs = ""
set ftag = ""

while ( 1 )
  switch ( "x$1" )
  case x-seed:
    set seed = "$2"; shift; shift
    breaksw
  case x-avgd:
    set avgd = "$2"; shift; shift
    breaksw
  case x-dontScramble:
    set flgs = "-dontScramble ${flgs}"
    set ftag = "-n"
    shift;
    breaksw    
  case x-reverse:
    set flgs = "-reverse ${flgs}"
    set ftag = "-r"
    shift;
    breaksw    
  default:
    break
  endsw
end

foreach n ( $* )
  @ e = ${avgd} * ${n}
  set opts = "-NU $n -NV $n -NE ${e} -seed ${seed} ${flgs}"
  foreach k ( Band Fuzz Grid Hexa Worm Zipf Rope Puff )
    set name = "${k}-${n}-${e}-${seed}${ftag}.jcs"
    echo "=== creating ${name} ==="
    nice JCSGraphs -kind ${k} ${opts} | sort-edges > ${name}
    uniq -d ${name} > ${name}.repeated
    if ( ! ( -z ${name}.repeated ) ) then
      echo "*** error: ${name} has repeated edges" 
    else
      /bin/rm ${name}.repeated
    endif
    wc ${name}
  end
end

 
   
