5 ############################################
6 # Parallelization of assembly part of BO
7 ############################################
14 for {set i 0} {$i < $aN} {incr i} {
15 set aA ${i}*2.*pi/${aN}
16 set aX ${aR1}*cos(${aA})
17 set aY ${aR1}*sin(${aA})
18 vertex v1_${i} ${aX} ${aY} ${aZ}
21 set aX ${aR2}*cos(${aA})
22 set aY ${aR2}*sin(${aA})
23 vertex v2_${i} ${aX} ${aY} ${aZ}
28 for {set i 0} {$i < $aN} {incr i} {
30 edge e1_${i} v1_${i} v2_${i}
32 edge e2_${i} v2_${i} v1_${j}
38 #----------------------------
45 for {set i 1} {$i < $N} {incr i} {
46 for {set j 1} {$j < $N} {incr j} {
48 ttranslate bs_${i}_{$j} [expr $i * 17.] [expr $j * 20.] 0.
49 lappend q bs_${i}_{$j}
60 regexp { +Tps: +([-0-9.+eE]+)} [bbuild result -t] full tps_time
62 if { [regexp {Debug mode} [dversion]] } {
67 if { $tps_time > $check_time } {
68 puts "Error: low performance"
70 puts "OK: high performance"
73 checkview -display result -2d -path ${imagedir}/${test_image}.png