From e1f259a40907c299afb6390032bac0007c3e8fca Mon Sep 17 00:00:00 2001 From: Salvatore Filippone Date: Fri, 4 Dec 2015 17:16:48 +0000 Subject: [PATCH] psblas-3.3-maint: docs/psblas-3.2.pdf Bump version number in users' guide name. --- docs/psblas-3.2.pdf | 26280 ------------------------------------------ 1 file changed, 26280 deletions(-) delete mode 100644 docs/psblas-3.2.pdf diff --git a/docs/psblas-3.2.pdf b/docs/psblas-3.2.pdf deleted file mode 100644 index 9d80c535..00000000 --- a/docs/psblas-3.2.pdf +++ /dev/null @@ -1,26280 +0,0 @@ -%PDF-1.5 -% -2 0 obj << -/Type /ObjStm -/N 100 -/First 818 -/Length 4705 ->> -stream -1 0 5 38 6 75 9 115 10 142 13 183 14 215 17 261 18 297 21 343 -22 377 25 423 26 462 29 513 30 560 33 606 34 641 37 682 38 725 41 771 -42 814 45 865 46 903 49 945 50 979 53 1021 54 1055 57 1097 58 1132 61 1174 -62 1209 65 1251 66 1279 69 1321 70 1340 73 1382 74 1434 77 1476 78 1528 81 1579 -82 1614 85 1660 86 1697 89 1748 90 1789 93 1832 94 1858 97 1901 98 1927 101 1970 -102 1999 105 2043 106 2070 109 2114 110 2136 113 2180 114 2206 117 2250 118 2297 121 2341 -122 2408 125 2452 126 2472 129 2516 130 2537 133 2581 134 2607 137 2651 138 2678 141 2722 -142 2741 145 2785 146 2804 149 2848 150 2891 153 2935 154 2955 157 3007 158 3043 161 3090 -162 3136 165 3188 166 3223 169 3267 170 3294 173 3338 174 3360 177 3404 178 3431 181 3475 -182 3495 185 3542 186 3590 189 3632 190 3671 193 3715 194 3744 197 3788 198 3815 201 3859 -% 1 0 obj -<< /S /GoTo /D (title.0) >> -% 5 0 obj -(PSBLAS-v3.2 User's Guide) -% 6 0 obj -<< /S /GoTo /D (section.1) >> -% 9 0 obj -(1 Introduction) -% 10 0 obj -<< /S /GoTo /D (section.2) >> -% 13 0 obj -(2 General overview) -% 14 0 obj -<< /S /GoTo /D (subsection.2.1) >> -% 17 0 obj -(2.1 Basic Nomenclature) -% 18 0 obj -<< /S /GoTo /D (subsection.2.2) >> -% 21 0 obj -(2.2 Library contents) -% 22 0 obj -<< /S /GoTo /D (subsection.2.3) >> -% 25 0 obj -(2.3 Application structure) -% 26 0 obj -<< /S /GoTo /D (subsubsection.2.3.1) >> -% 29 0 obj -(2.3.1 User-defined index mappings) -% 30 0 obj -<< /S /GoTo /D (subsection.2.4) >> -% 33 0 obj -(2.4 Programming model) -% 34 0 obj -<< /S /GoTo /D (section.3) >> -% 37 0 obj -(3 Data Structures and Classes) -% 38 0 obj -<< /S /GoTo /D (subsection.3.1) >> -% 41 0 obj -(3.1 Descriptor data structure) -% 42 0 obj -<< /S /GoTo /D (subsubsection.3.1.1) >> -% 45 0 obj -(3.1.1 Descriptor Methods) -% 46 0 obj -<< /S /GoTo /D (section*.2) >> -% 49 0 obj -(get\137local\137rows) -% 50 0 obj -<< /S /GoTo /D (section*.3) >> -% 53 0 obj -(get\137local\137cols) -% 54 0 obj -<< /S /GoTo /D (section*.4) >> -% 57 0 obj -(get\137global\137rows) -% 58 0 obj -<< /S /GoTo /D (section*.5) >> -% 61 0 obj -(get\137global\137cols) -% 62 0 obj -<< /S /GoTo /D (section*.6) >> -% 65 0 obj -(get\137context) -% 66 0 obj -<< /S /GoTo /D (section*.7) >> -% 69 0 obj -(Clone) -% 70 0 obj -<< /S /GoTo /D (section*.8) >> -% 73 0 obj -(psb\137cd\137get\137large\137threshold) -% 74 0 obj -<< /S /GoTo /D (section*.9) >> -% 77 0 obj -(psb\137cd\137set\137large\137threshold) -% 78 0 obj -<< /S /GoTo /D (subsubsection.3.1.2) >> -% 81 0 obj -(3.1.2 Named Constants) -% 82 0 obj -<< /S /GoTo /D (subsection.3.2) >> -% 85 0 obj -(3.2 Sparse Matrix class) -% 86 0 obj -<< /S /GoTo /D (subsubsection.3.2.1) >> -% 89 0 obj -(3.2.1 Sparse Matrix Methods) -% 90 0 obj -<< /S /GoTo /D (section*.10) >> -% 93 0 obj -(get\137nrows) -% 94 0 obj -<< /S /GoTo /D (section*.11) >> -% 97 0 obj -(get\137ncols) -% 98 0 obj -<< /S /GoTo /D (section*.12) >> -% 101 0 obj -(get\137nnzeros) -% 102 0 obj -<< /S /GoTo /D (section*.13) >> -% 105 0 obj -(get\137size ) -% 106 0 obj -<< /S /GoTo /D (section*.14) >> -% 109 0 obj -(sizeof ) -% 110 0 obj -<< /S /GoTo /D (section*.15) >> -% 113 0 obj -(get\137fmt ) -% 114 0 obj -<< /S /GoTo /D (section*.16) >> -% 117 0 obj -(is\137bld, is\137upd, is\137asb ) -% 118 0 obj -<< /S /GoTo /D (section*.17) >> -% 121 0 obj -(is\137lower, is\137upper, is\137triangle, is\137unit) -% 122 0 obj -<< /S /GoTo /D (section*.18) >> -% 125 0 obj -(cscnv) -% 126 0 obj -<< /S /GoTo /D (section*.19) >> -% 129 0 obj -(csclip) -% 130 0 obj -<< /S /GoTo /D (section*.20) >> -% 133 0 obj -(get\137diag) -% 134 0 obj -<< /S /GoTo /D (section*.21) >> -% 137 0 obj -(clip\137diag) -% 138 0 obj -<< /S /GoTo /D (section*.22) >> -% 141 0 obj -(tril) -% 142 0 obj -<< /S /GoTo /D (section*.23) >> -% 145 0 obj -(triu) -% 146 0 obj -<< /S /GoTo /D (section*.24) >> -% 149 0 obj -(psb\137set\137mat\137default) -% 150 0 obj -<< /S /GoTo /D (section*.25) >> -% 153 0 obj -(clone) -% 154 0 obj -<< /S /GoTo /D (subsubsection.3.2.2) >> -% 157 0 obj -(3.2.2 Named Constants) -% 158 0 obj -<< /S /GoTo /D (subsection.3.3) >> -% 161 0 obj -(3.3 Dense Vector Data Structure) -% 162 0 obj -<< /S /GoTo /D (subsubsection.3.3.1) >> -% 165 0 obj -(3.3.1 Vector Methods) -% 166 0 obj -<< /S /GoTo /D (section*.26) >> -% 169 0 obj -(get\137nrows) -% 170 0 obj -<< /S /GoTo /D (section*.27) >> -% 173 0 obj -(sizeof ) -% 174 0 obj -<< /S /GoTo /D (section*.28) >> -% 177 0 obj -(get\137vect ) -% 178 0 obj -<< /S /GoTo /D (section*.29) >> -% 181 0 obj -(clone) -% 182 0 obj -<< /S /GoTo /D (subsection.3.4) >> -% 185 0 obj -(3.4 Preconditioner data structure) -% 186 0 obj -<< /S /GoTo /D (section.4) >> -% 189 0 obj -(4 Computational routines) -% 190 0 obj -<< /S /GoTo /D (section*.30) >> -% 193 0 obj -(psb\137geaxpby) -% 194 0 obj -<< /S /GoTo /D (section*.31) >> -% 197 0 obj -(psb\137gedot) -% 198 0 obj -<< /S /GoTo /D (section*.32) >> -% 201 0 obj -(psb\137gedots) -endstream -endobj -203 0 obj << -/Type /ObjStm -/N 100 -/First 868 -/Length 4568 ->> -stream -202 0 206 44 207 71 210 115 211 144 214 188 215 215 218 259 219 288 222 332 -223 359 226 403 227 432 230 476 231 503 234 547 235 574 238 618 239 644 242 688 -243 714 246 756 247 795 250 839 251 865 254 909 255 935 258 979 259 1007 262 1051 -263 1080 266 1122 267 1163 270 1207 271 1234 274 1278 275 1305 278 1349 279 1376 282 1420 -283 1447 286 1491 287 1519 290 1563 291 1593 294 1637 295 1664 298 1708 299 1735 302 1779 -303 1806 306 1850 307 1878 310 1922 311 1948 314 1992 315 2019 318 2063 319 2090 322 2134 -323 2161 326 2205 327 2233 330 2277 331 2303 334 2347 335 2386 338 2430 339 2469 342 2513 -343 2547 346 2591 347 2628 350 2672 351 2706 354 2750 355 2787 358 2831 359 2868 362 2912 -363 2948 366 2992 367 3026 370 3070 371 3098 374 3142 375 3174 378 3216 379 3262 382 3306 -383 3332 386 3376 387 3402 390 3446 391 3472 394 3516 395 3552 398 3596 399 3629 402 3673 -% 202 0 obj -<< /S /GoTo /D (section*.33) >> -% 206 0 obj -(psb\137normi) -% 207 0 obj -<< /S /GoTo /D (section*.34) >> -% 210 0 obj -(psb\137geamaxs) -% 211 0 obj -<< /S /GoTo /D (section*.35) >> -% 214 0 obj -(psb\137norm1) -% 215 0 obj -<< /S /GoTo /D (section*.36) >> -% 218 0 obj -(psb\137geasums) -% 219 0 obj -<< /S /GoTo /D (section*.37) >> -% 222 0 obj -(psb\137norm2) -% 223 0 obj -<< /S /GoTo /D (section*.38) >> -% 226 0 obj -(psb\137genrm2s) -% 227 0 obj -<< /S /GoTo /D (section*.39) >> -% 230 0 obj -(psb\137norm1) -% 231 0 obj -<< /S /GoTo /D (section*.40) >> -% 234 0 obj -(psb\137normi) -% 235 0 obj -<< /S /GoTo /D (section*.41) >> -% 238 0 obj -(psb\137spmm) -% 239 0 obj -<< /S /GoTo /D (section*.42) >> -% 242 0 obj -(psb\137spsm) -% 243 0 obj -<< /S /GoTo /D (section.5) >> -% 246 0 obj -(5 Communication routines) -% 247 0 obj -<< /S /GoTo /D (section*.43) >> -% 250 0 obj -(psb\137halo) -% 251 0 obj -<< /S /GoTo /D (section*.44) >> -% 254 0 obj -(psb\137ovrl) -% 255 0 obj -<< /S /GoTo /D (section*.45) >> -% 258 0 obj -(psb\137gather) -% 259 0 obj -<< /S /GoTo /D (section*.46) >> -% 262 0 obj -(psb\137scatter) -% 263 0 obj -<< /S /GoTo /D (section.6) >> -% 266 0 obj -(6 Data management routines) -% 267 0 obj -<< /S /GoTo /D (section*.47) >> -% 270 0 obj -(psb\137cdall) -% 271 0 obj -<< /S /GoTo /D (section*.48) >> -% 274 0 obj -(psb\137cdins) -% 275 0 obj -<< /S /GoTo /D (section*.49) >> -% 278 0 obj -(psb\137cdasb) -% 279 0 obj -<< /S /GoTo /D (section*.50) >> -% 282 0 obj -(psb\137cdcpy) -% 283 0 obj -<< /S /GoTo /D (section*.51) >> -% 286 0 obj -(psb\137cdfree) -% 287 0 obj -<< /S /GoTo /D (section*.52) >> -% 290 0 obj -(psb\137cdbldext) -% 291 0 obj -<< /S /GoTo /D (section*.53) >> -% 294 0 obj -(psb\137spall) -% 295 0 obj -<< /S /GoTo /D (section*.54) >> -% 298 0 obj -(psb\137spins) -% 299 0 obj -<< /S /GoTo /D (section*.55) >> -% 302 0 obj -(psb\137spasb) -% 303 0 obj -<< /S /GoTo /D (section*.56) >> -% 306 0 obj -(psb\137spfree) -% 307 0 obj -<< /S /GoTo /D (section*.57) >> -% 310 0 obj -(psb\137sprn) -% 311 0 obj -<< /S /GoTo /D (section*.58) >> -% 314 0 obj -(psb\137geall) -% 315 0 obj -<< /S /GoTo /D (section*.59) >> -% 318 0 obj -(psb\137geins) -% 319 0 obj -<< /S /GoTo /D (section*.60) >> -% 322 0 obj -(psb\137geasb) -% 323 0 obj -<< /S /GoTo /D (section*.61) >> -% 326 0 obj -(psb\137gefree) -% 327 0 obj -<< /S /GoTo /D (section*.62) >> -% 330 0 obj -(psb\137gelp) -% 331 0 obj -<< /S /GoTo /D (section*.63) >> -% 334 0 obj -(psb\137glob\137to\137loc) -% 335 0 obj -<< /S /GoTo /D (section*.64) >> -% 338 0 obj -(psb\137loc\137to\137glob) -% 339 0 obj -<< /S /GoTo /D (section*.65) >> -% 342 0 obj -(psb\137is\137owned ) -% 343 0 obj -<< /S /GoTo /D (section*.66) >> -% 346 0 obj -(psb\137owned\137index ) -% 347 0 obj -<< /S /GoTo /D (section*.67) >> -% 350 0 obj -(psb\137is\137local ) -% 351 0 obj -<< /S /GoTo /D (section*.68) >> -% 354 0 obj -(psb\137local\137index ) -% 355 0 obj -<< /S /GoTo /D (section*.69) >> -% 358 0 obj -(psb\137get\137boundary) -% 359 0 obj -<< /S /GoTo /D (section*.70) >> -% 362 0 obj -(psb\137get\137overlap) -% 363 0 obj -<< /S /GoTo /D (section*.71) >> -% 366 0 obj -(psb\137sp\137getrow) -% 367 0 obj -<< /S /GoTo /D (section*.72) >> -% 370 0 obj -(psb\137sizeof) -% 371 0 obj -<< /S /GoTo /D (section*.73) >> -% 374 0 obj -(Sorting utilities) -% 375 0 obj -<< /S /GoTo /D (section.7) >> -% 378 0 obj -(7 Parallel environment routines) -% 379 0 obj -<< /S /GoTo /D (section*.74) >> -% 382 0 obj -(psb\137init) -% 383 0 obj -<< /S /GoTo /D (section*.75) >> -% 386 0 obj -(psb\137info) -% 387 0 obj -<< /S /GoTo /D (section*.76) >> -% 390 0 obj -(psb\137exit) -% 391 0 obj -<< /S /GoTo /D (section*.77) >> -% 394 0 obj -(psb\137get\137mpicomm) -% 395 0 obj -<< /S /GoTo /D (section*.78) >> -% 398 0 obj -(psb\137get\137rank) -% 399 0 obj -<< /S /GoTo /D (section*.79) >> -% 402 0 obj -(psb\137wtime) -endstream -endobj -527 0 obj << -/Length 692 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F16 24.7871 Tf 157.142 570.847 Td [(PSBLAS)-375(3.2)-375(User's)-375(guide)]TJ -ET -q -1 0 0 1 125.3 554.602 cm -0 0 343.711 4.981 re f -Q -BT -/F18 14.3462 Tf 132.314 532.919 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf 223.567 -127.777 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.955 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf -52.52 -11.955 Td [(Univ)28(ersit)28(y)-334(of)-333(Rome)-333(\134T)83(or)-333(V)83(ergata".)]TJ 75.191 -24.824 Td [(Marc)28(h)-333(31s)-1(t,)-333(2014.)]TJ -0 g 0 G -0 g 0 G -ET -endstream -endobj -537 0 obj << -/Length 77 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 320.07 90.438 Td [(2)]TJ -0 g 0 G -ET -endstream -endobj -587 0 obj << -/Length 16522 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(Con)31(ten)31(ts)]TJ -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf 0 -22.554 Td [(1)-925(In)32(tro)-32(duction)]TJ -0 g 0 G - [-26085(1)]TJ -0 0 1 rg 0 0 1 RG - 0 -22.554 Td [(2)-925(General)-383(o)32(v)31(erview)]TJ -0 g 0 G - [-23689(2)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.336 Td [(2.1)-1022(Basic)-334(Nomenclature)]TJ -0 g 0 G - [-927(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1583(3)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.337 Td [(2.2)-1022(Library)-333(con)27(ten)28(ts)]TJ -0 g 0 G - [-897(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1584(4)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.337 Td [(2.3)-1022(Application)-333(structure)]TJ -0 g 0 G - [-300(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1584(6)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 22.914 -12.336 Td [(2.3.1)-1144(Us)-1(er-de\014n)1(e)-1(d)-333(index)-333(mappings)]TJ -0 g 0 G - [-847(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1584(8)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -22.914 -12.337 Td [(2.4)-1022(Programming)-334(mo)-27(del)]TJ -0 g 0 G - [-736(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1584(8)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -14.944 -22.554 Td [(3)-925(Data)-383(Struct)-1(ure)1(s)-384(and)-383(Classes)]TJ -0 g 0 G - [-18144(9)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.337 Td [(3.1)-1022(Descriptor)-334(data)-333(structure)]TJ -0 g 0 G - [-886(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1584(9)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 22.914 -12.336 Td [(3.1.1)-1144(Des)-1(crip)1(tor)-334(Metho)-28(ds)]TJ -0 g 0 G - [-913(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(12)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 31.881 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 539.973 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 539.774 Td [(lo)-28(cal)]TJ -ET -q -1 0 0 1 207.304 539.973 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 210.293 539.774 Td [(ro)28(ws)]TJ -0 g 0 G - [-411(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(12)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -40.659 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 527.636 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 527.437 Td [(lo)-28(cal)]TJ -ET -q -1 0 0 1 207.304 527.636 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 210.293 527.437 Td [(cols)]TJ -0 g 0 G - [-774(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(12)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -40.659 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 515.3 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 515.101 Td [(global)]TJ -ET -q -1 0 0 1 213.115 515.3 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 216.104 515.101 Td [(ro)28(ws)]TJ -0 g 0 G - [-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(12)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -46.47 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 502.963 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 502.764 Td [(global)]TJ -ET -q -1 0 0 1 213.115 502.963 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 216.104 502.764 Td [(cols)]TJ -0 g 0 G - [-969(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(13)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -46.47 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 490.626 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 490.427 Td [(con)28(text)]TJ -0 g 0 G - [-779(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(13)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.337 Td [(Clone)]TJ -0 g 0 G - [-861(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(13)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.336 Td [(psb)]TJ -ET -q -1 0 0 1 185.231 465.953 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 188.22 465.754 Td [(cd)]TJ -ET -q -1 0 0 1 198.78 465.953 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 201.769 465.754 Td [(get)]TJ -ET -q -1 0 0 1 215.65 465.953 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 218.639 465.754 Td [(large)]TJ -ET -q -1 0 0 1 240.297 465.953 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 243.286 465.754 Td [(threshold)]TJ -0 g 0 G - [-460(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(13)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -73.652 -12.337 Td [(psb)]TJ -ET -q -1 0 0 1 185.231 453.616 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 188.22 453.417 Td [(cd)]TJ -ET -q -1 0 0 1 198.78 453.616 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 201.769 453.417 Td [(set)]TJ -ET -q -1 0 0 1 214.599 453.616 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 217.588 453.417 Td [(large)]TJ -ET -q -1 0 0 1 239.245 453.616 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 242.234 453.417 Td [(threshold)]TJ -0 g 0 G - [-565(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(14)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -104.481 -12.337 Td [(3.1.2)-1144(Nam)-1(ed)-333(Constan)28(ts)]TJ -0 g 0 G - [-1017(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(14)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -22.914 -12.336 Td [(3.2)-1022(Sparse)-334(Matri)1(x)-334(class)]TJ -0 g 0 G - [-372(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(14)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 22.914 -12.337 Td [(3.2.1)-1144(Sparse)-334(Matrix)-333(Metho)-28(ds)]TJ -0 g 0 G - [-844(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(15)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 31.881 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 404.269 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 404.07 Td [(nro)28(ws)]TJ -0 g 0 G - [-687(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1084(15)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 391.933 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 391.733 Td [(ncols)]TJ -0 g 0 G - [-273(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(16)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.336 Td [(get)]TJ -ET -q -1 0 0 1 183.515 379.596 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 379.397 Td [(nnzeros)]TJ -0 g 0 G - [-715(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(16)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 367.259 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 367.06 Td [(size)]TJ -0 g 0 G - [-884(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(16)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.337 Td [(sizeof)]TJ -0 g 0 G - [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ -0 g 0 G - [-1084(17)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.336 Td [(get)]TJ -ET -q -1 0 0 1 183.515 342.586 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 342.387 Td [(fm)28(t)]TJ -0 g 0 G - [-946(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(17)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.337 Td [(is)]TJ -ET -q -1 0 0 1 176.929 330.249 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 179.918 330.05 Td [(bld,)-333(is)]TJ -ET -q -1 0 0 1 207.138 330.249 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 210.127 330.05 Td [(up)-28(d,)-333(is)]TJ -ET -q -1 0 0 1 240.391 330.249 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 243.38 330.05 Td [(asb)]TJ -0 g 0 G - [-731(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(17)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -73.746 -12.337 Td [(is)]TJ -ET -q -1 0 0 1 176.929 317.912 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 179.918 317.713 Td [(lo)28(w)28(er,)-334(is)]TJ -ET -q -1 0 0 1 216.021 317.912 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 219.01 317.713 Td [(upp)-28(er,)-333(is)]TJ -ET -q -1 0 0 1 257.604 317.912 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 260.593 317.713 Td [(triangle,)-333(is)]TJ -ET -q -1 0 0 1 307.213 317.912 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 310.202 317.713 Td [(unit)]TJ -0 g 0 G - [-696(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(18)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -140.568 -12.337 Td [(cscn)28(v)]TJ -0 g 0 G - [-1022(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ -0 g 0 G - [-1084(18)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.336 Td [(csclip)]TJ -0 g 0 G - [-967(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(19)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 280.902 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 280.703 Td [(diag)]TJ -0 g 0 G - [-612(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(19)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.337 Td [(clip)]TJ -ET -q -1 0 0 1 185.729 268.565 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 188.718 268.366 Td [(diag)]TJ -0 g 0 G - [-390(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(20)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -19.084 -12.337 Td [(tril)]TJ -0 g 0 G - [-469(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(20)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.336 Td [(triu)]TJ -0 g 0 G - [-969(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(21)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.337 Td [(psb)]TJ -ET -q -1 0 0 1 185.231 231.555 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 188.22 231.356 Td [(set)]TJ -ET -q -1 0 0 1 201.05 231.555 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 204.038 231.356 Td [(mat)]TJ -ET -q -1 0 0 1 221.794 231.555 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 224.783 231.356 Td [(default)]TJ -0 g 0 G - [-1020(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(21)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -55.149 -12.337 Td [(clone)]TJ -0 g 0 G - [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(21)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -31.88 -12.336 Td [(3.2.2)-1144(Named)-334(Constan)28(ts)]TJ -0 g 0 G - [-1016(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(22)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -22.915 -12.337 Td [(3.3)-1022(Dense)-334(V)84(ector)-334(Data)-333(Structure)]TJ -0 g 0 G - [-852(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(22)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 22.915 -12.337 Td [(3.3.1)-1144(V)83(ector)-333(Metho)-28(ds)]TJ -0 g 0 G - [-297(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1084(23)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 31.88 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 169.872 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 169.672 Td [(nro)28(ws)]TJ -0 g 0 G - [-687(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1084(23)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.336 Td [(sizeof)]TJ -0 g 0 G - [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ -0 g 0 G - [-1084(23)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.337 Td [(get)]TJ -ET -q -1 0 0 1 183.515 145.198 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 144.999 Td [(v)28(ect)]TJ -0 g 0 G - [-668(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(23)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.337 Td [(clone)]TJ -0 g 0 G - [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(24)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -54.795 -12.336 Td [(3.4)-1022(Preconditioner)-333(data)-334(structure)]TJ -0 g 0 G - [-586(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(24)]TJ -0 g 0 G -0 g 0 G - 155.528 -29.888 Td [(i)]TJ -0 g 0 G -ET -endstream -endobj -404 0 obj << -/Type /ObjStm -/N 100 -/First 866 -/Length 8713 ->> -stream -403 0 407 44 408 73 411 117 412 144 415 188 416 215 419 259 420 284 423 328 -424 353 427 397 428 422 431 466 432 491 435 535 436 560 439 604 440 629 443 673 -444 698 447 740 448 771 451 815 452 844 455 888 456 915 459 959 460 1000 463 1044 -464 1082 467 1124 468 1150 471 1194 472 1219 475 1263 476 1289 479 1333 480 1365 483 1409 -484 1443 487 1487 488 1520 491 1564 492 1599 495 1642 496 1683 499 1728 500 1758 503 1803 -504 1832 507 1877 508 1907 511 1952 512 1983 515 2028 516 2048 519 2091 520 2126 523 2171 -524 2199 525 2246 528 2360 529 2416 3 2472 526 2526 536 2631 538 2745 535 2802 586 2868 -539 3354 540 3499 541 3645 542 3797 543 3949 544 4101 545 4258 546 4410 547 4556 548 4708 -549 4865 550 5013 551 5161 552 5309 553 5456 554 5604 555 5752 556 5899 557 6047 558 6204 -559 6355 560 6511 561 6660 562 6807 563 6956 564 7104 565 7253 566 7402 567 7551 568 7699 -% 403 0 obj -<< /S /GoTo /D (section*.80) >> -% 407 0 obj -(psb\137barrier) -% 408 0 obj -<< /S /GoTo /D (section*.81) >> -% 411 0 obj -(psb\137abort) -% 412 0 obj -<< /S /GoTo /D (section*.82) >> -% 415 0 obj -(psb\137bcast) -% 416 0 obj -<< /S /GoTo /D (section*.83) >> -% 419 0 obj -(psb\137sum) -% 420 0 obj -<< /S /GoTo /D (section*.84) >> -% 423 0 obj -(psb\137max) -% 424 0 obj -<< /S /GoTo /D (section*.85) >> -% 427 0 obj -(psb\137min) -% 428 0 obj -<< /S /GoTo /D (section*.86) >> -% 431 0 obj -(psb\137amx) -% 432 0 obj -<< /S /GoTo /D (section*.87) >> -% 435 0 obj -(psb\137amn) -% 436 0 obj -<< /S /GoTo /D (section*.88) >> -% 439 0 obj -(psb\137snd) -% 440 0 obj -<< /S /GoTo /D (section*.89) >> -% 443 0 obj -(psb\137rcv) -% 444 0 obj -<< /S /GoTo /D (section.8) >> -% 447 0 obj -(8 Error handling) -% 448 0 obj -<< /S /GoTo /D (section*.90) >> -% 451 0 obj -(psb\137errpush) -% 452 0 obj -<< /S /GoTo /D (section*.91) >> -% 455 0 obj -(psb\137error) -% 456 0 obj -<< /S /GoTo /D (section*.92) >> -% 459 0 obj -(psb\137set\137errverbosity) -% 460 0 obj -<< /S /GoTo /D (section*.93) >> -% 463 0 obj -(psb\137set\137erraction) -% 464 0 obj -<< /S /GoTo /D (section.9) >> -% 467 0 obj -(9 Utilities) -% 468 0 obj -<< /S /GoTo /D (section*.94) >> -% 471 0 obj -(hb\137read) -% 472 0 obj -<< /S /GoTo /D (section*.95) >> -% 475 0 obj -(hb\137write) -% 476 0 obj -<< /S /GoTo /D (section*.96) >> -% 479 0 obj -(mm\137mat\137read) -% 480 0 obj -<< /S /GoTo /D (section*.97) >> -% 483 0 obj -(mm\137array\137read) -% 484 0 obj -<< /S /GoTo /D (section*.98) >> -% 487 0 obj -(mm\137mat\137write) -% 488 0 obj -<< /S /GoTo /D (section*.99) >> -% 491 0 obj -(mm\137array\137write) -% 492 0 obj -<< /S /GoTo /D (section.10) >> -% 495 0 obj -(10 Preconditioner routines) -% 496 0 obj -<< /S /GoTo /D (section*.100) >> -% 499 0 obj -(psb\137precinit) -% 500 0 obj -<< /S /GoTo /D (section*.101) >> -% 503 0 obj -(psb\137precbld) -% 504 0 obj -<< /S /GoTo /D (section*.102) >> -% 507 0 obj -(psb\137precaply) -% 508 0 obj -<< /S /GoTo /D (section*.103) >> -% 511 0 obj -(psb\137precdescr) -% 512 0 obj -<< /S /GoTo /D (section*.104) >> -% 515 0 obj -(clone) -% 516 0 obj -<< /S /GoTo /D (section.11) >> -% 519 0 obj -(11 Iterative Methods) -% 520 0 obj -<< /S /GoTo /D (section*.105) >> -% 523 0 obj -(psb\137krylov) -% 524 0 obj -<< /S /GoTo /D [525 0 R /Fit ] >> -% 525 0 obj -<< -/Type /Page -/Contents 527 0 R -/Resources 526 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 534 0 R ->> -% 528 0 obj -<< -/D [525 0 R /XYZ 98.895 753.953 null] ->> -% 529 0 obj -<< -/D [525 0 R /XYZ 99.895 716.092 null] ->> -% 3 0 obj -<< -/D [525 0 R /XYZ 99.895 716.092 null] ->> -% 526 0 obj -<< -/Font << /F16 530 0 R /F18 531 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 536 0 obj -<< -/Type /Page -/Contents 537 0 R -/Resources 535 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 534 0 R ->> -% 538 0 obj -<< -/D [536 0 R /XYZ 149.705 753.953 null] ->> -% 535 0 obj -<< -/Font << /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 586 0 obj -<< -/Type /Page -/Contents 587 0 R -/Resources 585 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 534 0 R -/Annots [ 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R ] ->> -% 539 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 682.579 179.001 691.49] -/A << /S /GoTo /D (section.1) >> ->> -% 540 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 660.025 202.863 668.936] -/A << /S /GoTo /D (section.2) >> ->> -% 541 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 647.688 225.868 656.599] -/A << /S /GoTo /D (subsection.2.1) >> ->> -% 542 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 633.415 210.675 644.263] -/A << /S /GoTo /D (subsection.2.2) >> ->> -% 543 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 621.078 232.122 631.926] -/A << /S /GoTo /D (subsection.2.3) >> ->> -% 544 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 608.741 296.409 619.589] -/A << /S /GoTo /D (subsubsection.2.3.1) >> ->> -% 545 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 596.404 227.777 607.253] -/A << /S /GoTo /D (subsection.2.4) >> ->> -% 546 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 575.788 258.112 584.699] -/A << /S /GoTo /D (section.3) >> ->> -% 547 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 561.514 249.529 572.362] -/A << /S /GoTo /D (subsection.3.1) >> ->> -% 548 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 549.177 257.001 560.025] -/A << /S /GoTo /D (subsubsection.3.1.1) >> ->> -% 549 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 536.841 231.021 547.689] -/A << /S /GoTo /D (section*.2) >> ->> -% 550 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 524.504 227.395 535.352] -/A << /S /GoTo /D (section*.3) >> ->> -% 551 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 512.167 236.832 523.015] -/A << /S /GoTo /D (section*.4) >> ->> -% 552 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 499.83 233.207 510.679] -/A << /S /GoTo /D (section*.5) >> ->> -% 553 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 487.494 219.602 497.844] -/A << /S /GoTo /D (section*.6) >> ->> -% 554 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 477.094 195.537 486.005] -/A << /S /GoTo /D (section*.7) >> ->> -% 555 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 462.82 284.769 473.668] -/A << /S /GoTo /D (section*.8) >> ->> -% 556 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 450.483 283.717 461.332] -/A << /S /GoTo /D (section*.9) >> ->> -% 557 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 440.084 248.228 448.995] -/A << /S /GoTo /D (subsubsection.3.1.2) >> ->> -% 558 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 425.81 223.654 436.658] -/A << /S /GoTo /D (subsection.3.2) >> ->> -% 559 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 413.473 273.19 424.322] -/A << /S /GoTo /D (subsubsection.3.2.1) >> ->> -% 560 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 401.137 212.767 411.487] -/A << /S /GoTo /D (section*.10) >> ->> -% 561 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 388.8 209.141 399.648] -/A << /S /GoTo /D (section*.11) >> ->> -% 562 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 376.463 220.239 386.813] -/A << /S /GoTo /D (section*.12) >> ->> -% 563 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 364.126 206.374 374.71] -/A << /S /GoTo /D (section*.13) >> ->> -% 564 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 353.727 197.529 362.638] -/A << /S /GoTo /D (section*.14) >> ->> -% 565 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 339.453 205.765 350.301] -/A << /S /GoTo /D (section*.15) >> ->> -% 566 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 327.116 262.143 337.965] -/A << /S /GoTo /D (section*.16) >> ->> -% 567 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 314.78 328.909 325.628] -/A << /S /GoTo /D (section*.17) >> ->> -% 568 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 304.38 193.932 312.793] -/A << /S /GoTo /D (section*.18) >> ->> -endstream -endobj -640 0 obj << -/Length 21279 ->> -stream -0 g 0 G -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F27 9.9626 Tf 150.705 706.129 Td [(4)-925(Computational)-383(routi)-1(n)1(es)]TJ -0 g 0 G - [-19887(25)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 694.036 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 693.837 Td [(geaxpb)28(y)]TJ -0 g 0 G - [-301(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(26)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 681.744 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 681.545 Td [(gedot)]TJ -0 g 0 G - [-718(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(28)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 669.452 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 669.253 Td [(gedots)]TJ -0 g 0 G - [-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(30)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 657.16 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 656.961 Td [(normi)]TJ -0 g 0 G - [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(32)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 644.868 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 644.669 Td [(geamaxs)]TJ -0 g 0 G - [-962(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(33)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 632.577 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 632.377 Td [(norm1)]TJ -0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(34)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 620.285 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 620.085 Td [(geasums)]TJ -0 g 0 G - [-262(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(35)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 607.993 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 607.793 Td [(norm2)]TJ -0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(37)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 595.701 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 595.501 Td [(genrm2s)]TJ -0 g 0 G - [-265(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(38)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.291 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 583.409 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 583.21 Td [(norm1)]TJ -0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(39)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 571.117 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 570.918 Td [(normi)]TJ -0 g 0 G - [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(40)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 558.825 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 558.626 Td [(spmm)]TJ -0 g 0 G - [-490(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(41)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 546.533 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 546.334 Td [(spsm)]TJ -0 g 0 G - [-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(43)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -33.53 -22.479 Td [(5)-925(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ -0 g 0 G - [-19454(46)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 511.762 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 511.563 Td [(halo)]TJ -0 g 0 G - [-495(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(47)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 499.47 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 499.271 Td [(o)28(vrl)]TJ -0 g 0 G - [-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1084(50)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 487.178 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 486.979 Td [(gather)]TJ -0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(54)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 474.886 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 474.687 Td [(scatter)]TJ -0 g 0 G - [-932(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(56)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -33.53 -22.479 Td [(6)-925(Data)-383(managem)-1(e)1(n)31(t)-383(routines)]TJ -0 g 0 G - [-18205(58)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 440.115 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 439.916 Td [(cdall)]TJ -0 g 0 G - [-273(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(58)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 427.823 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 427.624 Td [(cdins)]TJ -0 g 0 G - [-879(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(62)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 415.531 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 415.332 Td [(cdasb)]TJ -0 g 0 G - [-657(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(64)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 403.239 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 403.04 Td [(cdcp)28(y)]TJ -0 g 0 G - [-607(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(65)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 390.947 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 390.748 Td [(cdfree)]TJ -0 g 0 G - [-520(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(66)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 378.655 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 378.456 Td [(cdbldext)]TJ -0 g 0 G - [-912(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(67)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 366.364 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 366.164 Td [(spall)]TJ -0 g 0 G - [-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(69)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 354.072 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 353.872 Td [(spins)]TJ -0 g 0 G - [-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(70)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 341.78 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 341.58 Td [(spasb)]TJ -0 g 0 G - [-707(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(72)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 329.488 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 329.288 Td [(spfree)]TJ -0 g 0 G - [-570(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(74)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.291 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 317.196 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 316.997 Td [(sprn)]TJ -0 g 0 G - [-431(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1084(75)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 304.904 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 304.705 Td [(geall)]TJ -0 g 0 G - [-329(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(76)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 292.612 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 292.413 Td [(geins)]TJ -0 g 0 G - [-934(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(77)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 280.32 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 280.121 Td [(geasb)]TJ -0 g 0 G - [-712(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(79)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 268.028 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 267.829 Td [(gefree)]TJ -0 g 0 G - [-576(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(80)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 255.736 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 255.537 Td [(gelp)]TJ -0 g 0 G - [-551(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(81)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 243.444 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 243.245 Td [(glob)]TJ -ET -q -1 0 0 1 203.097 243.444 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 206.086 243.245 Td [(to)]TJ -ET -q -1 0 0 1 215.54 243.444 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 218.528 243.245 Td [(lo)-28(c)]TJ -0 g 0 G - [-747(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(82)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -52.879 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 231.152 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 230.953 Td [(lo)-28(c)]TJ -ET -q -1 0 0 1 197.286 231.152 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 200.275 230.953 Td [(to)]TJ -ET -q -1 0 0 1 209.728 231.152 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 212.717 230.953 Td [(glob)]TJ -0 g 0 G - [-748(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(84)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -47.068 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 218.86 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 218.661 Td [(is)]TJ -ET -q -1 0 0 1 191.53 218.86 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 194.518 218.661 Td [(o)28(wned)]TJ -0 g 0 G - [-880(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(85)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -28.869 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 206.568 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 206.369 Td [(o)28(wned)]TJ -ET -q -1 0 0 1 212.23 206.568 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 215.219 206.369 Td [(index)]TJ -0 g 0 G - [-746(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(86)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -49.57 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 194.276 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 194.077 Td [(is)]TJ -ET -q -1 0 0 1 191.53 194.276 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 194.518 194.077 Td [(lo)-28(cal)]TJ -0 g 0 G - [-824(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(87)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -28.869 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 181.985 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 181.785 Td [(lo)-28(cal)]TJ -ET -q -1 0 0 1 205.035 181.985 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 208.023 181.785 Td [(index)]TJ -0 g 0 G - [-691(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(88)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -42.374 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 169.693 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 169.493 Td [(get)]TJ -ET -q -1 0 0 1 198.116 169.693 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 201.105 169.493 Td [(b)-28(oundary)]TJ -0 g 0 G - [-354(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(89)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -35.456 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 157.401 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 157.201 Td [(get)]TJ -ET -q -1 0 0 1 198.116 157.401 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 201.105 157.201 Td [(o)28(v)28(erlap)]TJ -0 g 0 G - [-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(90)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -35.456 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 145.109 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 144.91 Td [(sp)]TJ -ET -q -1 0 0 1 194.297 145.109 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 197.286 144.91 Td [(getro)28(w)]TJ -0 g 0 G - [-433(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(91)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -31.637 -12.292 Td [(psb)]TJ -ET -q -1 0 0 1 181.246 132.817 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 184.235 132.618 Td [(sizeof)]TJ -0 g 0 G - [-740(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(93)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -12.292 Td [(Sorting)-333(utilities)]TJ -0 g 0 G - [-519(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(94)]TJ -0 g 0 G -0 g 0 G - 154.144 -29.888 Td [(ii)]TJ -0 g 0 G -ET -endstream -endobj -680 0 obj << -/Length 15799 ->> -stream -0 g 0 G -0 g 0 G -0 0 1 rg 0 0 1 RG -BT -/F27 9.9626 Tf 99.895 706.129 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ -0 g 0 G - [-16891(96)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 694.373 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 694.174 Td [(init)]TJ -0 g 0 G - [-829(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(97)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 682.418 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 682.219 Td [(info)]TJ -0 g 0 G - [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(98)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 670.463 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 670.263 Td [(exit)]TJ -0 g 0 G - [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1084(99)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 658.308 Td [(get)]TJ -ET -q -1 0 0 1 147.307 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 150.295 658.308 Td [(mpicomm)]TJ -0 g 0 G - [-1024(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(100)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -35.456 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 646.353 Td [(get)]TJ -ET -q -1 0 0 1 147.307 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 150.295 646.353 Td [(rank)]TJ -0 g 0 G - [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(101)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -35.456 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 634.597 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 634.398 Td [(wtime)]TJ -0 g 0 G - [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(102)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 622.642 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 622.443 Td [(barrier)]TJ -0 g 0 G - [-931(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ -0 g 0 G - [-584(103)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 610.687 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 610.488 Td [(ab)-28(ort)]TJ -0 g 0 G - [-742(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(104)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 598.732 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 598.532 Td [(b)-28(cast)]TJ -0 g 0 G - [-795(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(105)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 586.776 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 586.577 Td [(sum)]TJ -0 g 0 G - [-546(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ -0 g 0 G - [-584(106)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 574.821 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 574.622 Td [(max)]TJ -0 g 0 G - [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(107)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 562.866 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 562.667 Td [(min)]TJ -0 g 0 G - [-662(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(108)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 550.911 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 550.712 Td [(amx)]TJ -0 g 0 G - [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(109)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 538.956 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 538.757 Td [(amn)]TJ -0 g 0 G - [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(110)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 527.001 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 526.801 Td [(snd)]TJ -0 g 0 G - [-823(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(111)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 515.045 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 514.846 Td [(rcv)]TJ -0 g 0 G - [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(112)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -33.53 -21.918 Td [(8)-925(Error)-383(handling)]TJ -0 g 0 G - [-23812(113)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 481.172 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 480.973 Td [(errpush)]TJ -0 g 0 G - [-595(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(115)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 469.217 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 469.018 Td [(error)]TJ -0 g 0 G - [-987(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(116)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 457.262 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 457.063 Td [(set)]TJ -ET -q -1 0 0 1 146.255 457.262 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 149.244 457.063 Td [(errv)28(erb)-28(osit)28(y)]TJ -0 g 0 G - [-977(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(117)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -34.405 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 445.307 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 445.108 Td [(set)]TJ -ET -q -1 0 0 1 146.255 445.307 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 149.244 445.108 Td [(erraction)]TJ -0 g 0 G - [-735(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-584(118)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -49.349 -21.918 Td [(9)-925(Utilities)]TJ -0 g 0 G - [-27238(119)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(h)28(b)]TJ -ET -q -1 0 0 1 126.23 411.434 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 129.219 411.235 Td [(read)]TJ -0 g 0 G - [-859(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(120)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -14.38 -11.955 Td [(h)28(b)]TJ -ET -q -1 0 0 1 126.23 399.479 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 129.219 399.28 Td [(write)]TJ -0 g 0 G - [-526(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(121)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -14.38 -11.956 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 387.524 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 387.324 Td [(mat)]TJ -ET -q -1 0 0 1 152.786 387.524 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 155.775 387.324 Td [(read)]TJ -0 g 0 G - [-527(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(122)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -40.936 -11.955 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 375.568 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 375.369 Td [(arra)28(y)]TJ -ET -q -1 0 0 1 158.376 375.568 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 161.365 375.369 Td [(read)]TJ -0 g 0 G - [-744(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(123)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -46.526 -11.955 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 363.613 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 363.414 Td [(mat)]TJ -ET -q -1 0 0 1 152.786 363.613 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 155.775 363.414 Td [(write)]TJ -0 g 0 G - [-972(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(124)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -40.936 -11.955 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 351.658 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 351.459 Td [(arra)28(y)]TJ -ET -q -1 0 0 1 158.376 351.658 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 161.365 351.459 Td [(write)]TJ -0 g 0 G - [-410(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(125)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -61.47 -21.918 Td [(10)-350(Preconditioner)-383(routi)-1(n)1(es)]TJ -0 g 0 G - [-19367(126)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 317.785 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 317.586 Td [(precinit)]TJ -0 g 0 G - [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(127)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 305.83 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 305.631 Td [(precbld)]TJ -0 g 0 G - [-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(128)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 293.875 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 293.676 Td [(precaply)]TJ -0 g 0 G - [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(129)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 281.92 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 281.72 Td [(precdescr)]TJ -0 g 0 G - [-596(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(130)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(clone)]TJ -0 g 0 G - [-417(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(131)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -14.944 -21.918 Td [(11)-350(Iterativ)32(e)-384(Metho)-31(ds)]TJ -0 g 0 G - [-22176(132)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ -ET -q -1 0 0 1 130.436 236.091 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 133.425 235.892 Td [(krylo)28(v)]TJ -0 g 0 G - [-382(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(133)]TJ -0 g 0 G -0 g 0 G - 134.175 -145.454 Td [(iii)]TJ -0 g 0 G -ET -endstream -endobj -590 0 obj << -/Type /ObjStm -/N 100 -/First 923 -/Length 16015 ->> -stream -569 0 570 149 571 298 572 447 573 596 574 745 575 894 576 1043 577 1200 578 1350 -579 1507 580 1656 581 1804 582 1953 583 2102 588 2253 589 2309 585 2365 639 2457 584 2959 -591 3106 592 3255 593 3403 594 3550 595 3699 596 3848 597 3997 598 4142 599 4290 600 4438 -601 4587 602 4736 603 4882 604 5029 605 5176 606 5325 607 5474 608 5623 609 5772 610 5918 -611 6066 612 6215 613 6364 614 6513 615 6662 616 6811 617 6960 618 7109 619 7258 620 7407 -621 7556 622 7705 623 7854 624 8003 625 8152 626 8301 627 8449 628 8597 629 8746 630 8895 -631 9044 632 9191 633 9338 634 9485 635 9634 636 9783 641 9931 638 9988 679 10067 637 10489 -642 10635 643 10783 644 10932 645 11080 646 11228 647 11376 648 11525 649 11674 650 11823 651 11972 -652 12121 653 12270 654 12419 655 12568 656 12716 657 12865 658 13014 659 13160 660 13308 661 13457 -662 13606 663 13755 664 13901 665 14050 666 14199 667 14348 668 14497 669 14646 670 14795 671 14942 -% 569 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 290.106 194.485 300.954] -/A << /S /GoTo /D (section*.19) >> ->> -% 570 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 277.769 205.765 288.618] -/A << /S /GoTo /D (section*.20) >> ->> -% 571 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 265.433 207.979 276.281] -/A << /S /GoTo /D (section*.21) >> ->> -% 572 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 255.033 183.941 263.944] -/A << /S /GoTo /D (section*.22) >> ->> -% 573 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 242.697 186.709 251.343] -/A << /S /GoTo /D (section*.23) >> ->> -% 574 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 228.423 255.944 239.271] -/A << /S /GoTo /D (section*.24) >> ->> -% 575 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 218.023 192.769 226.934] -/A << /S /GoTo /D (section*.25) >> ->> -% 576 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 205.686 248.228 214.597] -/A << /S /GoTo /D (subsubsection.3.2.2) >> ->> -% 577 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 193.35 265.358 202.15] -/A << /S /GoTo /D (subsection.3.3) >> ->> -% 578 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 181.013 239.898 189.924] -/A << /S /GoTo /D (subsubsection.3.3.1) >> ->> -% 579 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 166.739 212.767 177.089] -/A << /S /GoTo /D (section*.26) >> ->> -% 580 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 156.34 197.529 165.251] -/A << /S /GoTo /D (section*.27) >> ->> -% 581 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 142.066 208.533 152.416] -/A << /S /GoTo /D (section*.28) >> ->> -% 582 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 131.666 192.769 140.577] -/A << /S /GoTo /D (section*.29) >> ->> -% 583 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 119.329 268.015 128.24] -/A << /S /GoTo /D (subsection.3.4) >> ->> -% 588 0 obj -<< -/D [586 0 R /XYZ 98.895 753.953 null] ->> -% 589 0 obj -<< -/D [586 0 R /XYZ 99.895 724.062 null] ->> -% 585 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 639 0 obj -<< -/Type /Page -/Contents 640 0 R -/Resources 638 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 534 0 R -/Annots [ 584 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R ] ->> -% 584 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 703.195 285.838 714.044] -/A << /S /GoTo /D (section.4) >> ->> -% 591 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 690.903 220.931 701.752] -/A << /S /GoTo /D (section*.30) >> ->> -% 592 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 678.612 209.031 689.46] -/A << /S /GoTo /D (section*.31) >> ->> -% 593 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 666.32 212.96 677.168] -/A << /S /GoTo /D (section*.32) >> ->> -% 594 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 654.028 210.719 664.876] -/A << /S /GoTo /D (section*.33) >> ->> -% 595 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 641.736 222.093 652.584] -/A << /S /GoTo /D (section*.34) >> ->> -% 596 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 629.444 212.933 640.292] -/A << /S /GoTo /D (section*.35) >> ->> -% 597 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 617.152 221.318 628] -/A << /S /GoTo /D (section*.36) >> ->> -% 598 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 604.86 212.933 615.708] -/A << /S /GoTo /D (section*.37) >> ->> -% 599 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 592.568 221.29 603.416] -/A << /S /GoTo /D (section*.38) >> ->> -% 600 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 580.276 212.933 591.124] -/A << /S /GoTo /D (section*.39) >> ->> -% 601 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 567.984 210.719 578.832] -/A << /S /GoTo /D (section*.40) >> ->> -% 602 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 555.692 211.3 566.54] -/A << /S /GoTo /D (section*.41) >> ->> -% 603 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 543.4 206.927 554.249] -/A << /S /GoTo /D (section*.42) >> ->> -% 604 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 522.858 290.134 531.769] -/A << /S /GoTo /D (section.5) >> ->> -% 605 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 508.629 203.496 519.477] -/A << /S /GoTo /D (section*.43) >> ->> -% 606 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 496.337 201.863 507.186] -/A << /S /GoTo /D (section*.44) >> ->> -% 607 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 484.045 212.933 494.894] -/A << /S /GoTo /D (section*.45) >> ->> -% 608 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 471.753 214.648 482.602] -/A << /S /GoTo /D (section*.46) >> ->> -% 609 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 449.274 302.58 460.123] -/A << /S /GoTo /D (section.6) >> ->> -% 610 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 436.982 205.71 447.831] -/A << /S /GoTo /D (section*.47) >> ->> -% 611 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 424.691 207.426 435.539] -/A << /S /GoTo /D (section*.48) >> ->> -% 612 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 412.399 209.639 423.247] -/A << /S /GoTo /D (section*.49) >> ->> -% 613 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 400.107 210.138 410.955] -/A << /S /GoTo /D (section*.50) >> ->> -% 614 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 387.815 210.996 398.663] -/A << /S /GoTo /D (section*.51) >> ->> -% 615 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 375.523 222.591 386.371] -/A << /S /GoTo /D (section*.52) >> ->> -% 616 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 363.231 205.212 374.079] -/A << /S /GoTo /D (section*.53) >> ->> -% 617 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 350.939 206.927 361.787] -/A << /S /GoTo /D (section*.54) >> ->> -% 618 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 338.647 209.141 349.495] -/A << /S /GoTo /D (section*.55) >> ->> -% 619 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 326.355 210.497 337.203] -/A << /S /GoTo /D (section*.56) >> ->> -% 620 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 314.063 204.132 324.911] -/A << /S /GoTo /D (section*.57) >> ->> -% 621 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 301.771 205.156 312.619] -/A << /S /GoTo /D (section*.58) >> ->> -% 622 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 289.479 206.872 300.327] -/A << /S /GoTo /D (section*.59) >> ->> -% 623 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 277.187 209.086 288.036] -/A << /S /GoTo /D (section*.60) >> ->> -% 624 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 264.895 210.442 275.744] -/A << /S /GoTo /D (section*.61) >> ->> -% 625 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 252.603 202.942 263.452] -/A << /S /GoTo /D (section*.62) >> ->> -% 626 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 240.312 231.978 251.16] -/A << /S /GoTo /D (section*.63) >> ->> -% 627 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 228.02 231.978 238.868] -/A << /S /GoTo /D (section*.64) >> ->> -% 628 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 215.728 226.233 226.576] -/A << /S /GoTo /D (section*.65) >> ->> -% 629 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 203.436 243.059 214.284] -/A << /S /GoTo /D (section*.66) >> ->> -% 630 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 191.144 219.038 201.992] -/A << /S /GoTo /D (section*.67) >> ->> -% 631 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 178.852 235.863 189.7] -/A << /S /GoTo /D (section*.68) >> ->> -% 632 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 166.56 243.64 177.408] -/A << /S /GoTo /D (section*.69) >> ->> -% 633 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 154.268 233.4 165.116] -/A << /S /GoTo /D (section*.70) >> ->> -% 634 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 141.976 227.367 152.824] -/A << /S /GoTo /D (section*.71) >> ->> -% 635 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 129.684 208.809 140.532] -/A << /S /GoTo /D (section*.72) >> ->> -% 636 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 117.392 234.253 128.24] -/A << /S /GoTo /D (section*.73) >> ->> -% 641 0 obj -<< -/D [639 0 R /XYZ 149.705 753.953 null] ->> -% 638 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 679 0 obj -<< -/Type /Page -/Contents 680 0 R -/Resources 678 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 534 0 R -/Annots [ 637 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R ] ->> -% 637 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 705.133 264.868 714.044] -/A << /S /GoTo /D (section.7) >> ->> -% 642 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 691.24 149.366 702.088] -/A << /S /GoTo /D (section*.74) >> ->> -% 643 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 679.285 150.749 690.133] -/A << /S /GoTo /D (section*.75) >> ->> -% 644 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 667.33 150.749 678.178] -/A << /S /GoTo /D (section*.76) >> ->> -% 645 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 655.375 193.91 666.223] -/A << /S /GoTo /D (section*.77) >> ->> -% 646 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 643.42 170.968 654.268] -/A << /S /GoTo /D (section*.78) >> ->> -% 647 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 631.464 160.989 642.313] -/A << /S /GoTo /D (section*.79) >> ->> -% 648 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 619.509 163.839 630.357] -/A << /S /GoTo /D (section*.80) >> ->> -% 649 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 607.554 157.972 618.402] -/A << /S /GoTo /D (section*.81) >> ->> -% 650 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 595.599 157.446 606.447] -/A << /S /GoTo /D (section*.82) >> ->> -% 651 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 583.644 152.188 594.492] -/A << /S /GoTo /D (section*.83) >> ->> -% 652 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 571.689 152.963 582.537] -/A << /S /GoTo /D (section*.84) >> ->> -% 653 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 559.733 151.026 570.582] -/A << /S /GoTo /D (section*.85) >> ->> -% 654 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 547.778 152.963 558.626] -/A << /S /GoTo /D (section*.86) >> ->> -% 655 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 535.823 153.24 546.671] -/A << /S /GoTo /D (section*.87) >> ->> -% 656 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 523.868 149.421 534.716] -/A << /S /GoTo /D (section*.88) >> ->> -% 657 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 511.913 148.009 522.761] -/A << /S /GoTo /D (section*.89) >> ->> -% 658 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 489.995 190.188 500.843] -/A << /S /GoTo /D (section.8) >> ->> -% 659 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 478.04 167.188 488.888] -/A << /S /GoTo /D (section*.90) >> ->> -% 660 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 466.085 155.537 476.933] -/A << /S /GoTo /D (section*.91) >> ->> -% 661 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 454.129 202.129 464.978] -/A << /S /GoTo /D (section*.92) >> ->> -% 662 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 442.174 189.039 453.022] -/A << /S /GoTo /D (section*.93) >> ->> -% 663 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 422.194 156.061 431.105] -/A << /S /GoTo /D (section.9) >> ->> -% 664 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 410.238 149.061 419.149] -/A << /S /GoTo /D (section*.94) >> ->> -% 665 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 398.283 152.382 407.194] -/A << /S /GoTo /D (section*.95) >> ->> -% 666 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 386.328 175.617 395.239] -/A << /S /GoTo /D (section*.96) >> ->> -% 667 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 372.436 181.207 383.284] -/A << /S /GoTo /D (section*.97) >> ->> -% 668 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 362.418 178.938 371.064] -/A << /S /GoTo /D (section*.98) >> ->> -% 669 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 348.525 184.528 359.109] -/A << /S /GoTo /D (section*.99) >> ->> -% 670 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 328.545 234.475 337.456] -/A << /S /GoTo /D (section.10) >> ->> -% 671 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 314.652 167.658 325.501] -/A << /S /GoTo /D (section*.100) >> ->> -endstream -endobj -685 0 obj << -/Length 79 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 318.548 90.438 Td [(iv)]TJ -0 g 0 G -ET -endstream -endobj -699 0 obj << -/Length 8518 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -22.316 Td [(The)-316(PSBLAS)-316(library)84(,)-319(dev)27(elop)-27(e)-1(d)-315(with)-316(the)-316(aim)-316(to)-316(facilitate)-315(the)-316(parallelization)-316(of)]TJ 0 -11.955 Td [(computationally)-324(in)28(tensiv)28(e)-324(s)-1(cien)28(ti\014c)-324(applications,)-326(is)-324(designed)-324(to)-324(address)-324(parallel)]TJ 0 -11.955 Td [(implemen)28(tation)-427(of)-428(iterativ)28(e)-427(solv)28(ers)-428(for)-427(sparse)-427(linear)-427(systems)-428(thr)1(ough)-428(the)-427(dis-)]TJ 0 -11.955 Td [(tributed)-284(memory)-285(paradigm.)-428(It)-284(includes)-284(routines)-285(f)1(o)-1(r)-284(m)28(ultiplying)-284(sparse)-285(matrices)]TJ 0 -11.955 Td [(b)28(y)-343(dense)-343(matrices,)-345(solving)-343(blo)-28(c)28(k)-343(diagonal)-342(syste)-1(ms)-342(with)-343(triangular)-343(diagonal)-343(en-)]TJ 0 -11.956 Td [(tries,)-350(prepro)-28(cessing)-346(sparse)-347(matrices,)-350(an)1(d)-347(con)28(tains)-347(addition)1(al)-347(routines)-346(for)-347(dense)]TJ 0 -11.955 Td [(matrix)-439(op)-28(erations.)-763(The)-439(curren)28(t)-440(implemen)28(tation)-439(of)-440(PSBLAS)-439(addresses)-439(a)-440(dis-)]TJ 0 -11.955 Td [(tributed)-333(memory)-334(execution)-333(mo)-28(del)-333(op)-28(erating)-333(with)-333(me)-1(ssage)-333(passing.)]TJ 14.944 -12.221 Td [(The)-317(PSBLAS)-317(library)-317(v)28(ersion)-318(3)-317(is)-317(implemen)28(ted)-317(in)-317(the)-317(F)83(ortran)-317(2003)-317([)]TJ -1 0 0 rg 1 0 0 RG - [(17)]TJ -0 g 0 G - [(])-317(pro-)]TJ -14.944 -11.955 Td [(gramming)-400(language,)-417(with)-400(reuse)-400(and/or)-400(ad)1(aptation)-400(of)-400(existing)-400(F)83(ortran)-400(77)-400(and)]TJ 0 -11.955 Td [(F)83(ortran)-333(95)-333(soft)28(w)27(are,)-333(plus)-333(a)-334(handfu)1(l)-334(of)-333(C)-333(routines.)]TJ 14.944 -12.221 Td [(The)-474(use)-474(of)-474(F)84(ortran)-474(2003)-474(o\013ers)-474(a)-474(n)28(um)28(b)-28(er)-474(of)-473(adv)55(an)28(tages)-474(o)28(v)28(er)-474(F)83(ortran)-474(95,)]TJ -14.944 -11.955 Td [(mostly)-493(in)-493(the)-494(han)1(dling)-494(of)-493(requiremen)28(ts)-493(for)-493(ev)28(olution)-494(an)1(d)-494(adaptation)-493(of)-493(the)]TJ 0 -11.956 Td [(library)-339(to)-339(new)-339(computin)1(g)-339(arc)27(hitectures)-339(and)-338(in)27(t)1(e)-1(grati)1(on)-339(of)-339(new)-339(algorithms.)-461(F)83(or)]TJ 0 -11.955 Td [(a)-444(detailed)-444(discussion)-445(of)-444(our)-444(design)-444(see)-444([)]TJ -1 0 0 rg 1 0 0 RG - [(11)]TJ -0 g 0 G - [(];)-500(other)-444(w)28(orks)-445(discussing)-444(adv)56(anced)]TJ 0 -11.955 Td [(programming)-278(in)-278(F)83(ortran)-278(2003)-278(include)-278([)]TJ -1 0 0 rg 1 0 0 RG - [(1)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-278(18)]TJ -0 g 0 G - [(];)-297(su\016cien)28(t)-278(supp)-28(ort)-278(for)-278(F)84(ortran)-278(2003)]TJ 0 -11.955 Td [(is)-249(no)28(w)-249(a)27(v)56(ailable)-249(from)-249(man)28(y)-250(compilers,)-266(in)1(c)-1(lu)1(ding)-249(the)-250(GNU)-249(F)84(ortran)-249(compiler)-249(from)]TJ 0 -11.955 Td [(the)-333(F)83(ree)-333(Soft)27(w)28(are)-333(F)83(oundation)-333(\050as)-333(of)-334(v)28(ersion)-333(4.6\051.)]TJ 14.944 -12.221 Td [(Previous)-270(approac)28(hes)-271(ha)28(v)28(e)-271(b)-27(een)-271(based)-270(on)-270(mixing)-271(F)84(ortran)-270(95,)-283(with)-271(its)-270(supp)-28(ort)]TJ -14.944 -11.955 Td [(for)-352(ob)-56(ject-based)-352(design,)-357(with)-352(other)-352(languages;)-362(these)-352(ha)27(v)28(e)-352(b)-28(een)-352(adv)28(o)-28(cated)-352(b)27(y)-352(a)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(er)-423(of)-422(authors,)-445(e.g.)-423([)]TJ -1 0 0 rg 1 0 0 RG - [(16)]TJ -0 g 0 G - [(].)-712(Moreo)28(v)27(er,)-445(the)-422(F)83(ortran)-422(95)-423(facilities)-423(for)-422(dynamic)]TJ 0 -11.955 Td [(memory)-436(managemen)28(t)-435(and)-436(in)28(terface)-435(o)28(v)27(erloading)-435(greatly)-435(enhance)-436(the)-435(usabilit)28(y)]TJ 0 -11.955 Td [(of)-374(the)-374(PSBLAS)-374(subroutines.)-567(In)-374(this)-374(w)28(a)27(y)84(,)-385(the)-374(library)-374(can)-374(tak)28(e)-374(care)-375(of)-374(run)28(time)]TJ 0 -11.955 Td [(memory)-404(requiremen)28(ts)-403(that)-404(are)-403(quite)-404(di\016cult)-403(or)-404(ev)28(en)-404(imp)-27(os)-1(sibl)1(e)-404(to)-404(predi)1(c)-1(t)-403(at)]TJ 0 -11.955 Td [(implemen)28(tation)-334(or)-333(compilation)-333(time.)]TJ 14.944 -12.221 Td [(The)-301(presen)27(tation)-301(of)-301(the)-301(PSBLAS)-301(library)-301(follo)27(ws)-301(the)-301(general)-301(s)-1(tru)1(c)-1(t)1(ure)-302(of)-301(the)]TJ -14.944 -11.955 Td [(prop)-28(osal)-275(for)-275(serial)-275(Sparse)-275(BLAS)-275([)]TJ -1 0 0 rg 1 0 0 RG - [(8)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-276(9)]TJ -0 g 0 G - [(])1(,)-287(whic)28(h)-276(in)-275(its)-275(turn)-275(is)-275(based)-275(on)-275(the)-275(prop)-28(osal)]TJ 0 -11.956 Td [(for)-333(BLAS)-334(on)-333(dense)-333(matrices)-334([)]TJ -1 0 0 rg 1 0 0 RG - [(15)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-333(5)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-333(6)]TJ -0 g 0 G - [(].)]TJ 14.944 -12.221 Td [(The)-403(applicabilit)28(y)-403(of)-403(sparse)-403(iterativ)28(e)-404(solv)28(ers)-403(to)-403(man)28(y)-403(di\013eren)28(t)-403(areas)-404(causes)]TJ -14.944 -11.955 Td [(some)-317(terminology)-316(problems)-316(b)-28(ecause)-317(th)1(e)-317(same)-316(conce)-1(p)1(t)-317(ma)28(y)-316(b)-28(e)-317(denoted)-316(through)]TJ 0 -11.955 Td [(di\013eren)28(t)-342(names)-342(dep)-28(ending)-342(on)-342(th)1(e)-342(application)-342(area.)-470(The)-342(PSBLAS)-342(features)-342(pre-)]TJ 0 -11.955 Td [(sen)28(ted)-450(in)-450(this)-450(do)-28(cumen)28(t)-450(will)-450(b)-28(e)-450(discussed)-450(referring)-450(to)-450(a)-450(\014nite)-450(di\013erence)-450(dis-)]TJ 0 -11.955 Td [(cretization)-329(of)-329(a)-330(P)28(artial)-329(Di\013eren)28(tial)-329(Equation)-329(\050PDE\051.)-330(Ho)28(w)28(ev)28(er,)-330(the)-330(scop)-27(e)-330(of)-329(the)]TJ 0 -11.955 Td [(library)-344(is)-345(wider)-345(than)-344(that:)-467(for)-345(example,)-347(it)-345(can)-344(b)-28(e)-345(applied)-344(to)-345(\014nite)-345(elemen)28(t)-345(di)1(s)-1(-)]TJ 0 -11.956 Td [(cretizations)-278(of)-278(PDEs,)-289(and)-278(ev)28(en)-278(to)-278(di\013eren)28(t)-278(c)-1(lasses)-278(of)-278(problems)-278(suc)28(h)-278(as)-278(nonlinear)]TJ 0 -11.955 Td [(optimization,)-333(for)-334(example)-333(in)-333(optimal)-333(c)-1(on)28(trol)-333(problems.)]TJ 14.944 -12.221 Td [(The)-489(design)-489(of)-489(a)-489(solv)27(er)-489(for)-489(sparse)-489(linear)-489(systems)-489(is)-489(driv)27(en)-489(b)28(y)-489(man)28(y)-489(con-)]TJ -14.944 -11.955 Td [(\015icting)-384(ob)-56(jectiv)28(es,)-398(suc)28(h)-384(as)-385(limiting)-384(o)-28(ccupation)-384(of)-385(storage)-384(res)-1(ou)1(rc)-1(es,)-397(exploiting)]TJ 0 -11.955 Td [(regularities)-433(in)-433(th)1(e)-433(input)-433(data,)-458(expl)1(oiting)-433(hardw)28(are)-433(c)28(haracteristics)-433(of)-433(the)-433(par-)]TJ 0 -11.955 Td [(allel)-370(platform.)-554(T)83(o)-370(ac)28(hiev)28(e)-370(an)-370(optimal)-370(comm)28(unication)-370(to)-370(computation)-370(rati)1(o)-370(on)]TJ 0 -11.955 Td [(distributed)-443(memory)-443(mac)28(hines)-443(it)-443(is)-443(essen)28(tial)-443(to)-443(k)28(eep)-443(the)]TJ/F17 9.9626 Tf 253.961 0 Td [(data)-459(lo)52(c)51(ality)]TJ/F8 9.9626 Tf 57.609 0 Td [(as)-443(high)]TJ -311.57 -11.956 Td [(as)-381(p)-27(os)-1(sibl)1(e)-1(;)-404(this)-381(can)-380(b)-28(e)-381(done)-380(through)-381(an)-380(appropriate)-381(data)-381(allo)-27(cation)-381(strategy)83(.)]TJ 0 -11.955 Td [(The)-389(c)28(hoice)-389(of)-389(the)-389(preconditioner)-389(is)-389(an)1(other)-389(v)27(ery)-388(imp)-28(ortan)28(t)-389(factor)-389(that)-389(a\013ects)]TJ 0 -11.955 Td [(e\016ciency)-415(of)-416(the)-415(implemen)28(ted)-415(application.)-691(Opti)1(m)-1(al)-415(data)-415(distribution)-415(require-)]TJ 0 -11.955 Td [(men)28(ts)-441(for)-441(a)-440(giv)27(en)-440(preconditioner)-441(ma)28(y)-441(con\015ict)-441(with)-440(distribution)-441(requiremen)28(ts)]TJ 0 -11.955 Td [(of)-427(the)-427(rest)-428(of)-427(the)-427(solv)28(er.)-726(Finding)-427(the)-428(optimal)-427(trade-o\013)-427(ma)28(y)-428(b)-27(e)-428(v)28(ery)-427(di\016cult)]TJ 0 -11.955 Td [(b)-28(ecause)-393(it)-393(is)-393(application)-393(dep)-28(enden)28(t.)-623(P)27(ossible)-393(solutions)-393(to)-393(these)-393(problems)-393(and)]TJ 0 -11.956 Td [(other)-430(imp)-28(ortan)28(t)-430(inputs)-430(to)-430(the)-430(dev)28(elopmen)28(t)-430(of)-430(the)-430(PSBLAS)-430(soft)28(w)27(are)-430(pac)28(k)56(age)]TJ -0 g 0 G - 169.365 -29.888 Td [(1)]TJ -0 g 0 G -ET -endstream -endobj -719 0 obj << -/Length 5581 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 150.705 706.129 Td [(ha)28(v)28(e)-385(come)-385(from)-385(an)-385(established)-385(exp)-28(eri)1(e)-1(nce)-384(in)-385(applying)-385(the)-385(PSBLAS)-384(s)-1(olv)28(ers)-385(to)]TJ 0 -11.955 Td [(computational)-333(\015uid)-333(dynamics)-334(applications.)]TJ/F16 14.3462 Tf 0 -32.736 Td [(2)-1125(General)-375(o)31(v)32(erv)-1(iew)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-519(PSBLAS)-519(lib)1(rary)-519(is)-519(designed)-519(to)-519(handle)-519(the)-519(implemen)28(tation)-519(of)-519(iterativ)28(e)]TJ 0 -11.955 Td [(solv)28(ers)-502(f)1(or)-502(sparse)-501(linear)-501(systems)-502(on)-501(distributed)-501(memory)-501(parallel)-501(computers.)]TJ 0 -11.956 Td [(The)-430(system)-429(co)-28(e\016cien)27(t)-429(matrix)]TJ/F11 9.9626 Tf 136.257 0 Td [(A)]TJ/F8 9.9626 Tf 11.753 0 Td [(m)28(ust)-430(b)-28(e)-429(square;)-478(it)-430(ma)28(y)-429(b)-28(e)-430(real)-430(or)-429(complex,)]TJ -148.01 -11.955 Td [(nonsymmetric,)-373(and)-365(its)-365(sparsit)28(y)-365(pattern)-365(needs)-365(not)-365(to)-365(b)-28(e)-365(symmetric.)-539(The)-365(serial)]TJ 0 -11.955 Td [(computation)-357(parts)-357(are)-357(based)-357(on)-357(the)-357(serial)-356(s)-1(p)1(ars)-1(e)-356(B)-1(LAS)1(,)-357(so)-357(that)-357(an)28(y)-357(extension)]TJ 0 -11.955 Td [(made)-320(to)-320(the)-321(data)-320(structures)-320(of)-320(the)-321(serial)-320(k)28(ernels)-320(is)-321(a)28(v)56(ailable)-320(to)-321(the)-320(parallel)-320(v)28(er-)]TJ 0 -11.955 Td [(sion.)-688(The)-415(o)28(v)28(erall)-415(design)-414(and)-415(parallelization)-414(strategy)-415(ha)28(v)28(e)-415(b)-28(een)-414(in\015uenced)-415(b)28(y)]TJ 0 -11.955 Td [(the)-348(structure)-348(of)-348(t)1(he)-348(ScaLAP)83(A)28(CK)-348(parallel)-348(library)84(.)-488(The)-348(la)28(y)27(ered)-348(structur)1(e)-348(of)-348(the)]TJ 0 -11.956 Td [(PSBLAS)-449(library)-449(is)-449(sho)28(wn)-449(in)-449(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-449(1)]TJ -0 g 0 G - [(;)-506(lo)27(w)28(er)-449(la)28(y)28(ers)-449(of)-449(the)-449(library)-449(indicate)-449(an)]TJ 0 -11.955 Td [(encapsulation)-422(relationship)-423(with)-422(upp)-28(er)-422(la)27(y)28(ers.)-712(The)-422(ongoing)-423(discussion)-422(fo)-28(cuses)]TJ 0 -11.955 Td [(on)-367(the)-367(F)83(ortran)-367(2003)-367(la)28(y)28(er)-367(immediately)-368(b)-27(elo)28(w)-368(the)-367(application)-367(la)28(y)28(er.)-546(The)-367(serial)]TJ 0 -11.955 Td [(parts)-262(of)-261(the)-262(computation)-262(on)-262(eac)28(h)-262(pro)-27(cess)-262(are)-262(executed)-262(through)-261(calls)-262(to)-262(the)-262(serial)]TJ 0 -11.955 Td [(sparse)-271(BLAS)-271(subroutines.)-424(In)-270(a)-271(s)-1(i)1(m)-1(il)1(a)-1(r)-270(w)27(a)28(y)83(,)-283(the)-271(in)28(ter-pro)-28(cess)-271(message)-271(exc)27(han)1(ge)-1(s)]TJ 0 -11.955 Td [(are)-333(encapsulated)-333(in)-333(an)-332(applicaiton)-333(la)28(y)27(er)-332(that)-333(has)-333(b)-28(een)-333(strongly)-333(in)1(s)-1(p)1(ired)-333(b)28(y)-333(the)]TJ 0 -11.956 Td [(Basic)-257(Linear)-257(Algebra)-258(Comm)28(unication)-257(Subroutines)-257(\050BLA)28(CS\051)-257(library)-257([)]TJ -1 0 0 rg 1 0 0 RG - [(7)]TJ -0 g 0 G - [(].)-419(Usually)]TJ 0 -11.955 Td [(there)-261(is)-261(no)-261(need)-261(to)-261(deal)-261(directly)-261(with)-261(MPI;)-261(ho)28(w)27(ev)28(er,)-275(in)-261(some)-261(case)-1(s,)-275(MPI)-261(routines)]TJ 0 -11.955 Td [(are)-248(used)-249(directly)-248(to)-248(im)-1(p)1(ro)27(v)28(e)-248(e\016ciency)83(.)-416(F)83(or)-248(further)-248(details)-249(on)-248(our)-248(c)-1(omm)28(unication)]TJ 0 -11.955 Td [(la)28(y)28(er)-334(see)-333(Sec.)]TJ -0 0 1 rg 0 0 1 RG - [-334(7)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -1 0 0 1 258.536 283.226 cm -q -0.65 0 0 0.65 0 0 cm -q -1 0 0 1 0 0 cm -/Im1 Do -Q -Q -0 g 0 G -1 0 0 1 -258.536 -283.226 cm -BT -/F8 9.9626 Tf 215.088 251.345 Td [(Figure)-333(1:)-445(PSBLAS)-333(library)-333(comp)-28(onen)28(ts)-334(hi)1(e)-1(r)1(arc)27(h)28(y)83(.)]TJ -0 g 0 G -0 g 0 G - -49.439 -23.423 Td [(The)-438(t)27(yp)-27(e)-439(of)-438(linear)-439(system)-438(matrices)-439(that)-438(w)28(e)-439(address)-438(t)28(ypically)-439(arise)-438(in)-439(the)]TJ -14.944 -11.955 Td [(n)28(umerical)-428(solution)-428(of)-428(PDEs;)-476(in)-428(suc)28(h)-428(a)-428(con)28(text,)-452(it)-428(is)-428(necessary)-428(to)-429(p)1(a)27(y)-428(sp)-28(ecial)]TJ 0 -11.955 Td [(atten)28(tion)-296(to)-296(th)1(e)-296(structure)-296(of)-296(the)-295(problem)-296(from)-296(whic)28(h)-295(the)-296(application)-296(originates.)]TJ 0 -11.955 Td [(The)-322(nonzero)-322(pattern)-322(of)-322(a)-322(matrix)-322(arising)-322(from)-322(the)-322(discretization)-322(of)-322(a)-322(PDE)-322(is)-322(in-)]TJ 0 -11.956 Td [(\015uenced)-332(b)28(y)-332(v)55(arious)-332(factors,)-332(suc)27(h)-332(as)-332(the)-332(shap)-28(e)-332(of)-332(the)-332(domain,)-332(the)-333(d)1(is)-1(cretization)]TJ 0 -11.955 Td [(strategy)83(,)-396(and)-383(the)-383(equation/unkno)28(wn)-384(ordering.)-595(The)-383(matrix)-383(itself)-384(can)-383(b)-28(e)-384(i)1(n)27(ter-)]TJ 0 -11.955 Td [(preted)-358(as)-358(the)-358(adjacency)-358(matrix)-358(of)-358(the)-358(graph)-358(ass)-1(o)-27(ciated)-358(with)-358(the)-358(disc)-1(r)1(e)-1(tization)]TJ 0 -11.955 Td [(mesh.)]TJ 14.944 -11.955 Td [(The)-241(distrib)1(ution)-241(of)-241(th)1(e)-241(co)-28(e\016cien)28(t)-241(matrix)-240(for)-241(the)-241(lin)1(e)-1(ar)-240(system)-241(is)-240(based)-241(on)-241(the)]TJ -14.944 -11.955 Td [(\134o)28(wner)-353(computes")-352(rule:)-483(the)-353(v)56(ariable)-353(asso)-28(ciated)-352(to)-353(eac)28(h)-352(me)-1(sh)-352(p)-28(oin)28(t)-352(is)-353(assigned)]TJ -0 g 0 G - 169.365 -29.888 Td [(2)]TJ -0 g 0 G -ET -endstream -endobj -715 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/psblas.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 722 0 R -/BBox [0 0 197 215] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 723 0 R ->>/Font << /R8 724 0 R>> ->> -/Length 898 -/Filter /FlateDecode ->> -stream -xVM7 W4Y>&@[HMl cu;{#QvvK{#=RuɯOlg7_ 7 // l7ɠE,E(%̫q{:~e0syyc>(ڿM, - 3"dQ7_۳Xm20 -(:HhU3vܪœA f6=A΃A!9` -PwAt_UOϡOOl8fPHY櫇+k(*XIuyQ - *cv ( ̐JBtFpͩvvVՑ -rӑ&@^ -2!)՚\a87L )]a`;v pba=WYHj.82Rt%` R=E 4{4_pXFwt{[f.vʑyGާxqc++SJgšBr5XUFZYMv8\HM!%rl9ٛbh0g3E-:i>9/aUvu`Lk¡tEs0ȽI -~hP+I`8ws~LU92ߔMF -޲-u1 u -}qX|VbA6QY8% -擎=EA5) -}iV<\rDݠ7xU -Ͻ'Ǜa>=|9hBu湣$Lq5k^޽;>NiZ\V+9D8NLG׻~0+'mw>o;{=EaѲ8S4%ǥ_N#OΏ -endstream -endobj -726 0 obj -<< -/Filter /FlateDecode -/Subtype /Type1C -/Length 2887 ->> -stream -xeiXSWo =Z-iʦ m]*VYZQU (! KBI ,A8,!, քMT*(Q n:Jg9|v~/y?0%Fs SbEb I?w0VbБV82ԫ2*xhr}X&HH|pp{k׮&Y D_(EbobA!,{ ck0?l=mvc{Mاg~0wxѲiW]A~}2&&Όg^Ʒg YK-= ,'E oXhafrMM$rs(ʌGgm:{-e spAO*7+rT/Q Ȇic8'pDvUZl(.Y\UDPDQ4@;@G =k|Lx.»{Tط/(f9ofy1'7;#}pVR6$g\ pVo= XIrW|N5w[Fp8k@ؑb>36մ67'H_7xVkWRӭ'aY܉{!RUwsѠef8KUEc#mPtTNİ׽֒9? O׸j1{Zr%8gg\|뀌+˾kSj/2AјR4݄U3Hȅ&VKSzB"ss -kiqֱF|g~ &7U3Zr@oWv=^K; ա -7f's;H@ңv wr#J-{3t=ή+.5@V8,(ؗCiW`+Lp )}漵Zԫj l=2 V זIAr7' hFRs.D"e2ٖ6JctVZD جlژ'ћu_)4. [s;U{':x ziα,f א-:t]V0ry%%EЭjruP%Vzl>1͝HlHB7^8B 4698&L}MEUV`5+nh(Y=5q|zA;ľ+۠mvvSBոK3F8v;?šEUDus5̚BNA^a^]XZwxn~A^dn錹ru)4R~Eq3梌y3 stp:gIT͸Oyvԩ8Sy9>,9A µ݇.l*G nq8PJ1 FfX2[Z,%= -ꁵyUts'7W*La`$e 5=N&Co?5Dn 7 'axwQ ]\KLvT5rS Z̍-v^aT^~B6y rso4QF̭whh@aF4 -0NË5gZv'pH/81m=&7FsaKfGn/W.%$dVފ<ykMP$gJ23W4޷ 6tZgnVH"\٧?3G݋hL^]~"K""-3l-P٥X!3 -"d~+[,U@ TT(.>*#IDaV, ۆCCm6~Z'ȣ~ށS$'I&2@sQ N?~wI)ax\62$Ot%ץQy_gy:Y[j(FETVT&<"^/xQY٭psB+T֧Tj0Vx(O\ -IZt4w!}^gh9@^ ҅s2=3B2H>yn7C#h-whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0 +ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH -endstream -endobj -732 0 obj << -/Length 8854 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 99.895 706.129 Td [(to)-359(a)-359(pr)1(o)-28(cess)-359(that)-359(will)-359(o)28(wn)-359(the)-358(corresp)-28(onding)-359(ro)28(w)-359(in)-358(the)-359(co)-28(e\016cien)28(t)-359(matrix)-359(and)]TJ 0 -11.955 Td [(will)-287(carry)-287(out)-287(all)-287(related)-287(computations.)-429(This)-287(allo)-28(cation)-287(strategy)-287(is)-287(e)-1(qu)1(iv)55(alen)28(t)-287(to)]TJ 0 -11.955 Td [(a)-390(partition)-390(of)-390(the)-390(discretization)-390(mesh)-390(in)28(to)]TJ/F17 9.9626 Tf 189.534 0 Td [(sub-domains)]TJ/F8 9.9626 Tf 53.721 0 Td [(.)-614(Our)-390(library)-390(supp)-28(orts)]TJ -243.255 -11.956 Td [(an)28(y)-379(distribution)-379(that)-379(k)28(eeps)-379(together)-379(the)-379(co)-28(e\016cien)28(ts)-379(of)-379(eac)27(h)-379(matri)1(x)-379(ro)27(w;)-401(there)]TJ 0 -11.955 Td [(are)-391(no)-391(other)-391(constrain)28(ts)-391(on)-391(the)-391(v)55(ariable)-391(assignmen)28(t.)-617(This)-392(c)28(hoice)-391(is)-391(consisten)28(t)]TJ 0 -11.955 Td [(with)-389(simple)-388(data)-389(distributions)-388(s)-1(u)1(c)27(h)-388(as)]TJ/F30 9.9626 Tf 172.701 0 Td [(CYCLIC\050N\051)]TJ/F8 9.9626 Tf 50.944 0 Td [(and)]TJ/F30 9.9626 Tf 19.923 0 Td [(BLOCK)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)-389(as)-388(w)27(ell)-388(as)-389(com-)]TJ -269.72 -11.955 Td [(pletely)-373(arbitrary)-372(assignmen)27(ts)-372(of)-373(equation)-372(indices)-373(to)-373(pro)-28(cesses.)-562(In)-373(particular)-372(it)]TJ 0 -11.955 Td [(is)-376(consisten)28(t)-376(with)-376(the)-375(usage)-376(of)-376(graph)-375(partitioning)-376(to)-28(ols)-376(commonly)-375(a)27(v)56(ailable)-376(in)]TJ 0 -11.956 Td [(the)-308(literatur)1(e)-1(,)-312(e.g.)-436(METIS)-308([)]TJ -1 0 0 rg 1 0 0 RG - [(14)]TJ -0 g 0 G - [(].)-435(Dense)-308(v)28(ectors)-308(conform)-307(to)-308(sparse)-308(matri)1(c)-1(es,)-312(that)]TJ 0 -11.955 Td [(is,)-333(the)-334(en)28(tries)-333(of)-334(a)-333(v)28(ector)-334(f)1(ollo)27(w)-333(the)-333(same)-334(distribution)-333(of)-333(the)-334(matrix)-333(ro)28(ws.)]TJ 14.944 -13.267 Td [(W)83(e)-413(assume)-413(that)-413(the)-412(s)-1(par)1(s)-1(e)-412(m)-1(atr)1(ix)-413(is)-413(built)-413(in)-413(parallel,)-433(where)-413(eac)28(h)-413(pro)-28(cess)]TJ -14.944 -11.955 Td [(generates)-321(its)-321(o)28(wn)-321(p)-28(ortion.)-440(W)84(e)-321(nev)28(e)-1(r)-320(require)-321(that)-321(the)-321(en)28(tire)-321(matrix)-321(b)-27(e)-321(a)28(v)55(ailable)]TJ 0 -11.955 Td [(on)-279(a)-279(single)-279(no)-28(de.)-426(Ho)27(w)28(ev)28(er,)-290(it)-279(is)-279(p)-28(ossible)-279(to)-279(hold)-279(the)-279(en)28(tire)-279(m)-1(atr)1(ix)-280(in)-279(one)-279(pro)-27(ces)-1(s)]TJ 0 -11.955 Td [(and)-243(distribute)-243(it)-243(explicitly)]TJ -0 0 1 rg 0 0 1 RG -/F7 6.9738 Tf 111.956 3.615 Td [(1)]TJ -0 g 0 G -/F8 9.9626 Tf 4.469 -3.615 Td [(,)-261(ev)28(en)-243(though)-243(the)-243(resulting)-243(memory)-243(b)-28(ottlenec)28(k)-244(w)28(ould)]TJ -116.425 -11.955 Td [(mak)28(e)-334(this)-333(option)-333(unattractiv)28(e)-334(in)-333(most)-333(case)-1(s.)]TJ/F16 11.9552 Tf 0 -34.848 Td [(2.1)-1125(Basic)-375(Nomenclature)]TJ/F8 9.9626 Tf 0 -20.831 Td [(Our)-377(computational)-377(mo)-28(del)-377(implies)-378(that)-377(the)-377(data)-377(allo)-28(cation)-377(on)-378(the)-377(parallel)-377(dis-)]TJ 0 -11.955 Td [(tributed)-303(memory)-302(mac)27(hine)-302(is)-303(guided)-303(b)28(y)-303(the)-302(structure)-303(of)-303(the)-303(p)1(h)27(ysical)-302(mo)-28(del,)-309(and)]TJ 0 -11.955 Td [(sp)-28(eci\014cally)-333(b)28(y)-334(the)-333(discretization)-333(mesh)-334(of)-333(the)-333(PDE.)]TJ 14.944 -13.267 Td [(Eac)28(h)-471(p)-28(oin)28(t)-471(of)-470(the)-471(discretization)-471(mesh)-470(will)-471(ha)28(v)28(e)-471(\050at)-471(least\051)-471(one)-470(asso)-28(ciated)]TJ -14.944 -11.955 Td [(equation/v)56(ariable,)-467(an)1(d)-440(therefore)-440(one)-439(index.)-764(W)84(e)-440(sa)28(y)-440(that)-439(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 286.579 0 Td [(i)]TJ/F17 9.9626 Tf 7.812 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 38.804 0 Td [(on)]TJ -333.195 -11.955 Td [(p)-28(oin)28(t)]TJ/F11 9.9626 Tf 26.99 0 Td [(j)]TJ/F8 9.9626 Tf 8.971 0 Td [(if)-431(the)-432(equation)-431(for)-431(a)-431(v)55(ariable)-431(asso)-28(ciated)-431(with)]TJ/F11 9.9626 Tf 205.846 0 Td [(i)]TJ/F8 9.9626 Tf 7.73 0 Td [(con)28(tains)-432(a)-431(term)-431(in)]TJ/F11 9.9626 Tf 86.734 0 Td [(j)]TJ/F8 9.9626 Tf 4.673 0 Td [(,)]TJ -340.944 -11.955 Td [(or)-408(equiv)56(alen)28(tly)-408(if)]TJ/F11 9.9626 Tf 78.912 0 Td [(a)]TJ/F10 6.9738 Tf 5.266 -1.495 Td [(ij)]TJ/F14 9.9626 Tf 11.021 1.495 Td [(6)]TJ/F8 9.9626 Tf 0 0 Td [(=)-402(0.)-668(After)-408(the)-408(partition)-407(of)-408(the)-408(discretization)-408(mesh)-408(in)28(to)]TJ/F17 9.9626 Tf -95.199 -11.956 Td [(sub-domains)]TJ/F8 9.9626 Tf 57.628 0 Td [(assigned)-310(to)-310(the)-310(parallel)-310(pro)-28(cesses,)-315(w)28(e)-310(classify)-310(the)-311(p)-27(oin)28(ts)-311(of)-310(a)-310(giv)28(en)]TJ -57.628 -11.955 Td [(sub-domain)-333(as)-334(follo)28(wing.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.86 Td [(In)32(ternal.)]TJ -0 g 0 G -/F8 9.9626 Tf 48.097 0 Td [(An)-397(in)28(ternal)-397(p)-28(oin)28(t)-397(of)-397(a)-396(giv)27(en)-397(domain)]TJ/F17 9.9626 Tf 164.694 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.561 0 Td [(only)-397(on)-397(p)-27(oin)27(ts)-397(of)-396(the)]TJ -225.445 -11.955 Td [(same)-288(domain.)-429(If)-289(al)1(l)-289(p)-27(oin)28(ts)-289(of)-288(a)-288(domain)-288(are)-288(assigned)-288(to)-288(one)-288(pro)-28(cess,)-297(then)-288(a)]TJ 0 -11.956 Td [(computational)-342(step)-342(\050e.g.,)-344(a)-342(matrix-v)28(ec)-1(tor)-342(pr)1(o)-28(duct\051)-342(of)-342(the)-342(equations)-342(asso-)]TJ 0 -11.955 Td [(ciated)-302(with)-303(t)1(he)-303(in)28(ternal)-302(p)-28(oin)28(ts)-302(requires)-303(no)-302(data)-302(items)-302(from)-303(other)-302(domains)]TJ 0 -11.955 Td [(and)-333(no)-334(comm)28(unications.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.172 Td [(Boundary)96(.)]TJ -0 g 0 G -/F8 9.9626 Tf 56.517 0 Td [(A)-438(p)-28(oin)28(t)-438(of)-438(a)-438(giv)28(en)-439(domain)-438(is)-438(a)-438(b)-28(oundar)1(y)-439(p)-27(oin)28(t)-439(if)-438(it)]TJ/F17 9.9626 Tf 238.706 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.972 0 Td [(on)]TJ -308.288 -11.955 Td [(p)-28(oin)28(ts)-333(b)-28(elonging)-333(to)-334(other)-333(domains.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.172 Td [(Halo.)]TJ -0 g 0 G -/F8 9.9626 Tf 31.611 0 Td [(A)-462(halo)-462(p)-28(oin)28(t)-463(for)-462(a)-462(giv)27(en)-462(domain)-462(is)-463(a)-462(p)-28(oin)28(t)-462(b)-28(elonging)-462(to)-463(an)1(other)-463(do-)]TJ -6.704 -11.956 Td [(main)-313(s)-1(u)1(c)27(h)-313(that)-314(there)-313(is)-314(a)-313(b)-28(oundary)-313(p)-28(oin)28(t)-314(whic)28(h)]TJ/F17 9.9626 Tf 210.37 0 Td [(dep)51(ends)]TJ/F8 9.9626 Tf 37.548 0 Td [(on)-313(it.)-438(Whenev)28(er)]TJ -247.918 -11.955 Td [(p)-28(erforming)-444(a)-444(computational)-444(step,)-472(suc)28(h)-444(as)-444(a)-445(matrix-v)28(ector)-444(pro)-28(duct,)-472(th)1(e)]TJ 0 -11.955 Td [(v)56(alues)-383(asso)-28(ciated)-383(with)-383(halo)-383(p)-27(oin)27(ts)-383(ar)1(e)-383(requested)-383(from)-383(other)-383(domains.)-593(A)]TJ 0 -11.955 Td [(b)-28(oundary)-363(p)-28(oin)28(t)-363(of)-364(a)-363(giv)28(en)-364(domain)-363(is)-364(usually)-363(a)-364(halo)-363(p)-28(oin)28(t)-363(for)-364(some)-363(other)]TJ 0 -11.955 Td [(domain)]TJ -0 0 1 rg 0 0 1 RG -/F7 6.9738 Tf 32.102 3.615 Td [(2)]TJ -0 g 0 G -/F8 9.9626 Tf 4.469 -3.615 Td [(;)-323(therefore)-319(the)-319(card)1(inalit)27(y)-318(of)-319(the)-318(b)-28(oundary)-318(p)-28(oin)28(ts)-319(set)-318(denotes)-319(the)]TJ -36.571 -11.955 Td [(amoun)28(t)-334(of)-333(data)-333(sen)28(t)-334(to)-333(other)-333(domains.)]TJ -0 g 0 G -ET -q -1 0 0 1 99.895 167.678 cm -[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S -Q -BT -/F32 5.9776 Tf 110.987 161.036 Td [(1)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(In)-354(our)-354(protot)29(yp)-29(e)-354(imple)-1(men)30(tation)-354(w)29(e)-354(pro)30(vide)-354(sample)-355(scatter/ga)1(the)-1(r)-354(routines.)]TJ/F32 5.9776 Tf -4.151 -6.692 Td [(2)]TJ/F31 7.9701 Tf 4.151 -2.813 Td [(This)-320(is)-319(the)-320(nor)1(m)-1(a)1(l)-320(situation)-319(when)-320(the)-319(pattern)-320(of)-319(the)-320(sparse)-319(matrix)-320(is)-319(symmetric,)-327(whic)30(h)-320(is)]TJ -15.243 -9.464 Td [(equiv)59(alen)29(t)-266(to)-267(sa)30(y)-267(tha)1(t)-267(the)-267(in)30(teraction)-267(b)-29(et)29(w)30(een)-267(t)30(w)29(o)-266(v)59(ariables)-267(is)-266(recipro)-30(cal.)-443(If)-266(the)-267(matrix)-266(pattern)]TJ 0 -9.465 Td [(is)-256(non-symmetric)-255(w)29(e)-255(ma)29(y)-255(ha)29(v)30(e)-256(one-w)30(a)29(y)-255(in)29(teractions,)-275(and)-256(th)1(e)-1(se)-255(could)-256(cause)-255(a)-256(situation)-255(in)-256(whic)30(h)]TJ 0 -9.464 Td [(a)-354(b)-30(oundary)-354(p)-29(oin)29(t)-354(is)-354(not)-354(a)-354(halo)-354(p)-30(oin)30(t)-355(f)1(or)-355(its)-354(neigh)30(b)-30(our.)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 169.365 -29.888 Td [(3)]TJ -0 g 0 G -ET -endstream -endobj -748 0 obj << -/Length 5348 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(Ov)32(erlap.)]TJ -0 g 0 G -/F8 9.9626 Tf 47.585 0 Td [(An)-339(o)28(v)28(erlap)-339(p)-28(oin)28(t)-339(is)-339(a)-339(b)-28(oundary)-339(p)-28(oin)28(t)-339(assigned)-339(to)-339(m)28(ultiple)-339(domains.)]TJ -22.679 -11.955 Td [(An)28(y)-297(op)-28(eration)-296(that)-297(in)28(v)28(olv)27(es)-297(an)-296(o)28(v)27(erlap)-296(p)-28(oin)28(t)-297(has)-297(to)-297(b)-27(e)-297(replicated)-297(for)-296(e)-1(ac)28(h)]TJ 0 -11.955 Td [(assignmen)28(t.)]TJ -24.906 -19.428 Td [(Ov)28(erlap)-266(p)-27(oin)27(t)1(s)-266(do)-265(not)-266(usually)-265(exist)-266(in)-265(the)-266(basic)-265(data)-266(distrib)1(utions;)-288(ho)27(w)28(ev)28(er)-266(they)]TJ 0 -11.955 Td [(are)-347(a)-347(feature)-348(of)-347(Domain)-347(Decomp)-28(osition)-347(Sc)28(h)28(w)27(arz)-347(preconditioners)-347(whic)28(h)-347(are)-348(the)]TJ 0 -11.955 Td [(sub)-56(j)1(e)-1(ct)-333(of)-333(related)-333(re)-1(searc)28(h)-333(w)28(ork)-334([)]TJ -1 0 0 rg 1 0 0 RG - [(4)]TJ -0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-333(3)]TJ -0 g 0 G - [(].)]TJ 14.944 -11.955 Td [(W)83(e)-313(denote)-314(the)-313(se)-1(t)1(s)-314(of)-314(in)28(ternal,)-317(b)-28(oundary)-313(and)-314(halo)-313(p)-28(oin)28(ts)-314(for)-314(a)-313(giv)28(en)-314(sub)-28(do-)]TJ -14.944 -11.956 Td [(main)-338(b)28(y)]TJ/F14 9.9626 Tf 38.841 0 Td [(I)]TJ/F8 9.9626 Tf 6.16 0 Td [(,)]TJ/F14 9.9626 Tf 6.149 0 Td [(B)]TJ/F8 9.9626 Tf 10.216 0 Td [(and)]TJ/F14 9.9626 Tf 19.421 0 Td [(H)]TJ/F8 9.9626 Tf 8.51 0 Td [(.)-459(Eac)28(h)-338(s)-1(u)1(b)-28(domain)-338(is)-339(assigned)-338(to)-338(one)-338(pro)-28(cess;)-341(eac)28(h)-338(pro)-28(cess)]TJ -89.297 -11.955 Td [(usually)-280(o)28(wns)-280(one)-281(sub)-27(domain,)-291(although)-280(the)-280(user)-280(ma)28(y)-281(c)28(ho)-28(ose)-280(to)-280(assign)-280(more)-280(than)]TJ 0 -11.955 Td [(one)-294(sub)-28(domain)-294(to)-294(a)-294(pro)-28(cess.)-432(If)-294(eac)28(h)-294(pro)-28(cess)]TJ/F11 9.9626 Tf 192.296 0 Td [(i)]TJ/F8 9.9626 Tf 6.363 0 Td [(o)28(wns)-294(one)-295(sub)-27(domain,)-302(the)-294(n)27(um)28(b)-28(er)]TJ -198.659 -11.955 Td [(of)-296(ro)27(ws)-296(in)-297(the)-296(lo)-28(cal)-296(sparse)-297(matrix)-296(is)]TJ/F14 9.9626 Tf 156.215 0 Td [(jI)]TJ/F10 6.9738 Tf 8.193 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.494 Td [(j)]TJ/F8 9.9626 Tf 4.247 0 Td [(+)]TJ/F14 9.9626 Tf 9.228 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(,)-304(and)-296(the)-297(n)28(um)28(b)-28(er)-296(of)-297(lo)-27(c)-1(al)-296(columns)]TJ -196.595 -11.955 Td [(\050i.e.)-515(those)-357(f)1(or)-357(whic)28(h)-357(there)-357(exists)-357(at)-357(least)-356(one)-357(non-zero)-357(en)28(try)-357(in)-357(the)-356(lo)-28(cal)-357(ro)28(ws\051)]TJ 0 -11.955 Td [(is)]TJ/F14 9.9626 Tf 10.018 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -1 0 0 1 222.462 540.998 cm -q -0 -1 1 0 0 0 cm -q -0.65 0 0 0.65 0 0 cm -q -1 0 0 1 0 0 cm -/Im2 Do -Q -Q -Q -0 g 0 G -1 0 0 1 -222.462 -540.998 cm -BT -/F8 9.9626 Tf 259.948 335.06 Td [(Figure)-333(2:)-445(P)28(oin)28(t)-333(class\014cation.)]TJ -0 g 0 G -0 g 0 G - -94.299 -23.108 Td [(This)-267(classi\014cation)-266(of)-267(mesh)-267(p)-27(oin)27(ts)-266(guides)-267(the)-267(naming)-266(sc)27(heme)-266(that)-267(w)28(e)-267(adopted)]TJ -14.944 -11.955 Td [(in)-474(the)-474(library)-474(in)28(ternals)-474(and)-474(in)-474(the)-474(data)-474(structures.)-866(W)83(e)-474(explicitly)-474(note)-474(that)]TJ 0 -11.955 Td [(\134Halo")-333(p)-28(oin)28(ts)-334(are)-333(also)-333(often)-334(called)-333(\134ghost")-333(p)-28(oin)28(ts)-334(in)-333(the)-333(literature.)]TJ/F16 11.9552 Tf 0 -27.782 Td [(2.2)-1125(Library)-375(con)31(ten)31(ts)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)-333(PSBLAS)-334(libr)1(a)-1(r)1(y)-334(consists)-333(of)-334(v)56(arious)-333(classes)-334(of)-333(subroutines:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.427 Td [(Computational)-383(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 124.174 0 Td [(comprising:)]TJ -0 g 0 G -/F14 9.9626 Tf -87.312 -19.677 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(matrix)-334(b)28(y)-333(dense)-334(matrix)-333(pro)-28(du)1(c)-1(t;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Sparse)-333(triangular)-334(systems)-333(solution)-333(for)-334(bl)1(o)-28(c)27(k)-333(diagonal)-333(matrices;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(V)83(ector)-333(and)-333(matrix)-334(norms;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.692 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Dense)-333(matrix)-334(sums;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -15.691 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Dot)-333(pro)-28(ducts.)]TJ -0 g 0 G -/F27 9.9626 Tf -46.824 -19.676 Td [(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ -0 g 0 G -/F8 9.9626 Tf 128.47 0 Td [(handling)-333(halo)-333(and)-334(o)28(v)28(erlap)-333(com)-1(m)28(unications;)]TJ -0 g 0 G - 40.895 -29.888 Td [(4)]TJ -0 g 0 G -ET -endstream -endobj -745 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/points.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 751 0 R -/BBox [0 0 274 308] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 752 0 R ->>/Font << /R8 753 0 R>> ->> -/Length 1397 -/Filter /FlateDecode ->> -stream -xYˎ5W qn6 - 3B=bAH}ϩc?ׄe]_?dwGad"沾}e4ߠ,s,_x/w׷~[Z.1uoO*x/22T<ᜇd&o/VC1V^dR 9^Ӿ͚zzõ7!SjJRWZSNm ide3fyRO|J_F~]~z2}VНm΀sQ<I}y5N p%UW@E$|pxE`&U %AIU0G]&MJxT.)~C8}~WۢvKK,8͗&`[C*ONs m 9؆u!`{P9mKI7oB*O샹~̳'^IavRy!zw'`x"0.Ѥb'i|sP:-%X/[^#ahdPY/)Zq&-VֽONtnGY& ˒וB̜Mnng%#؜ǂ"d;)(\X0}Zp#`ӆS%Hvţf``-+ЎQ49Ç,xO/,f,zinv$-܌`?禩|,7c;@!os]?ݲta0yҥZdyORܐ<%9䃀[}拇6m8uIPhf>m))YꓠҐ<%9䃀[}kWOr= A} 0' 9S,ir+\_uݿѐE?{'ȋB#4_$&`[qq&/> M5^_'`[BO% /]07o[qq &/M 5^_'n޶4.16sܥ%]!CgVe@ٖ$)5-5}?Lg+ |>{>hO‘jX5~,>0x},1c X€5Xb$3 څt=>tp8Շ$i>-%TXJR#gL“-J/0jȶw.ickZ,Ԥ^kU Wjǂ.UEzgP,"e̋:t!*%~ *Q@emPM1:ޒX(4 N]J' -endstream -endobj -760 0 obj << -/Length 5462 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(Data)-383(m)-1(anagemen)32(t)-383(and)-383(auxiliary)-384(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 210.717 0 Td [(including:)]TJ -0 g 0 G -/F14 9.9626 Tf -173.855 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(P)28(arallel)-333(en)27(vironmen)28(t)-333(managemen)28(t)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(s)-334(allo)-28(cation;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(allo)-28(cation;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.081 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Dense)-333(and)-334(sparse)-333(matrix)-333(build)-334(an)1(d)-334(up)-27(date;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -18.082 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(Sparse)-333(matrix)-334(and)-333(data)-333(distribution)-333(prepro)-28(cessing.)]TJ -0 g 0 G -/F27 9.9626 Tf -46.825 -24.207 Td [(Preconditioner)-383(routi)-1(n)1(es)]TJ -0 g 0 G -0 g 0 G - 0 -24.208 Td [(Iterativ)32(e)-384(metho)-32(ds)]TJ -0 g 0 G -/F8 9.9626 Tf 94.307 0 Td [(a)-333(subset)-334(of)-333(Krylo)28(v)-334(sub)1(s)-1(p)1(ac)-1(e)-333(iterativ)28(e)-333(me)-1(th)1(o)-28(ds)]TJ -94.307 -23.137 Td [(The)-391(follo)27(wing)-391(naming)-391(sc)27(heme)-391(has)-392(b)-27(een)-392(adopted)-391(for)-391(all)-392(the)-391(sym)27(b)-27(ols)-392(in)28(ternally)]TJ 0 -11.955 Td [(de\014ned)-333(in)-334(the)-333(PSBLAS)-333(soft)28(w)27(are)-333(pac)28(k)55(age:)]TJ -0 g 0 G -/F14 9.9626 Tf 14.944 -23.137 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(sym)27(b)-27(ols)-334(\050i.e.)-444(subroutine)-333(names,)-334(data)-333(t)28(yp)-28(es...\051)-444(are)-334(pre\014xed)-333(b)28(y)]TJ/F30 9.9626 Tf 286.233 0 Td [(psb_)]TJ -0 g 0 G -/F14 9.9626 Tf -296.196 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(data)-334(t)28(yp)-28(e)-333(names)-333(are)-334(su\016xed)-333(b)28(y)]TJ/F30 9.9626 Tf 156.22 0 Td [(_type)]TJ -0 g 0 G -/F14 9.9626 Tf -166.183 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-333(constan)27(ts)-333(are)-333(su\016xed)-334(b)28(y)]TJ/F30 9.9626 Tf 124.727 0 Td [(_)]TJ -0 g 0 G -/F14 9.9626 Tf -134.69 -24.208 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(all)-390(top-lev)28(e)-1(l)-390(subroutine)-390(names)-390(follo)28(w)-391(the)-390(rule)]TJ/F30 9.9626 Tf 203.944 0 Td [(psb_xxname)]TJ/F8 9.9626 Tf 56.192 0 Td [(where)]TJ/F30 9.9626 Tf 29.376 0 Td [(xx)]TJ/F8 9.9626 Tf 14.348 0 Td [(can)]TJ -303.86 -11.955 Td [(b)-28(e)-333(either:)]TJ -0 g 0 G -/F27 9.9626 Tf 11.208 -24.208 Td [({)]TJ -0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(ge)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(dense)-333(data,)]TJ -0 g 0 G -/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ -0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(sp)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(sparse)-333(data,)]TJ -0 g 0 G -/F27 9.9626 Tf -21.171 -18.081 Td [({)]TJ -0 g 0 G -/F30 9.9626 Tf 10.71 0 Td [(cd)]TJ/F8 9.9626 Tf 10.461 0 Td [(:)-444(the)-334(routine)-333(is)-333(related)-334(to)-333(comm)28(unication)-334(d)1(e)-1(scriptor)-333(\050see)]TJ -0 0 1 rg 0 0 1 RG - [-333(3)]TJ -0 g 0 G - [(\051.)]TJ -32.379 -24.208 Td [(F)83(or)-275(example)-276(the)]TJ/F30 9.9626 Tf 72.33 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)]TJ/F30 9.9626 Tf 5.628 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 49.818 0 Td [(and)]TJ/F30 9.9626 Tf 18.797 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.818 0 Td [(p)-28(erform)-275(the)-276(same)]TJ -243.464 -11.955 Td [(action)-343(\050see)]TJ -0 0 1 rg 0 0 1 RG - [-343(6)]TJ -0 g 0 G - [(\051)-343(on)-342(dense)-343(matrices,)-345(s)-1(p)1(ars)-1(e)-342(matrices)-343(and)-343(comm)28(unication)-343(de-)]TJ 0 -11.956 Td [(scriptors)-357(resp)-28(ectiv)28(ely)83(.)-514(In)27(terface)-356(o)27(v)28(erloading)-357(allo)28(ws)-357(the)-357(u)1(s)-1(age)-356(of)-357(the)-357(same)]TJ 0 -11.955 Td [(subroutine)-333(names)-334(for)-333(b)-28(oth)-333(real)-333(and)-334(complex)-333(data.)]TJ -24.907 -23.137 Td [(In)-320(the)-320(desc)-1(r)1(iption)-321(of)-320(the)-320(subroutines,)-323(argumen)28(ts)-320(or)-320(argumen)27(t)-320(en)28(tries)-320(are)-320(clas)-1(si-)]TJ 0 -11.955 Td [(\014ed)-333(as:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.137 Td [(global)]TJ -0 g 0 G -/F8 9.9626 Tf 34.738 0 Td [(F)83(or)-228(input)-228(argumen)28(ts,)-250(the)-228(v)56(alue)-229(m)28(ust)-228(b)-28(e)-228(the)-228(same)-229(on)-228(all)-228(pro)-28(cesses)-229(part)1(ic)-1(i)1(-)]TJ -9.831 -11.955 Td [(pating)-253(i)1(n)-253(the)-253(subroutin)1(e)-253(call;)-280(for)-252(output)-253(argumen)28(ts)-252(the)-253(v)56(alue)-253(is)-253(guaran)28(teed)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(the)-334(same.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -24.208 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 28.055 0 Td [(Eac)28(h)-334(p)1(ro)-28(cess)-334(has)-333(its)-333(o)27(wn)-333(v)56(alue\050s\051)-334(indep)-27(enden)27(tly)84(.)]TJ -28.055 -23.137 Td [(T)83(o)-333(\014nish)-333(our)-334(general)-333(description,)-333(w)28(e)-334(de\014ne)-333(a)-333(v)27(ersion)-333(string)-333(with)-334(th)1(e)-334(constan)28(t)]TJ/F30 9.9626 Tf 122.168 -24.059 Td [(psb_version_string_)]TJ/F8 9.9626 Tf -122.168 -24.059 Td [(whose)-333(curren)27(t)-333(v)56(alue)-334(is)]TJ/F30 9.9626 Tf 99.793 0 Td [(3.0.0)]TJ -0 g 0 G -/F8 9.9626 Tf 69.572 -29.888 Td [(5)]TJ -0 g 0 G -ET -endstream -endobj -764 0 obj << -/Length 8657 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(2.3)-1125(Application)-375(structure)]TJ/F8 9.9626 Tf 0 -18.787 Td [(The)-274(main)-275(und)1(e)-1(r)1(lying)-275(principle)-274(of)-274(the)-274(PSBLAS)-275(librar)1(y)-275(is)-274(that)-274(the)-275(library)-274(ob)-55(jects)]TJ 0 -11.955 Td [(are)-311(created)-311(and)-311(exist)-311(with)-312(r)1(e)-1(f)1(e)-1(rence)-311(to)-311(a)-311(discretized)-311(space)-311(to)-311(whic)27(h)-311(there)-311(corre-)]TJ 0 -11.955 Td [(sp)-28(onds)-339(an)-340(index)-339(space)-340(and)-339(a)-340(matrix)-340(sparsit)28(y)-339(pattern.)-463(As)-340(an)-340(example,)-341(consider)]TJ 0 -11.955 Td [(a)-355(cell-cen)27(tered)-355(\014nite-v)28(olume)-355(discretization)-356(of)-355(the)-355(Na)28(vier-Stok)28(es)-356(equations)-355(on)-355(a)]TJ 0 -11.955 Td [(sim)28(ulation)-371(domain;)-390(the)-371(index)-371(space)-371(1)]TJ/F11 9.9626 Tf 166.003 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 22.959 0 Td [(is)-371(isomorphic)-371(to)-371(the)-371(set)-371(of)-371(cell)-371(cen-)]TJ -188.962 -11.956 Td [(ters,)-388(whereas)-378(the)-377(pattern)-377(of)-377(the)-378(asso)-28(ciated)-377(linear)-377(system)-377(m)-1(atr)1(ix)-378(is)-377(isomorphic)]TJ 0 -11.955 Td [(to)-277(the)-278(adjacency)-278(grap)1(h)-278(imp)-28(osed)-277(on)-278(the)-277(discretization)-278(mesh)-277(b)27(y)-277(the)-278(discretization)]TJ 0 -11.955 Td [(stencil.)]TJ 14.944 -12.169 Td [(Th)28(us)-409(the)-408(\014rst)-408(order)-409(of)-408(business)-408(is)-409(to)-408(establish)-409(an)-408(index)-408(space,)-427(and)-409(this)-408(is)]TJ -14.944 -11.955 Td [(done)-371(with)-371(a)-371(call)-371(to)]TJ/F30 9.9626 Tf 87.109 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 50.768 0 Td [(in)-371(whic)28(h)-371(w)28(e)-371(sp)-28(ecify)-371(the)-371(size)-371(of)-371(the)-371(index)-371(space)]TJ/F11 9.9626 Tf -137.877 -11.955 Td [(n)]TJ/F8 9.9626 Tf 9.142 0 Td [(and)-317(the)-318(allo)-28(cation)-317(of)-317(the)-318(elemen)28(ts)-318(of)-317(the)-317(index)-318(space)-317(to)-318(the)-317(v)55(arious)-317(pro)-28(cesses)]TJ -9.142 -11.955 Td [(making)-333(up)-334(th)1(e)-334(MPI)-333(\050virtual\051)-333(parallel)-334(mac)28(hine.)]TJ 14.944 -12.169 Td [(The)-308(index)-309(space)-308(is)-309(parti)1(tioned)-309(among)-308(pro)-28(cesses,)-314(an)1(d)-309(this)-308(creates)-309(a)-308(mapping)]TJ -14.944 -11.955 Td [(from)-249(the)-249(\134global")-249(n)28(um)28(b)-28(ering)-249(1)]TJ/F11 9.9626 Tf 132.852 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.744 0 Td [(to)-249(a)-249(n)28(um)28(b)-28(ering)-249(\134lo)-28(cal")-249(to)-249(eac)28(h)-249(pro)-28(cess;)-277(eac)27(h)]TJ -154.596 -11.955 Td [(pro)-28(cess)]TJ/F11 9.9626 Tf 33.771 0 Td [(i)]TJ/F8 9.9626 Tf 5.794 0 Td [(will)-237(o)28(wn)-237(a)-237(certain)-237(subset)-237(1)]TJ/F11 9.9626 Tf 113.508 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.801 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 2.491 Td [(,)-256(eac)27(h)-237(elemen)28(t)-237(of)-237(whic)28(h)-237(corresp)-28(onds)]TJ -191.793 -11.955 Td [(to)-390(a)-389(certain)-390(elemen)28(t)-390(of)-389(1)]TJ/F11 9.9626 Tf 111.313 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.264 0 Td [(.)-613(The)-390(user)-389(do)-28(es)-390(not)-389(s)-1(et)-389(explicitly)-390(this)-389(mapping;)]TJ -130.577 -11.956 Td [(when)-392(the)-393(appl)1(ic)-1(ati)1(on)-393(needs)-392(to)-392(indicate)-393(to)-392(whic)28(h)-392(e)-1(lemen)28(t)-392(of)-392(the)-393(index)-392(space)-392(a)]TJ 0 -11.955 Td [(certain)-273(item)-273(is)-273(related,)-285(suc)28(h)-273(as)-273(the)-273(ro)28(w)-273(and)-273(column)-273(index)-273(of)-273(a)-273(matrix)-273(co)-27(e\016c)-1(ien)28(t,)]TJ 0 -11.955 Td [(it)-449(do)-27(es)-449(so)-449(in)-448(the)-449(\134global")-449(n)28(um)28(b)-28(ering,)-477(and)-449(the)-448(library)-449(will)-448(translate)-449(in)28(to)-449(the)]TJ 0 -11.955 Td [(appropriate)-333(\134lo)-28(cal")-333(n)28(um)27(b)-27(ering.)]TJ 14.944 -12.169 Td [(F)83(or)-273(a)-274(giv)28(en)-274(index)-274(space)-273(1)]TJ/F11 9.9626 Tf 109.331 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 21.99 0 Td [(there)-274(are)-273(m)-1(an)28(y)-273(p)-28(ossible)-274(asso)-28(ciated)-274(top)-27(ologies,)]TJ -146.265 -11.955 Td [(i.e.)-418(man)28(y)-254(di\013eren)27(t)-254(discretization)-254(stencils;)-281(th)28(us)-254(the)-254(description)-254(of)-254(the)-254(index)-255(space)]TJ 0 -11.955 Td [(is)-355(not)-355(completed)-355(un)28(til)-356(th)1(e)-356(user)-355(has)-355(de\014ned)-355(a)-355(sparsit)28(y)-355(pattern,)-361(either)-355(explicitly)]TJ 0 -11.955 Td [(through)]TJ/F30 9.9626 Tf 36.93 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 49.66 0 Td [(or)-260(implicitly)-259(through)]TJ/F30 9.9626 Tf 92.223 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-420(The)-260(descriptor)-259(is)-260(\014nalized)]TJ -225.886 -11.955 Td [(with)-354(a)-355(call)-354(to)]TJ/F30 9.9626 Tf 62.274 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.603 0 Td [(and)-354(a)-355(sparse)-354(matrix)-354(with)-355(a)-354(call)-354(to)]TJ/F30 9.9626 Tf 153.217 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(.)-507(After)]TJ/F30 9.9626 Tf -313.167 -11.956 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.443 0 Td [(eac)28(h)-338(pro)-28(cess)]TJ/F11 9.9626 Tf 57.244 0 Td [(i)]TJ/F8 9.9626 Tf 6.802 0 Td [(will)-338(ha)28(v)27(e)-338(de\014ned)-338(a)-338(set)-339(of)-338(\134halo")-338(\050or)-338(\134ghost"\051)-339(i)1(ndices)]TJ/F11 9.9626 Tf -114.489 -11.955 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.985 2.49 Td [(+)-234(1)]TJ/F11 9.9626 Tf 16.722 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.176 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.655 4.483 Td [(,)-355(denoting)-351(elemen)27(ts)-351(of)-351(th)1(e)-351(index)-351(space)-351(that)-351(are)]TJ/F17 9.9626 Tf 209.596 0 Td [(not)]TJ/F8 9.9626 Tf 18.445 0 Td [(assigned)]TJ -307.624 -11.955 Td [(to)-284(pro)-28(cess)]TJ/F11 9.9626 Tf 45.92 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-300(ho)28(w)27(ev)28(er)-284(the)-284(v)56(ariables)-284(asso)-28(ciated)-283(with)-284(them)-284(are)-284(needed)-284(to)-283(c)-1(omplete)]TJ -49.353 -11.955 Td [(computations)-409(a)-1(sso)-27(ciated)-410(with)-409(the)-410(sparse)-409(m)-1(atr)1(ix)]TJ/F11 9.9626 Tf 216.316 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-429(an)1(d)-410(th)28(us)-410(they)-409(ha)28(v)27(e)-409(to)-410(b)-27(e)]TJ -223.788 -11.955 Td [(fetc)28(hed)-464(from)-464(\050)1(neigh)27(b)-27(ouring\051)-464(pro)-28(cesses.)-835(The)-464(descriptor)-464(of)-463(the)-464(index)-463(space)-464(is)]TJ 0 -11.955 Td [(built)-394(exactly)-394(for)-393(the)-394(purp)-28(ose)-394(of)-394(prop)-27(e)-1(r)1(ly)-394(sequencing)-394(the)-394(comm)28(unication)-394(steps)]TJ 0 -11.956 Td [(required)-333(to)-334(ac)28(hiev)28(e)-333(this)-334(ob)-55(jectiv)28(e)-1(.)]TJ 14.944 -12.168 Td [(A)-306(simple)-306(application)-305(structure)-306(will)-306(w)28(alk)-306(through)-306(the)-306(in)1(dex)-306(space)-306(allo)-28(cation,)]TJ -14.944 -11.955 Td [(matrix/v)28(ector)-334(creation)-333(and)-333(linear)-333(syste)-1(m)-333(solution)-333(as)-334(f)1(o)-1(l)1(lo)27(ws:)]TJ -0 g 0 G - 12.177 -20.566 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.42 0 Td [(psb_init)]TJ -0 g 0 G -/F8 9.9626 Tf -169.42 -20.779 Td [(2.)]TJ -0 g 0 G - [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ -0 g 0 G -/F8 9.9626 Tf -130.123 -20.78 Td [(3.)]TJ -0 g 0 G - [-500(Allo)-28(cate)-301(sparse)-302(matrix)-301(and)-302(dense)-302(v)28(ectors)-301(with)]TJ/F30 9.9626 Tf 215.329 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 50.077 0 Td [(and)]TJ/F30 9.9626 Tf 19.055 0 Td [(psb_geall)]TJ -0 g 0 G -/F8 9.9626 Tf -284.461 -20.779 Td [(4.)]TJ -0 g 0 G - [-500(Lo)-28(op)-411(o)28(v)28(er)-411(all)-411(lo)-28(cal)-411(ro)27(ws,)-430(generate)-411(matrix)-411(and)-411(v)27(ector)-411(en)28(tries,)-431(an)1(d)-412(in)1(s)-1(ert)]TJ 12.73 -11.955 Td [(them)-333(with)]TJ/F30 9.9626 Tf 48.153 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.393 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ -0 g 0 G -/F8 9.9626 Tf -130.648 -20.779 Td [(5.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(v)56(arious)-334(en)28(tities:)]TJ -0 g 0 G - 16.936 -20.779 Td [(\050a\051)]TJ -0 g 0 G -/F30 9.9626 Tf 17.711 0 Td [(psb_cdasb)]TJ -0 g 0 G -/F8 9.9626 Tf -18.264 -16.368 Td [(\050b\051)]TJ -0 g 0 G -/F30 9.9626 Tf 18.264 0 Td [(psb_spasb)]TJ -0 g 0 G -/F8 9.9626 Tf -17.157 -16.367 Td [(\050c\051)]TJ -0 g 0 G -/F30 9.9626 Tf 17.157 0 Td [(psb_geasb)]TJ -0 g 0 G -/F8 9.9626 Tf 122.541 -32.378 Td [(6)]TJ -0 g 0 G -ET -endstream -endobj -778 0 obj << -/Length 6893 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ -0 g 0 G - [-500(Cho)-28(ose)-286(the)-287(preconditioner)-287(to)-286(b)-28(e)-287(used)-286(with)]TJ/F30 9.9626 Tf 198.375 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 60.389 0 Td [(and)-287(bu)1(ild)-287(it)-287(with)]TJ/F30 9.9626 Tf -246.034 -11.955 Td [(psb_precbld)]TJ -0 g 0 G -/F8 9.9626 Tf -12.73 -24.805 Td [(7.)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -23.585 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/ppde.f90)]TJ/F8 9.9626 Tf 104.606 0 Td [(.)]TJ -283.99 -13.175 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ -0 g 0 G - 12.177 -23.586 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ -0 g 0 G -/F8 9.9626 Tf -169.421 -24.804 Td [(2.)]TJ -0 g 0 G - [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ -0 g 0 G -/F8 9.9626 Tf -130.123 -24.805 Td [(3.)]TJ -0 g 0 G - [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.956 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ -0 g 0 G -/F8 9.9626 Tf -35.423 -24.805 Td [(4.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ -0 g 0 G -/F8 9.9626 Tf -143.019 -24.804 Td [(5.)]TJ -0 g 0 G - [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ -0 g 0 G -/F8 9.9626 Tf -300.927 -24.805 Td [(6.)]TJ -0 g 0 G - [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ -0 g 0 G - 16.936 -24.805 Td [(\050a\051)]TJ -0 g 0 G - [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.956 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ -0 g 0 G - -18.265 -18.38 Td [(\050b\051)]TJ -0 g 0 G - [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ -0 g 0 G -/F8 9.9626 Tf -109.616 -18.38 Td [(\050c\051)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ -0 g 0 G -/F8 9.9626 Tf -154.559 -18.38 Td [(\050d\051)]TJ -0 g 0 G - [-500(Cho)-28(ose)-222(and)-222(build)-222(preconditioner)-222(with)]TJ/F30 9.9626 Tf 180.822 0 Td [(psb_precset)]TJ/F8 9.9626 Tf 59.748 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_precbld)]TJ -0 g 0 G -/F8 9.9626 Tf -257.728 -18.38 Td [(\050e\051)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -24.805 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -13.175 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.956 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.955 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -13.175 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.956 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.955 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(it)1(e)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(e)-1(v)28(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ -0 g 0 G - 169.365 -29.888 Td [(7)]TJ -0 g 0 G -ET -endstream -endobj -797 0 obj << -/Length 7473 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-333(2.3)]TJ -0 g 0 G - [(:)]TJ -0 g 0 G - 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ -0 g 0 G - -321.493 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ -0 g 0 G - 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ -0 g 0 G - -141.414 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ -0 g 0 G - -280.835 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ -0 g 0 G - -190.093 -19.926 Td [(4.)]TJ -0 g 0 G - [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-476(3)]TJ -0 g 0 G - [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ -0 g 0 G -/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ -0 g 0 G -/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ -0 g 0 G - 91.045 -72.817 Td [(8)]TJ -0 g 0 G -ET -endstream -endobj -682 0 obj << -/Type /ObjStm -/N 100 -/First 887 -/Length 11275 ->> -stream -672 0 673 150 674 299 675 449 676 598 677 744 681 893 678 949 684 1028 686 1142 -683 1199 698 1265 687 1471 688 1620 689 1771 690 1923 691 2077 692 2228 693 2377 694 2526 -695 2674 696 2822 7 2970 697 3024 718 3116 722 3266 723 3507 724 3549 725 3935 712 4235 -713 4380 714 4528 11 4675 721 4731 717 4786 731 4906 716 5056 728 5202 729 5351 733 5499 -15 5555 739 5610 741 5667 730 5724 747 5919 751 6061 752 6175 753 6217 743 6286 744 6434 -749 6582 750 6639 19 6696 746 6752 759 6911 756 7053 757 7199 761 7346 758 7402 763 7507 -765 7621 23 7678 767 7734 768 7791 769 7848 770 7905 771 7962 772 8019 773 8076 774 8133 -762 8190 777 8320 779 8434 780 8490 781 8546 782 8602 783 8658 784 8713 785 8769 786 8825 -787 8880 788 8936 789 8992 790 9048 791 9104 792 9159 776 9214 796 9293 775 9435 794 9587 -798 9734 27 9791 799 9847 800 9904 801 9961 802 10018 803 10075 804 10132 31 10189 795 10245 -% 672 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 302.697 166.551 313.545] -/A << /S /GoTo /D (section*.101) >> ->> -% 673 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 290.742 171.256 301.59] -/A << /S /GoTo /D (section*.102) >> ->> -% 674 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 278.787 174.936 289.635] -/A << /S /GoTo /D (section*.103) >> ->> -% 675 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 268.769 137.975 277.68] -/A << /S /GoTo /D (section*.104) >> ->> -% 676 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 246.851 206.49 255.762] -/A << /S /GoTo /D (section.11) >> ->> -% 677 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 232.959 161.57 243.807] -/A << /S /GoTo /D (section*.105) >> ->> -% 681 0 obj -<< -/D [679 0 R /XYZ 98.895 753.953 null] ->> -% 678 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 684 0 obj -<< -/Type /Page -/Contents 685 0 R -/Resources 683 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 534 0 R ->> -% 686 0 obj -<< -/D [684 0 R /XYZ 149.705 753.953 null] ->> -% 683 0 obj -<< -/Font << /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 698 0 obj -<< -/Type /Page -/Contents 699 0 R -/Resources 697 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 701 0 R -/Annots [ 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R ] ->> -% 687 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [408.982 586.91 420.937 595.323] -/A << /S /GoTo /D (cite.metcalf) >> ->> -% 688 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [277.684 514.913 289.639 523.326] -/A << /S /GoTo /D (cite.Sparse03) >> ->> -% 689 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [265.763 502.958 272.737 511.371] -/A << /S /GoTo /D (cite.DesPat:11) >> ->> -% 690 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [276.283 502.958 288.238 511.371] -/A << /S /GoTo /D (cite.RouXiaXu:11) >> ->> -% 691 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [210.166 442.916 222.121 451.329] -/A << /S /GoTo /D (cite.machiels) >> ->> -% 692 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [241.566 370.919 248.54 379.332] -/A << /S /GoTo /D (cite.sblas97) >> ->> -% 693 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [252.056 370.919 259.03 379.332] -/A << /S /GoTo /D (cite.sblas02) >> ->> -% 694 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [227.473 358.964 239.428 367.377] -/A << /S /GoTo /D (cite.BLAS1) >> ->> -% 695 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [243.524 358.964 250.498 367.377] -/A << /S /GoTo /D (cite.BLAS2) >> ->> -% 696 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [254.593 358.964 261.567 367.377] -/A << /S /GoTo /D (cite.BLAS3) >> ->> -% 7 0 obj -<< -/D [698 0 R /XYZ 99.895 716.092 null] ->> -% 697 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F17 700 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 718 0 obj -<< -/Type /Page -/Contents 719 0 R -/Resources 717 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 701 0 R -/Annots [ 712 0 R 713 0 R 714 0 R ] ->> -% 722 0 obj -<< -/Producer (GPL Ghostscript 9.04) -/CreationDate (D:20111215145523+01'00') -/ModDate (D:20111215145523+01'00') -/Title (psblas.fig) -/Creator (fig2dev Version 3.2 Patchlevel 5d) -/Author (sfilippo@donald \(Salvatore Filippone\)) ->> -% 723 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -% 724 0 obj -<< -/BaseFont /JEJNJE+Times-Roman -/FontDescriptor 725 0 R -/Type /Font -/FirstChar 32 -/LastChar 116 -/Widths [ 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 0 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 722 667 0 0 0 556 0 0 333 0 0 611 889 0 0 556 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 444 0 444 0 444 333 500 0 278 0 0 278 0 500 500 500 0 333 389 278] -/Encoding /WinAnsiEncoding -/Subtype /Type1 ->> -% 725 0 obj -<< -/Type /FontDescriptor -/FontName /JEJNJE+Times-Roman -/FontBBox [ 0 -218 863 683] -/Flags 32 -/Ascent 683 -/CapHeight 676 -/Descent -218 -/ItalicAngle 0 -/StemV 129 -/MissingWidth 500 -/XHeight 460 -/CharSet (/A/B/F/I/L/M/P/S/a/c/e/f/g/i/l/n/o/p/r/s/space/t/three/two/zero) -/FontFile3 726 0 R ->> -% 712 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.543 541.042 317.517 551.89] -/A << /S /GoTo /D (figure.1) >> ->> -% 713 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [446.018 471.248 452.992 479.661] -/A << /S /GoTo /D (cite.BLACS) >> ->> -% 714 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [210.398 433.445 217.372 444.294] -/A << /S /GoTo /D (section.7) >> ->> -% 11 0 obj -<< -/D [718 0 R /XYZ 150.705 677.433 null] ->> -% 721 0 obj -<< -/D [718 0 R /XYZ 258.703 263.3 null] ->> -% 717 0 obj -<< -/Font << /F8 533 0 R /F16 530 0 R /F11 720 0 R >> -/XObject << /Im1 715 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 731 0 obj -<< -/Type /Page -/Contents 732 0 R -/Resources 730 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 701 0 R -/Annots [ 716 0 R 728 0 R 729 0 R ] ->> -% 716 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [219.5 609.491 231.455 617.904] -/A << /S /GoTo /D (cite.METIS) >> ->> -% 728 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [210.854 546.467 217.316 558.506] -/A << /S /GoTo /D (Hfootnote.1) >> ->> -% 729 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [155.908 188.124 162.37 200.163] -/A << /S /GoTo /D (Hfootnote.2) >> ->> -% 733 0 obj -<< -/D [731 0 R /XYZ 98.895 753.953 null] ->> -% 15 0 obj -<< -/D [731 0 R /XYZ 99.895 515.919 null] ->> -% 739 0 obj -<< -/D [731 0 R /XYZ 115.138 167.688 null] ->> -% 741 0 obj -<< -/D [731 0 R /XYZ 115.138 158.184 null] ->> -% 730 0 obj -<< -/Font << /F8 533 0 R /F17 700 0 R /F30 734 0 R /F7 735 0 R /F16 530 0 R /F11 720 0 R /F10 736 0 R /F14 737 0 R /F27 532 0 R /F32 738 0 R /F31 740 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 747 0 obj -<< -/Type /Page -/Contents 748 0 R -/Resources 746 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 701 0 R -/Annots [ 743 0 R 744 0 R ] ->> -% 751 0 obj -<< -/Producer (ESP Ghostscript 815.03) -/CreationDate (D:20070123225315) -/ModDate (D:20070123225315) ->> -% 752 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -% 753 0 obj -<< -/BaseFont /Times-Roman -/Type /Font -/Subtype /Type1 ->> -% 743 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [294.665 637.885 301.639 646.297] -/A << /S /GoTo /D (cite.2007c) >> ->> -% 744 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [305.735 637.885 312.709 646.297] -/A << /S /GoTo /D (cite.2007d) >> ->> -% 749 0 obj -<< -/D [747 0 R /XYZ 149.705 753.953 null] ->> -% 750 0 obj -<< -/D [747 0 R /XYZ 303.562 347.015 null] ->> -% 19 0 obj -<< -/D [747 0 R /XYZ 150.705 272.271 null] ->> -% 746 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R /F11 720 0 R /F10 736 0 R /F16 530 0 R >> -/XObject << /Im2 745 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 759 0 obj -<< -/Type /Page -/Contents 760 0 R -/Resources 758 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 701 0 R -/Annots [ 756 0 R 757 0 R ] ->> -% 756 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [406.358 354.515 413.331 366.47] -/A << /S /GoTo /D (section.3) >> ->> -% 757 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [173.863 318.352 180.837 330.307] -/A << /S /GoTo /D (section.6) >> ->> -% 761 0 obj -<< -/D [759 0 R /XYZ 98.895 753.953 null] ->> -% 758 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 763 0 obj -<< -/Type /Page -/Contents 764 0 R -/Resources 762 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 701 0 R ->> -% 765 0 obj -<< -/D [763 0 R /XYZ 149.705 753.953 null] ->> -% 23 0 obj -<< -/D [763 0 R /XYZ 150.705 716.092 null] ->> -% 767 0 obj -<< -/D [763 0 R /XYZ 150.705 285.279 null] ->> -% 768 0 obj -<< -/D [763 0 R /XYZ 150.705 264.776 null] ->> -% 769 0 obj -<< -/D [763 0 R /XYZ 150.705 243.997 null] ->> -% 770 0 obj -<< -/D [763 0 R /XYZ 150.705 223.218 null] ->> -% 771 0 obj -<< -/D [763 0 R /XYZ 150.705 190.483 null] ->> -% 772 0 obj -<< -/D [763 0 R /XYZ 150.705 169.712 null] ->> -% 773 0 obj -<< -/D [763 0 R /XYZ 150.705 150.854 null] ->> -% 774 0 obj -<< -/D [763 0 R /XYZ 150.705 134.487 null] ->> -% 762 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F30 734 0 R /F9 766 0 R /F17 700 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 777 0 obj -<< -/Type /Page -/Contents 778 0 R -/Resources 776 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 793 0 R ->> -% 779 0 obj -<< -/D [777 0 R /XYZ 98.895 753.953 null] ->> -% 780 0 obj -<< -/D [777 0 R /XYZ 99.895 716.092 null] ->> -% 781 0 obj -<< -/D [777 0 R /XYZ 99.895 685.535 null] ->> -% 782 0 obj -<< -/D [777 0 R /XYZ 99.895 613.511 null] ->> -% 783 0 obj -<< -/D [777 0 R /XYZ 99.895 588.43 null] ->> -% 784 0 obj -<< -/D [777 0 R /XYZ 99.895 563.625 null] ->> -% 785 0 obj -<< -/D [777 0 R /XYZ 99.895 526.865 null] ->> -% 786 0 obj -<< -/D [777 0 R /XYZ 99.895 502.06 null] ->> -% 787 0 obj -<< -/D [777 0 R /XYZ 99.895 477.255 null] ->> -% 788 0 obj -<< -/D [777 0 R /XYZ 99.895 449.514 null] ->> -% 789 0 obj -<< -/D [777 0 R /XYZ 99.895 419.179 null] ->> -% 790 0 obj -<< -/D [777 0 R /XYZ 99.895 388.567 null] ->> -% 791 0 obj -<< -/D [777 0 R /XYZ 99.895 369.91 null] ->> -% 792 0 obj -<< -/D [777 0 R /XYZ 99.895 351.53 null] ->> -% 776 0 obj -<< -/Font << /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 796 0 obj -<< -/Type /Page -/Contents 797 0 R -/Resources 795 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 793 0 R -/Annots [ 775 0 R 794 0 R ] ->> -% 775 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [269.731 674.788 284.454 683.699] -/A << /S /GoTo /D (subsection.2.3) >> ->> -% 794 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [169.998 271.903 176.972 282.751] -/A << /S /GoTo /D (section.3) >> ->> -% 798 0 obj -<< -/D [796 0 R /XYZ 149.705 753.953 null] ->> -% 27 0 obj -<< -/D [796 0 R /XYZ 150.705 716.092 null] ->> -% 799 0 obj -<< -/D [796 0 R /XYZ 150.705 671.799 null] ->> -% 800 0 obj -<< -/D [796 0 R /XYZ 150.705 649.383 null] ->> -% 801 0 obj -<< -/D [796 0 R /XYZ 150.705 576.158 null] ->> -% 802 0 obj -<< -/D [796 0 R /XYZ 150.705 530.385 null] ->> -% 803 0 obj -<< -/D [796 0 R /XYZ 150.705 497.951 null] ->> -% 804 0 obj -<< -/D [796 0 R /XYZ 150.705 478.303 null] ->> -% 31 0 obj -<< -/D [796 0 R /XYZ 150.705 424.511 null] ->> -% 795 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F9 766 0 R /F30 734 0 R /F16 530 0 R /F17 700 0 R >> -/ProcSet [ /PDF /Text ] ->> -endstream -endobj -808 0 obj << -/Length 8440 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(3)-1125(Data)-375(Structures)-375(and)-375(Classes)]TJ/F8 9.9626 Tf 0 -21.968 Td [(In)-369(th)1(is)-369(c)28(hapter)-369(w)28(e)-369(il)1(lustrate)-369(the)-369(d)1(ata)-369(structures)-369(u)1(s)-1(ed)-368(for)-368(de\014nition)-369(of)-368(routines)]TJ 0 -11.955 Td [(in)28(terfaces.)-796(They)-450(include)-451(data)-450(structures)-450(for)-451(sparse)-450(matrices,)-480(comm)28(unication)]TJ 0 -11.955 Td [(descriptors)-333(and)-334(precondition)1(e)-1(rs.)]TJ 14.944 -12.034 Td [(All)-319(the)-319(data)-319(t)28(yp)-28(es)-319(and)-319(the)-319(b)1(as)-1(i)1(c)-319(s)-1(u)1(broutine)-319(in)28(terface)-1(s)-318(relate)-1(d)-318(to)-319(descriptors)]TJ -14.944 -11.956 Td [(and)-445(sparse)-444(matrices)-445(are)-445(de\014ned)-445(in)-444(the)-445(mo)-28(dule)]TJ/F30 9.9626 Tf 213.082 0 Td [(psb_base_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(;)-500(this)-445(will)-445(ha)28(v)28(e)]TJ -275.846 -11.955 Td [(to)-451(b)-28(e)-451(included)-452(b)28(y)-451(ev)28(ery)-452(user)-451(subroutine)-451(that)-451(mak)27(es)-451(use)-451(of)-452(th)1(e)-452(library)84(.)-799(The)]TJ 0 -11.955 Td [(preconditioners)-333(are)-334(de\014ned)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 184.725 0 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf -169.781 -12.034 Td [(In)28(teger,)-510(real)-475(and)-475(complex)-475(data)-475(t)28(yp)-28(es)-474(are)-475(parametrized)-475(with)-475(a)-475(kind)-474(t)27(yp)-27(e)]TJ -14.944 -11.955 Td [(de\014ned)-333(in)-334(the)-333(library)-333(as)-333(follo)27(ws:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.162 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 568.399 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 568.2 Td [(spk)]TJ -ET -q -1 0 0 1 138.887 568.399 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 147.306 568.2 Td [(Kind)-472(parameter)-472(for)-472(short)-472(precision)-473(real)-472(and)-472(complex)-472(data;)-542(corre-)]TJ -22.504 -11.955 Td [(sp)-28(onds)-333(to)-333(a)]TJ/F30 9.9626 Tf 53.522 0 Td [(REAL)]TJ/F8 9.9626 Tf 24.242 0 Td [(declaration)-333(and)-334(i)1(s)-334(normally)-333(4)-333(b)27(ytes;)]TJ -0 g 0 G -/F27 9.9626 Tf -102.671 -20.241 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 536.203 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 536.004 Td [(dpk)]TJ -ET -q -1 0 0 1 140.733 536.203 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 149.152 536.004 Td [(Kind)-494(parameter)-495(for)-494(long)-495(precision)-494(real)-495(and)-494(complex)-495(d)1(ata;)-576(corr)1(e)-1(-)]TJ -24.35 -11.955 Td [(sp)-28(onds)-333(to)-333(a)]TJ/F30 9.9626 Tf 53.522 0 Td [(DOUBLE)-525(PRECISION)]TJ/F8 9.9626 Tf 87.006 0 Td [(declaration)-333(and)-334(is)-333(normally)-333(8)-333(b)27(ytes;)]TJ -0 g 0 G -/F27 9.9626 Tf -165.435 -20.241 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 504.007 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 503.808 Td [(ipk)]TJ -ET -q -1 0 0 1 137.551 504.007 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 145.969 503.808 Td [(Kind)-417(parameter)-416(for)-417(in)28(teger)-417(data;)-458(with)-417(default)-416(build)-417(options)-417(this)-416(is)]TJ -21.167 -11.956 Td [(a)-387(4)-387(b)28(ytes)-387(in)28(teger,)-400(but)-387(there)-387(is)-387(\050highly\051)-387(exp)-28(erimen)28(tal)-387(supp)-28(or)1(t)-387(for)-387(8-b)28(ytes)]TJ 0 -11.955 Td [(in)28(tegers;)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.241 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 459.856 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 459.656 Td [(mpik)]TJ -ET -q -1 0 0 1 147.098 459.856 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 155.516 459.656 Td [(Kind)-282(parameter)-282(for)-282(4-b)27(ytes)-282(in)28(teger)-282(data,)-293(as)-282(is)-282(alw)28(a)27(ys)-282(used)-282(b)28(y)-282(MPI;)]TJ -0 g 0 G -/F27 9.9626 Tf -55.621 -20.241 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 439.615 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 439.415 Td [(long)]TJ -ET -q -1 0 0 1 142.961 439.615 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 146.398 439.415 Td [(in)32(t)]TJ -ET -q -1 0 0 1 160.77 439.615 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 164.207 439.415 Td [(k)]TJ -ET -q -1 0 0 1 170.941 439.615 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 179.36 439.415 Td [(Kind)-326(parameter)-326(for)-327(lon)1(g)-327(\0508)-326(b)28(ytes\051)-326(in)27(tegers,)-327(whic)27(h)-326(are)-326(alw)28(a)27(y)1(s)]TJ -54.558 -11.955 Td [(used)-333(b)27(y)-333(the)]TJ/F30 9.9626 Tf 53.743 0 Td [(sizeof)]TJ/F8 9.9626 Tf 34.703 0 Td [(metho)-28(ds.)]TJ -113.353 -20.162 Td [(T)83(ogether)-311(with)-311(the)-311(classes)-311(attributes)-311(w)28(e)-311(also)-311(discuss)-311(their)-311(metho)-28(ds.)-437(Most)-311(meth-)]TJ 0 -11.955 Td [(o)-28(ds)-342(detailed)-342(here)-342(only)-343(act)-342(on)-342(the)-342(lo)-28(cal)-342(v)55(ariable,)-344(i.e.)-471(their)-342(action)-343(i)1(s)-343(purely)-342(lo)-28(cal)]TJ 0 -11.955 Td [(and)-299(async)28(hronous)-299(unless)-298(otherwise)-299(stated.)-433(The)-299(list)-299(of)-299(metho)-27(ds)-299(here)-299(is)-299(not)-298(com)-1(-)]TJ 0 -11.955 Td [(pletely)-418(exhaustiv)27(e;)-460(man)27(y)-418(metho)-28(ds,)-439(esp)-28(ecially)-419(th)1(os)-1(e)-418(that)-418(alter)-419(th)1(e)-419(con)28(ten)28(ts)-419(of)]TJ 0 -11.955 Td [(the)-379(v)55(ariou)1(s)-380(ob)-55(jects,)-391(are)-379(usually)-379(not)-379(needed)-379(b)28(y)-379(the)-379(e)-1(n)1(d-use)-1(r)1(,)-391(and)-379(therefore)-379(are)]TJ 0 -11.956 Td [(describ)-28(ed)-333(in)-333(the)-334(dev)28(elop)-28(er's)-333(do)-28(cumen)28(tation.)]TJ/F16 11.9552 Tf 0 -28.307 Td [(3.1)-1125(Descriptor)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.536 Td [(All)-349(the)-349(general)-349(matrix)-349(informations)-349(and)-349(elemen)28(ts)-349(to)-349(b)-28(e)-349(exc)28(hanged)-349(among)-349(pro-)]TJ 0 -11.955 Td [(cesses)-453(are)-453(stored)-453(within)-452(a)-453(data)-453(structure)-452(of)-453(the)-453(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.532 0 Td [(psb)]TJ -ET -q -1 0 0 1 358.746 288.923 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 361.884 288.724 Td [(desc)]TJ -ET -q -1 0 0 1 383.433 288.923 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 386.571 288.724 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)-803(Ev)28(ery)]TJ -307.598 -11.955 Td [(structure)-437(of)-438(this)-437(t)28(yp)-28(e)-437(is)-438(asso)-28(ciated)-437(with)-437(a)-438(discretization)-437(pattern)-437(and)-438(enables)]TJ 0 -11.955 Td [(data)-302(comm)28(unications)-301(and)-302(other)-301(op)-28(erations)-302(that)-301(are)-302(necessary)-301(for)-302(implemen)28(ting)]TJ 0 -11.956 Td [(the)-333(v)55(arious)-333(algorithms)-333(of)-334(in)28(terest)-333(to)-334(us.)]TJ 14.944 -12.034 Td [(The)-281(data)-282(structure)-281(itself)]TJ/F30 9.9626 Tf 107.959 0 Td [(psb_desc_type)]TJ/F8 9.9626 Tf 70.797 0 Td [(can)-281(b)-28(e)-281(treate)-1(d)-281(as)-281(an)-281(opaque)-282(ob)-55(ject)]TJ -193.7 -11.955 Td [(handled)-406(via)-406(the)-406(to)-28(ols)-406(routi)1(nes)-407(of)-405(Sec)-1(.)]TJ -0 0 1 rg 0 0 1 RG - [-405(6)]TJ -0 g 0 G - [-406(or)-406(the)-406(query)-406(routines)-406(detailed)-406(b)-28(elo)28(w;)]TJ 0 -11.955 Td [(nev)28(ertheless)-334(w)28(e)-333(include)-334(here)-333(a)-333(description)-334(for)-333(the)-333(curious)-333(reader.)]TJ 14.944 -12.034 Td [(First)-248(w)28(e)-248(describ)-28(e)-248(t)1(he)]TJ/F30 9.9626 Tf 91.264 0 Td [(psb_indx_map)]TJ/F8 9.9626 Tf 65.233 0 Td [(t)28(yp)-28(e.)-416(This)-248(is)-248(a)-247(data)-248(structure)-248(that)-248(k)28(eeps)]TJ -171.441 -11.955 Td [(trac)28(k)-334(of)-333(a)-333(certain)-334(n)28(um)28(b)-28(er)-333(of)-333(basic)-334(issues)-333(suc)28(h)-334(as:)]TJ -0 g 0 G -/F14 9.9626 Tf 14.944 -20.162 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(The)-333(v)55(alue)-333(of)-333(the)-334(comm)28(unication/MPI)-333(con)28(te)-1(x)1(t;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -20.241 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(The)-331(n)28(um)27(b)-27(er)-332(of)-331(indices)-331(in)-331(the)-332(index)-331(space,)-332(i.e.)-443(global)-332(n)28(um)28(b)-28(er)-331(of)-331(ro)28(ws)-332(and)]TJ 0 -11.955 Td [(columns)-333(of)-334(a)-333(sparse)-333(matrix;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.963 -20.241 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.963 0 Td [(The)-333(lo)-28(cal)-333(s)-1(et)-333(of)-333(indices,)-334(i)1(ncluding:)]TJ -0 g 0 G - 144.458 -29.888 Td [(9)]TJ -0 g 0 G -ET -endstream -endobj -815 0 obj << -/Length 6708 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 186.819 706.129 Td [({)]TJ -0 g 0 G -/F8 9.9626 Tf 10.71 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(lo)-28(cal)-333(indices)-334(\050and)-333(lo)-28(cal)-333(ro)28(ws\051;)]TJ -0 g 0 G -/F27 9.9626 Tf -10.71 -15.774 Td [({)]TJ -0 g 0 G -/F8 9.9626 Tf 10.71 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(halo)-333(indices)-334(\050and)-333(therefore)-333(lo)-28(cal)-333(c)-1(olu)1(m)-1(n)1(s)-1(\051;)]TJ -0 g 0 G -/F27 9.9626 Tf -10.71 -15.774 Td [({)]TJ -0 g 0 G -/F8 9.9626 Tf 10.71 0 Td [(The)-333(global)-334(indices)-333(corresp)-28(onding)-333(to)-333(the)-334(lo)-27(cal)-334(ones.)]TJ -46.824 -19.76 Td [(There)-376(are)-376(m)-1(an)28(y)-376(di\013eren)28(t)-376(sc)27(hemes)-376(for)-376(storing)-376(these)-377(data;)-397(therefore)-376(there)-377(are)-376(a)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er)-389(of)-389(t)28(yp)-28(es)-389(extending)-389(the)-388(base)-389(one,)-403(and)-389(the)-389(descriptor)-389(structure)-389(hold)1(s)-389(a)]TJ 0 -11.955 Td [(p)-28(olymorphic)-290(ob)-56(ject)-290(whose)-291(dyn)1(am)-1(ic)-290(t)28(yp)-28(e)-290(can)-291(b)-28(e)-290(an)28(y)-291(of)-290(the)-291(extend)1(e)-1(d)-290(t)28(yp)-28(es.)-430(The)]TJ 0 -11.955 Td [(metho)-28(ds)-333(asso)-28(ciated)-333(with)-334(this)-333(data)-333(t)28(yp)-28(e)-334(answ)28(er)-333(the)-334(f)1(ollo)27(wing)-333(queries:)]TJ -0 g 0 G -/F14 9.9626 Tf 14.944 -19.593 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(F)83(or)-271(a)-271(giv)28(en)-272(set)-271(of)-271(lo)-28(cal)-271(indices,)-284(\014nd)-271(the)-271(corresp)-28(onding)-271(indices)-272(in)-271(the)-271(global)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(ering;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -19.759 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(F)83(or)-271(a)-271(giv)28(en)-272(set)-271(of)-271(global)-271(indices,)-284(\014nd)-271(the)-271(c)-1(or)1(re)-1(sp)-27(onding)-271(indices)-272(in)-271(the)-271(lo)-28(cal)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(ering,)-333(if)-334(an)28(y)83(,)-333(or)-333(return)-333(an)-334(in)28(v)56(alid)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -19.759 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Add)-333(a)-334(global)-333(index)-333(to)-333(the)-334(set)-333(of)-334(h)1(alo)-334(indices;)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -19.759 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Find)-333(the)-334(pro)-27(cess)-334(o)28(wner)-333(of)-334(eac)28(h)-333(mem)27(b)-27(er)-334(of)-333(a)-333(set)-334(of)-333(global)-333(indices.)]TJ -24.906 -19.594 Td [(All)-355(metho)-28(ds)-355(but)-355(the)-355(last)-355(are)-355(purely)-355(lo)-28(cal;)-366(the)-355(last)-355(metho)-28(d)-355(p)-28(oten)28(tially)-355(requires)]TJ 0 -11.955 Td [(comm)28(unication)-259(among)-258(pro)-28(cesses,)-274(and)-258(th)28(us)-259(is)-258(a)-259(sync)28(hronous)-258(m)-1(etho)-27(d.)-420(The)-258(c)27(hoice)]TJ 0 -11.955 Td [(of)-309(a)-310(sp)-28(eci\014c)-309(dynamic)-310(t)28(yp)-27(e)-310(for)-309(the)-310(index)-309(map)-310(is)-309(made)-310(at)-309(the)-309(time)-310(the)-309(descriptor)]TJ 0 -11.955 Td [(is)-333(initially)-334(al)1(lo)-28(cated,)-334(according)-333(to)-333(the)-334(mo)-27(de)-334(of)-333(initialization)-333(\050see)-334(also)]TJ -0 0 1 rg 0 0 1 RG - [-333(6)]TJ -0 g 0 G - [(\051.)]TJ 14.944 -11.955 Td [(The)-333(descriptor)-334(con)28(ten)28(ts)-333(are)-334(as)-333(follo)28(ws:)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.594 Td [(indxmap)]TJ -0 g 0 G -/F8 9.9626 Tf 48.422 0 Td [(A)-222(p)-28(olymorphic)-222(v)56(ariable)-223(of)-222(a)-222(t)28(yp)-28(e)-222(that)-222(is)-223(an)28(y)-222(extension)-222(of)-222(the)-223(indx)]TJ -ET -q -1 0 0 1 476.354 429.367 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 479.343 429.167 Td [(map)]TJ -303.732 -11.955 Td [(t)28(yp)-28(e)-333(describ)-28(ed)-333(ab)-28(o)28(v)27(e.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -31.714 Td [(halo)]TJ -ET -q -1 0 0 1 172.238 385.697 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 175.675 385.498 Td [(index)]TJ -0 g 0 G -/F8 9.9626 Tf 32.191 0 Td [(A)-384(list)-384(of)-385(the)-384(halo)-384(and)-384(b)-28(oundary)-384(elemen)28(ts)-384(for)-385(the)-384(curren)28(t)-384(pro)-28(cess)]TJ -32.255 -11.955 Td [(to)-347(b)-28(e)-347(exc)28(hanged)-347(with)-347(other)-348(p)1(ro)-28(cesses;)-354(for)-348(eac)28(h)-347(pro)-28(cesses)-347(with)-347(whic)28(h)-347(it)-347(is)]TJ 0 -11.955 Td [(necessary)-334(to)-333(comm)28(unicate:)]TJ -0 g 0 G - 9.188 -19.76 Td [(1.)]TJ -0 g 0 G - [-500(Pro)-28(cess)-333(iden)28(ti\014er;)]TJ -0 g 0 G - 0 -15.774 Td [(2.)]TJ -0 g 0 G - [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(receiv)27(ed;)]TJ -0 g 0 G - 0 -15.774 Td [(3.)]TJ -0 g 0 G - [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(rece)-1(i)1(v)27(ed;)]TJ -0 g 0 G - 0 -15.774 Td [(4.)]TJ -0 g 0 G - [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(sen)27(t;)]TJ -0 g 0 G - 0 -15.774 Td [(5.)]TJ -0 g 0 G - [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(sen)27(t;)]TJ -9.188 -19.76 Td [(The)-313(list)-313(ma)28(y)-312(c)-1(on)28(tain)-312(an)-313(arbitrary)-313(n)28(um)28(b)-28(er)-312(of)-313(groups;)-320(its)-312(end)-313(is)-313(mark)28(ed)-313(b)28(y)]TJ 0 -11.955 Td [(a)-333(-1.)]TJ 0 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-334(arr)1(a)27(y)-333(of)-333(rank)-334(one.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.759 Td [(ext)]TJ -ET -q -1 0 0 1 167.146 215.502 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.583 215.303 Td [(index)]TJ -0 g 0 G -/F8 9.9626 Tf 32.191 0 Td [(A)-274(list)-274(of)-274(elemen)28(t)-274(indices)-274(to)-273(b)-28(e)-274(exc)28(hanged)-274(to)-274(implemen)28(t)-274(the)-274(mapping)]TJ -27.163 -11.955 Td [(b)-28(et)28(w)28(een)-334(a)-333(base)-333(descriptor)-334(and)-333(a)-333(descriptor)-334(with)-333(o)28(v)28(erlap.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.76 Td [(o)32(vrlap)]TJ -ET -q -1 0 0 1 182.684 183.788 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 186.122 183.588 Td [(index)]TJ -0 g 0 G -/F8 9.9626 Tf 32.191 0 Td [(A)-320(list)-320(of)-320(the)-320(o)28(v)28(erlap)-320(eleme)-1(n)28(ts)-320(for)-320(the)-320(curren)28(t)-320(pro)-28(cess,)-322(organized)]TJ -42.702 -11.955 Td [(in)-333(groups)-334(lik)28(e)-333(the)-333(previous)-334(v)28(ector:)]TJ -0 g 0 G - 9.188 -19.759 Td [(1.)]TJ -0 g 0 G - [-500(Pro)-28(cess)-333(iden)28(ti\014er;)]TJ -0 g 0 G - 0 -15.774 Td [(2.)]TJ -0 g 0 G - [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(receiv)27(ed;)]TJ -0 g 0 G - 0 -15.774 Td [(3.)]TJ -0 g 0 G - [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(rece)-1(i)1(v)27(ed;)]TJ -0 g 0 G - 132.78 -29.888 Td [(10)]TJ -0 g 0 G -ET -endstream -endobj -827 0 obj << -/Length 5012 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 133.99 706.129 Td [(4.)]TJ -0 g 0 G - [-500(Num)28(b)-28(er)-333(of)-334(p)-27(oin)28(ts)-334(to)-333(b)-28(e)-333(sen)27(t;)]TJ -0 g 0 G - 0 -18.499 Td [(5.)]TJ -0 g 0 G - [-500(Indices)-333(of)-334(p)-27(oin)27(ts)-333(to)-333(b)-28(e)-333(sen)27(t;)]TJ -9.188 -25.042 Td [(The)-313(list)-312(ma)27(y)-312(con)27(tain)-312(an)-313(arbitrary)-313(n)28(um)28(b)-28(er)-312(of)-313(groups;)-320(its)-312(end)-313(is)-313(mark)28(ed)-313(b)28(y)]TJ 0 -11.955 Td [(a)-333(-1.)]TJ 0 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-333(arra)27(y)-333(of)-333(rank)-334(on)1(e)-1(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.042 Td [(o)32(vr)]TJ -ET -q -1 0 0 1 116.758 613.835 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 120.195 613.636 Td [(mst)]TJ -ET -q -1 0 0 1 139.405 613.835 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 142.842 613.636 Td [(idx)]TJ -0 g 0 G -/F8 9.9626 Tf 20.575 0 Td [(A)-368(l)1(is)-1(t)-367(to)-368(r)1(e)-1(tri)1(e)-1(v)28(e)-367(the)-368(v)56(alue)-368(of)-367(eac)28(h)-368(o)28(v)28(erlap)-368(elemen)28(t)-368(from)-367(the)-368(re-)]TJ -38.615 -11.955 Td [(sp)-28(ectiv)28(e)-333(mas)-1(ter)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-333(arra)27(y)-333(of)-333(rank)-334(on)1(e)-1(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.042 Td [(o)32(vrlap)]TJ -ET -q -1 0 0 1 131.875 564.883 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 135.312 564.684 Td [(elem)]TJ -0 g 0 G -/F8 9.9626 Tf 28.214 0 Td [(F)83(or)-333(all)-333(o)28(v)27(erlap)-333(p)-28(oin)28(ts)-333(b)-28(elonging)-333(to)-334(th)-333(ecurren)28(t)-333(pro)-28(cess:)]TJ -0 g 0 G - -29.536 -25.042 Td [(1.)]TJ -0 g 0 G - [-500(Ov)28(erlap)-333(p)-28(oin)28(t)-334(index;)]TJ -0 g 0 G - 0 -18.498 Td [(2.)]TJ -0 g 0 G - [-500(Num)28(b)-28(er)-333(of)-334(pr)1(o)-28(cesses)-334(sharing)-333(that)-333(o)27(v)28(erlap)-333(p)-28(oin)28(ts;)]TJ -0 g 0 G - 0 -18.499 Td [(3.)]TJ -0 g 0 G - [-500(Index)-333(of)-334(a)-333(\134master")-333(pro)-28(cess:)]TJ -9.188 -25.042 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(allo)-28(catable)-333(in)28(teger)-333(arra)27(y)-333(of)-333(rank)-334(t)28(w)28(o.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.042 Td [(bnd)]TJ -ET -q -1 0 0 1 119.678 452.761 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 123.115 452.561 Td [(elem)]TJ -0 g 0 G -/F8 9.9626 Tf 28.213 0 Td [(A)-270(list)-269(of)-270(all)-269(b)-28(oundary)-269(p)-28(oin)28(ts,)-283(i.e.)-423(p)-28(oin)28(ts)-269(that)-270(ha)28(v)28(e)-270(a)-269(connection)-270(with)]TJ -26.526 -11.955 Td [(other)-333(pro)-28(cesses.)]TJ -24.907 -23.763 Td [(The)-333(F)83(ortran)-333(2003)-334(declaration)-333(for)]TJ/F30 9.9626 Tf 146.645 0 Td [(psb_desc_type)]TJ/F8 9.9626 Tf 71.315 0 Td [(structures)-333(is)-334(as)-333(follo)28(ws:)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -200.773 -22.815 Td [(type)-525(psb_desc_type)]TJ 20.921 -11.956 Td [(class\050psb_indx_map\051,)-525(allocatable)-525(::)-525(indxmap)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(halo_index\050:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ext_index\050:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ovrlap_index\050:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ovrlap_elem\050:,:\051)]TJ 0 -11.955 Td [(integer,)-525(allocatable)-1050(::)-525(ovr_mst_idx\050:\051)]TJ 0 -11.956 Td [(integer,)-525(allocatable)-1050(::)-525(bnd_elem\050:\051)]TJ -20.921 -11.955 Td [(end)-525(type)-525(psb_desc_type)]TJ/F8 9.9626 Tf -17.187 -30.054 Td [(Figure)-464(3:)-705(The)-464(PSBLAS)-464(de\014ned)-464(data)-464(t)28(yp)-28(e)-464(that)-463(con)27(tains)-464(th)1(e)-464(com)-1(m)28(unication)]TJ 0 -11.955 Td [(descriptor.)]TJ -0 g 0 G - 14.944 -27.471 Td [(A)-445(comm)28(unication)-445(descriptor)-445(asso)-28(ciated)-445(with)-445(a)-445(sparse)-445(matrix)-445(has)-445(a)-445(state,)]TJ -14.944 -11.955 Td [(whic)28(h)-334(can)-333(tak)28(e)-333(the)-334(follo)28(wing)-333(v)55(alues:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.763 Td [(Build:)]TJ -0 g 0 G -/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(the)-306(\014rst)-306(allo)-28(cation,)-311(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.502 -11.955 Td [(this)-224(state)-223(it)-224(is)-223(p)-28(ossible)-224(to)-223(add)-224(comm)28(unication)-224(requiremen)28(ts)-224(among)-223(di\013eren)27(t)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -25.042 Td [(Assem)32(bled:)]TJ -0 g 0 G -/F8 9.9626 Tf 61.508 0 Td [(State)-351(en)28(tered)-351(after)-351(the)-350(assem)27(bly;)-359(computations)-351(using)-351(the)-350(ass)-1(o)-27(ci-)]TJ -36.601 -11.955 Td [(ated)-392(sparse)-391(matrix,)-406(suc)28(h)-392(as)-391(m)-1(atr)1(ix-v)27(ector)-391(pro)-28(ducts,)-406(are)-392(only)-391(p)-28(ossible)-391(in)]TJ 0 -11.955 Td [(this)-333(state.)]TJ -0 g 0 G - 141.968 -29.888 Td [(11)]TJ -0 g 0 G -ET -endstream -endobj -839 0 obj << -/Length 5196 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(3.1.1)-1150(Descriptor)-384(M)1(etho)-32(ds)]TJ 0 -18.498 Td [(get)]TJ -ET -q -1 0 0 1 166.827 687.83 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 687.631 Td [(lo)-32(cal)]TJ -ET -q -1 0 0 1 194.025 687.83 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 197.462 687.631 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(ro)32(ws)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -46.757 -18.499 Td [(nr)-525(=)-525(desc%get_local_rows\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.16 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-460(n)28(um)27(b)-27(er)-461(of)-460(lo)-28(cal)-460(ro)28(ws,)-492(i.e.)-825(the)-460(n)28(um)27(b)-27(er)-461(of)-460(ro)28(ws)-460(o)28(wned)]TJ -53.48 -11.955 Td [(b)28(y)-401(the)-401(curren)27(t)-401(pro)-27(ces)-1(s;)-435(as)-401(explained)-401(in)]TJ -0 0 1 rg 0 0 1 RG - [-401(1)]TJ -0 g 0 G - [(,)-418(it)-401(is)-401(equal)-401(to)]TJ/F14 9.9626 Tf 249.678 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.431 0 Td [(+)]TJ/F14 9.9626 Tf 10.413 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(.)-648(The)]TJ -292.426 -11.955 Td [(returned)-333(v)55(alue)-333(is)-333(sp)-28(eci\014c)-334(to)-333(the)-333(calling)-334(p)1(ro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.207 Td [(get)]TJ -ET -q -1 0 0 1 166.827 490.638 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 490.439 Td [(lo)-32(cal)]TJ -ET -q -1 0 0 1 194.025 490.638 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 197.462 490.439 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(cols)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -46.757 -18.498 Td [(nc)-525(=)-525(desc%get_local_cols\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.094 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.159 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.16 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -34.049 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.159 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-361(n)28(um)28(b)-28(er)-360(of)-361(lo)-27(cal)-361(cols,)-367(i.e.)-526(the)-361(n)28(um)28(b)-28(er)-360(of)-361(indices)-360(used)-361(b)28(y)]TJ -53.48 -11.956 Td [(the)-421(curren)28(t)-421(pro)-28(cess,)-443(including)-421(b)-27(oth)-421(lo)-28(cal)-421(and)-421(halo)-421(ind)1(ice)-1(s;)-464(as)-421(explained)]TJ 0 -11.955 Td [(in)]TJ -0 0 1 rg 0 0 1 RG - [-344(1)]TJ -0 g 0 G - [(,)-346(it)-343(is)-344(equal)-343(to)]TJ/F14 9.9626 Tf 81.777 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.031 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.03 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)-475(The)-344(returned)-343(v)55(al)1(ue)-344(is)-344(sp)-27(ec)-1(i)1(\014c)-344(to)-344(the)]TJ -153.339 -11.955 Td [(calling)-333(pro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -26.207 Td [(get)]TJ -ET -q -1 0 0 1 166.827 281.492 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 281.292 Td [(global)]TJ -ET -q -1 0 0 1 200.708 281.492 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 204.145 281.292 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(ro)32(ws)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -53.44 -18.498 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.093 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.16 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.16 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -34.048 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.16 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-390(n)28(um)27(b)-27(er)-391(of)-390(global)-390(ro)28(ws,)-405(i.e.)-615(the)-390(size)-391(of)-390(the)-390(global)-390(index)]TJ -53.48 -11.955 Td [(space.)]TJ -0 g 0 G - 141.968 -31.825 Td [(12)]TJ -0 g 0 G -ET -endstream -endobj -843 0 obj << -/Length 4255 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(get)]TJ -ET -q -1 0 0 1 116.018 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 706.129 Td [(global)]TJ -ET -q -1 0 0 1 149.899 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 153.336 706.129 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(cols)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -53.441 -18.389 Td [(nr)-525(=)-525(desc%get_global_cols\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.536 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.572 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -30.491 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.573 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-273(n)28(um)28(b)-28(er)-273(of)-272(global)-273(cols;)-293(usually)-273(this)-273(is)-272(e)-1(q)1(ual)-273(to)-273(the)-273(n)28(um)28(b)-28(er)]TJ -53.48 -11.955 Td [(of)-333(global)-334(ro)28(ws.)]TJ/F27 9.9626 Tf -24.907 -25.313 Td [(get)]TJ -ET -q -1 0 0 1 116.018 533.971 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 533.772 Td [(con)32(text)-383(|)-384(Get)-383(comm)32(unication)-384(con)32(text)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -18.39 Td [(ictxt)-525(=)-525(desc%get_context\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.535 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.572 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -30.491 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.573 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(comm)27(unication)-333(con)28(text.)]TJ/F27 9.9626 Tf -78.387 -25.313 Td [(Clone)-383(|)-384(clone)-383(curren)32(t)-383(ob)-64(ject)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(desc%clone\050descout,info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.536 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.572 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -30.491 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.573 Td [(descout)]TJ -0 g 0 G -/F8 9.9626 Tf 42.758 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ -0 g 0 G -/F27 9.9626 Tf -42.758 -18.572 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.313 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 194.595 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 194.396 Td [(cd)]TJ -ET -q -1 0 0 1 133.413 194.595 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 136.85 194.396 Td [(get)]TJ -ET -q -1 0 0 1 152.973 194.595 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 156.41 194.396 Td [(large)]TJ -ET -q -1 0 0 1 181.547 194.595 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 184.984 194.396 Td [(threshold)-268(|)-268(Get)-268(threshold)-269(for)-268(index)-268(mapping)-268(switc)32(h)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -85.089 -18.39 Td [(ith)-525(=)-525(psb_cd_get_large_threshold\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.535 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.573 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.572 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(curren)28(t)-334(v)56(alue)-334(for)-333(the)-333(size)-334(threshold.)]TJ -0 g 0 G - 88.488 -29.888 Td [(13)]TJ -0 g 0 G -ET -endstream -endobj -851 0 obj << -/Length 7953 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 706.129 Td [(cd)]TJ -ET -q -1 0 0 1 184.223 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 187.66 706.129 Td [(set)]TJ -ET -q -1 0 0 1 202.573 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 206.01 706.129 Td [(large)]TJ -ET -q -1 0 0 1 231.147 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 234.585 706.129 Td [(threshold)-323(|)-324(Set)-323(threshold)-323(for)-324(index)-323(mapping)-324(switc)32(h)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -83.88 -19.211 Td [(call)-525(psb_cd_set_large_threshold\050ith\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.242 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.69 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.691 Td [(ith)]TJ -0 g 0 G -/F8 9.9626 Tf 18.984 0 Td [(the)-333(new)-334(threshold)-333(for)-333(comm)27(un)1(ic)-1(ati)1(on)-334(descriptors.)]TJ 5.923 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(greater)-334(th)1(an)-334(zero.)]TJ -24.906 -23.683 Td [(Note:)-756(the)-490(thr)1(e)-1(shold)-489(v)56(alue)-489(is)-490(only)-489(queried)-489(b)28(y)-489(the)-490(library)-489(at)-489(the)-489(time)-490(a)-489(call)]TJ 0 -11.955 Td [(to)]TJ/F30 9.9626 Tf 13.431 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 51.648 0 Td [(is)-459(executed,)-491(therefore)-459(c)27(hanging)-459(the)-459(threshold)-459(has)-459(no)-460(e\013ect)-459(on)]TJ -65.079 -11.955 Td [(comm)28(unication)-464(descriptors)-465(that)-464(ha)28(v)28(e)-464(already)-464(b)-28(een)-464(initialized.)-837(Moreo)28(v)27(er)-464(the)]TJ 0 -11.955 Td [(threshold)-333(m)28(ust)-334(ha)28(v)28(e)-334(the)-333(same)-333(v)55(alue)-333(on)-333(all)-334(pro)-27(ce)-1(sses.)]TJ/F27 9.9626 Tf 0 -28.238 Td [(3.1.2)-1150(Named)-383(Constan)32(ts)]TJ -0 g 0 G - 0 -19.21 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 465.677 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 465.478 Td [(none)]TJ -ET -q -1 0 0 1 196.475 465.677 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 204.894 465.478 Td [(Generic)-333(no-op;)]TJ -0 g 0 G -/F27 9.9626 Tf -54.189 -21.691 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 443.986 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 443.787 Td [(nohalo)]TJ -ET -q -1 0 0 1 205.705 443.986 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 214.123 443.787 Td [(Do)-333(not)-334(fetc)28(h)-333(halo)-333(e)-1(l)1(e)-1(men)28(ts;)]TJ -0 g 0 G -/F27 9.9626 Tf -63.418 -21.69 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 422.296 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 422.097 Td [(halo)]TJ -ET -q -1 0 0 1 193.611 422.296 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 202.03 422.097 Td [(F)83(etc)28(h)-333(halo)-333(e)-1(lemen)28(ts)-333(from)-333(neigh)27(b)-27(ouring)-334(pro)-27(cesse)-1(s;)]TJ -0 g 0 G -/F27 9.9626 Tf -51.325 -21.691 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 400.605 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 400.406 Td [(sum)]TJ -ET -q -1 0 0 1 193.197 400.605 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 201.616 400.406 Td [(Sum)-333(o)27(v)28(erlapp)-27(ed)-334(elemen)28(ts)]TJ -0 g 0 G -/F27 9.9626 Tf -50.911 -21.691 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 378.915 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 378.715 Td [(a)32(vg)]TJ -ET -q -1 0 0 1 189.792 378.915 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 198.211 378.715 Td [(Av)28(erage)-334(o)28(v)28(erlapp)-28(ed)-333(elemen)28(ts)]TJ -0 g 0 G -/F27 9.9626 Tf -47.506 -21.69 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 357.224 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 357.025 Td [(comm)]TJ -ET -q -1 0 0 1 202.681 357.224 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 206.118 357.025 Td [(halo)]TJ -ET -q -1 0 0 1 227.651 357.224 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 236.07 357.025 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(halo_index)]TJ/F8 9.9626 Tf 55.624 0 Td [(list;)]TJ -0 g 0 G -/F27 9.9626 Tf -267.376 -21.691 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 335.533 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 335.334 Td [(comm)]TJ -ET -q -1 0 0 1 202.681 335.533 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 206.118 335.334 Td [(ext)]TJ -ET -q -1 0 0 1 222.559 335.533 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 230.978 335.334 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ext_index)]TJ/F8 9.9626 Tf 50.394 0 Td [(list;)]TJ -0 g 0 G -/F27 9.9626 Tf -257.054 -21.691 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 313.843 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 313.643 Td [(comm)]TJ -ET -q -1 0 0 1 202.681 313.843 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 206.118 313.643 Td [(o)32(vr)]TJ -ET -q -1 0 0 1 222.981 313.843 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 231.4 313.643 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovrlap_index)]TJ/F8 9.9626 Tf 66.085 0 Td [(list;)]TJ -0 g 0 G -/F27 9.9626 Tf -273.167 -21.69 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 292.152 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 291.953 Td [(comm)]TJ -ET -q -1 0 0 1 202.681 292.152 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 206.118 291.953 Td [(mo)32(v)]TJ -ET -q -1 0 0 1 227.81 292.152 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 236.229 291.953 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovr_mst_idx)]TJ/F8 9.9626 Tf 60.855 0 Td [(list;)]TJ/F16 11.9552 Tf -272.766 -30.23 Td [(3.2)-1125(Sparse)-375(Matrix)-375(class)]TJ/F8 9.9626 Tf 0 -19.211 Td [(The)]TJ/F30 9.9626 Tf 20.653 0 Td [(psb)]TJ -ET -q -1 0 0 1 187.676 242.711 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 190.814 242.512 Td [(Tspmat)]TJ -ET -q -1 0 0 1 222.824 242.711 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 225.962 242.512 Td [(type)]TJ/F8 9.9626 Tf 24.416 0 Td [(class)-351(con)28(tains)-351(all)-351(information)-350(ab)-28(out)-351(the)-351(lo)-27(cal)-351(p)-28(ortion)-351(of)]TJ -99.673 -11.955 Td [(the)-249(sparse)-249(matrix)-248(and)-249(its)-249(storage)-249(mo)-27(de.)-417(Its)-248(design)-249(is)-249(based)-249(on)-248(the)-249(ST)83(A)84(TE)-249(design)]TJ 0 -11.955 Td [(pattern)-347([)]TJ -1 0 0 rg 1 0 0 RG - [(13)]TJ -0 g 0 G - [(])-346(as)-347(detailed)-347(in)-347([)]TJ -1 0 0 rg 1 0 0 RG - [(11)]TJ -0 g 0 G - [(])1(;)-354(the)-347(t)28(yp)-28(e)-346(declaration)-347(is)-347(sho)28(wn)-347(in)-346(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-347(4)]TJ -0 g 0 G - [-347(where)]TJ/F30 9.9626 Tf 0 -11.955 Td [(T)]TJ/F8 9.9626 Tf 8.551 0 Td [(is)-333(a)-334(placeholder)-333(for)-333(the)-334(data)-333(t)28(yp)-28(e)-333(and)-333(precision)-334(v)56(arian)28(ts)]TJ -0 g 0 G -/F27 9.9626 Tf -8.551 -21.25 Td [(S)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ -0 g 0 G -/F27 9.9626 Tf -11.346 -21.69 Td [(D)]TJ -0 g 0 G -/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ -0 g 0 G -/F27 9.9626 Tf -13.768 -21.691 Td [(C)]TJ -0 g 0 G -/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ -0 g 0 G -/F27 9.9626 Tf -13.256 -21.69 Td [(Z)]TJ -0 g 0 G -/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -0 g 0 G - 154.891 -29.888 Td [(14)]TJ -0 g 0 G -ET -endstream -endobj -858 0 obj << -/Length 6878 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F30 9.9626 Tf 136.133 710.003 Td [(type)-525(::)-525(psb_Tspmat_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_sparse_mat\051,)-525(allocatable)-1050(::)-525(a)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_Tspmat_type)]TJ -0 g 0 G -/F8 9.9626 Tf -24.186 -30.054 Td [(Figure)-333(4:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(th)1(at)-334(con)28(tains)-333(a)-334(sparse)-333(matrix.)]TJ -0 g 0 G -0 g 0 G - -12.052 -32.556 Td [(The)-222(actual)-222(data)-223(is)-222(con)28(tained)-222(in)-222(the)-223(p)-27(olymorphic)-223(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 255.515 0 Td [(a%a)]TJ/F8 9.9626 Tf 17.905 0 Td [(of)-222(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 31.548 0 Td [(psb)]TJ -ET -q -1 0 0 1 421.182 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 424.32 623.483 Td [(T)]TJ -ET -q -1 0 0 1 430.178 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 433.316 623.483 Td [(base)]TJ -ET -q -1 0 0 1 454.865 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 458.003 623.483 Td [(sparse)]TJ -ET -q -1 0 0 1 490.013 623.682 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 493.151 623.483 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)]TJ -408.947 -11.955 Td [(its)-300(sp)-28(eci\014c)-301(la)28(y)28(out)-300(can)-301(b)-28(e)-300(c)28(hosen)-301(dyn)1(am)-1(ically)-300(among)-300(the)-301(prede\014ned)-300(t)28(yp)-28(es,)-307(or)-300(an)]TJ 0 -11.956 Td [(en)28(tirely)-419(new)-419(storage)-419(la)28(y)27(out)-419(can)-419(b)-27(e)-419(implemen)27(ted)-419(and)-418(pass)-1(ed)-418(to)-419(the)-419(library)-419(at)]TJ 0 -11.955 Td [(run)28(time)-420(via)-419(the)]TJ/F30 9.9626 Tf 73.447 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 51.252 0 Td [(routine.)-703(The)-419(follo)28(wing)-420(v)28(ery)-419(common)-420(formats)-419(are)]TJ -124.699 -11.955 Td [(precompiled)-333(in)-334(PSBLAS)-333(and)-333(th)28(us)-334(are)-333(alw)28(a)28(ys)-334(a)28(v)56(ailable:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.022 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 554.839 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 554.64 Td [(T)]TJ -ET -q -1 0 0 1 129.926 554.839 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 133.364 554.64 Td [(co)-32(o)]TJ -ET -q -1 0 0 1 150.918 554.839 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 154.355 554.64 Td [(sparse)]TJ -ET -q -1 0 0 1 185.985 554.839 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 189.422 554.64 Td [(mat)]TJ -0 g 0 G -/F8 9.9626 Tf 24.554 0 Td [(Co)-28(ordinate)-333(storage;)]TJ -0 g 0 G -/F27 9.9626 Tf -114.081 -21.387 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 533.253 Td [(T)]TJ -ET -q -1 0 0 1 129.926 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 133.364 533.253 Td [(csr)]TJ -ET -q -1 0 0 1 148.38 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 151.818 533.253 Td [(sparse)]TJ -ET -q -1 0 0 1 183.447 533.452 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 186.884 533.253 Td [(mat)]TJ -0 g 0 G -/F8 9.9626 Tf 24.554 0 Td [(Compressed)-333(storage)-334(b)28(y)-333(ro)27(ws;)]TJ -0 g 0 G -/F27 9.9626 Tf -111.543 -21.388 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 511.865 Td [(T)]TJ -ET -q -1 0 0 1 129.926 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 133.364 511.865 Td [(csc)]TJ -ET -q -1 0 0 1 148.754 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 152.191 511.865 Td [(sparse)]TJ -ET -q -1 0 0 1 183.821 512.065 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 187.258 511.865 Td [(mat)]TJ -0 g 0 G -/F8 9.9626 Tf 24.553 0 Td [(Compressed)-334(storage)-333(b)28(y)-333(columns;)]TJ -111.916 -21.022 Td [(The)-373(inner)-373(sparse)-373(matrix)-373(has)-373(an)-373(asso)-28(ciated)-373(state,)-383(whic)28(h)-373(can)-373(tak)28(e)-373(the)-373(follo)27(wing)]TJ 0 -11.955 Td [(v)56(alues:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.022 Td [(Build:)]TJ -0 g 0 G -/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(the)-306(\014rst)-306(allo)-28(cation,)-311(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.502 -11.955 Td [(this)-333(state)-334(it)-333(is)-333(p)-28(ossible)-334(to)-333(add)-333(nonzero)-333(en)27(tries.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.387 Td [(Assem)32(bled:)]TJ -0 g 0 G -/F8 9.9626 Tf 61.508 0 Td [(State)-373(en)27(tered)-373(after)-373(the)-374(assem)28(bly;)-393(computations)-373(us)-1(i)1(ng)-374(the)-373(sparse)]TJ -36.601 -11.955 Td [(matrix,)-333(suc)27(h)-333(as)-333(matrix-v)28(ec)-1(tor)-333(pro)-28(d)1(ucts)-1(,)-333(are)-333(only)-333(p)-28(ossible)-334(in)-333(this)-333(state;)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.388 Td [(Up)-32(date:)]TJ -0 g 0 G -/F8 9.9626 Tf 45.302 0 Td [(State)-233(en)27(tered)-233(after)-233(a)-234(reinit)1(aliz)-1(at)1(ion;)-267(this)-233(is)-234(used)-233(to)-233(handle)-234(applications)]TJ -20.395 -11.955 Td [(in)-395(whic)28(h)-396(th)1(e)-396(same)-395(sparsit)28(y)-395(pattern)-396(is)-395(used)-395(m)28(ultiple)-395(times)-396(with)-395(di\013eren)28(t)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(ts.)-427(In)-280(this)-280(state)-280(it)-280(is)-281(only)-280(p)-27(oss)-1(ib)1(le)-281(to)-280(en)28(ter)-280(co)-28(e\016cien)28(ts)-280(for)-281(already)]TJ 0 -11.955 Td [(existing)-333(nonzero)-334(en)28(tries.)]TJ -24.907 -21.022 Td [(The)-358(only)-357(storage)-358(v)56(arian)27(t)-357(supp)-28(orting)-357(the)-358(build)-357(s)-1(tate)-357(is)-358(COO;)-357(all)-358(other)-358(v)56(arian)28(ts)]TJ 0 -11.955 Td [(are)-333(obtained)-334(b)28(y)-333(con)28(v)27(ersion)-333(to/from)-333(it.)]TJ/F27 9.9626 Tf 0 -27.836 Td [(3.2.1)-1150(Sparse)-383(Matri)-1(x)-383(Metho)-32(ds)]TJ 0 -19.069 Td [(get)]TJ -ET -q -1 0 0 1 116.018 275.633 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 275.434 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(sparse)-383(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -19.07 Td [(nr)-525(=)-525(a%get_nrows\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.014 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.388 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.387 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -34.97 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.387 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 164.937 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G - -81.679 -31.825 Td [(15)]TJ -0 g 0 G -ET -endstream -endobj -863 0 obj << -/Length 4021 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(get)]TJ -ET -q -1 0 0 1 166.827 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 706.129 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-384(a)-383(sparse)-383(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.559 -18.502 Td [(nc)-525(=)-525(a%get_ncols\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.168 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.285 -34.055 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 180.684 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -264.3 -26.217 Td [(get)]TJ -ET -q -1 0 0 1 166.827 532.996 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 532.797 Td [(nnzeros)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(nonzero)-383(elemen)32(ts)-383(in)-384(a)-383(sparse)-383(m)-1(atrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.559 -18.502 Td [(nz)-525(=)-525(a%get_nnzeros\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.1 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.167 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.168 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.285 -34.055 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.167 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(nonzero)-333(e)-1(l)1(e)-1(men)28(ts)-333(stored)-334(in)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.98 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -333.596 -22.161 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -20.107 Td [(1.)]TJ -0 g 0 G - [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-463(th)1(e)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(us)-465(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.955 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(for)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.906 -26.217 Td [(get)]TJ -ET -q -1 0 0 1 166.827 293.487 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 293.288 Td [(size)-503(|)-503(Get)-503(maxim)32(um)-503(n)32(um)32(b)-32(er)-503(of)-503(nonzero)-503(elemen)32(ts)-503(in)-503(a)-504(sp)1(a)-1(rse)]TJ -19.559 -11.956 Td [(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.502 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.099 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.168 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.167 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.285 -34.054 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.168 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-253(maxim)27(u)1(m)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ -0 g 0 G - 59.361 -31.825 Td [(16)]TJ -0 g 0 G -ET -endstream -endobj -868 0 obj << -/Length 3701 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -19.623 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -22.576 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -35.862 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -29.412 Td [(get)]TJ -ET -q -1 0 0 1 116.018 517.842 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 517.643 Td [(fm)32(t)-383(|)-384(Short)-383(description)-384(of)-383(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -19.623 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -22.576 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -35.861 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -22.577 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(A)-484(short)-483(string)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-27(e)-484(of)-484(the)-484(matrix.)]TJ -53.48 -11.955 Td [(Prede\014ned)-333(v)55(alues)-333(include)]TJ/F30 9.9626 Tf 113.408 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.922 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(COO)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ/F27 9.9626 Tf -241.179 -29.412 Td [(is)]TJ -ET -q -1 0 0 1 108.284 317.401 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 111.722 317.202 Td [(bld,)-383(is)]TJ -ET -q -1 0 0 1 143.024 317.401 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 146.462 317.202 Td [(up)-32(d,)-383(is)]TJ -ET -q -1 0 0 1 181.265 317.401 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 184.702 317.202 Td [(asb)-383(|)-384(Status)-383(c)32(hec)32(k)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -84.807 -19.623 Td [(if)-525(\050a%is_bld\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upd\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_asb\050\051\051)-525(then)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -23.906 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -22.576 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -22.576 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -35.861 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -22.576 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(A)]TJ/F30 9.9626 Tf 9.727 0 Td [(logical)]TJ/F8 9.9626 Tf 38.87 0 Td [(v)56(alue)-227(indicating)-226(whether)-227(the)-226(matrix)-227(is)-226(in)-227(the)-227(Bui)1(ld,)]TJ -102.077 -11.955 Td [(Up)-28(date)-333(or)-333(Asse)-1(m)28(bled)-333(state,)-333(res)-1(p)-27(ectiv)27(ely)84(.)]TJ -0 g 0 G - 141.968 -31.825 Td [(17)]TJ -0 g 0 G -ET -endstream -endobj -872 0 obj << -/Length 4306 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(is)]TJ -ET -q -1 0 0 1 159.094 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 162.531 706.129 Td [(lo)32(w)32(er,)-383(i)-1(s)]TJ -ET -q -1 0 0 1 204.44 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 207.877 706.129 Td [(upp)-32(er,)-383(is)]TJ -ET -q -1 0 0 1 252.65 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 256.087 706.129 Td [(triangle,)-384(is)]TJ -ET -q -1 0 0 1 309.931 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 313.368 706.129 Td [(unit)-383(|)-384(F)96(ormat)-383(c)32(hec)32(k)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -162.663 -20.124 Td [(if)-525(\050a%is_triangle\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upper\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_lower\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_unit\050\051\051)-525(then)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.654 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.285 -36.669 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.653 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 10.615 0 Td [(logical)]TJ/F8 9.9626 Tf 39.755 0 Td [(v)56(alue)-316(indicating)-315(whether)-316(the)-315(matrix)-316(i)1(s)-316(triangular;)]TJ -103.849 -11.955 Td [(if)]TJ/F30 9.9626 Tf 8.895 0 Td [(is_triangle\050\051)]TJ/F8 9.9626 Tf 71.079 0 Td [(returns)]TJ/F30 9.9626 Tf 34.189 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.466 0 Td [(c)28(hec)27(k)-309(also)-310(if)-309(it)-310(is)-309(lo)27(w)28(er,)-314(upp)-28(er)-309(and)-310(with)]TJ -148.629 -11.955 Td [(a)-333(unit)-334(\050i)1(.e)-1(.)-444(assumed\051)-333(diagonal.)]TJ/F27 9.9626 Tf -24.907 -30.841 Td [(cscn)32(v)-383(|)-384(Con)32(v)32(ert)-383(to)-384(a)-383(di\013eren)32(t)-383(storage)-384(format)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -20.124 Td [(call)-1050(a%cscnv\050b,info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ 0 -11.955 Td [(call)-1050(a%cscnv\050info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.714 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.653 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.653 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -35.608 Td [(t)32(yp)-32(e)]TJ -0 g 0 G -/F8 9.9626 Tf 27.1 0 Td [(a)-333(string)-334(requesting)-333(a)-333(new)-334(format.)]TJ -2.193 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -23.653 Td [(mold)]TJ -0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(a)-312(v)56(ariable)-312(of)]TJ/F30 9.9626 Tf 56.396 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.557 0 Td [(requesting)-312(a)-312(new)-312(format.)]TJ -210.851 -11.956 Td [(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -23.653 Td [(dupl)]TJ -0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(an)-268(in)28(teger)-268(v)56(alue)-268(sp)-28(eci\014ng)-267(ho)27(w)-267(to)-268(handle)-268(duplicates)-268(\050see)-268(Named)-267(Constan)27(ts)]TJ -2.352 -11.955 Td [(b)-28(elo)28(w\051)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -24.714 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.653 Td [(b,a)]TJ -0 g 0 G -/F8 9.9626 Tf 20.098 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(with)-333(a)-334(new)-333(storage)-333(format.)]TJ -49.128 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -185.305 -23.653 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -0 g 0 G - 143.116 -29.888 Td [(18)]TJ -0 g 0 G -ET -endstream -endobj -876 0 obj << -/Length 3665 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(csclip)-383(|)-384(Reduce)-383(to)-383(a)-384(submatrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 20.922 -20.089 Td [(call)-525(a%csclip\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -25.57 Td [(Returns)-222(the)-222(s)-1(u)1(bmatrix)]TJ/F30 9.9626 Tf 99.101 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)-244(optionally)-222(res)-1(calin)1(g)-223(ro)28(w/-)]TJ -229.113 -11.955 Td [(col)-333(indices)-334(to)-333(the)-333(range)]TJ/F30 9.9626 Tf 104.691 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -245.91 -22.664 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.577 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -35.532 Td [(imin,imax,jmin,jma)-1(x)]TJ -0 g 0 G -/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -23.578 Td [(rscale,cscale)]TJ -0 g 0 G -/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -65.203 -25.569 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.578 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(bmatrix)-334(of)]TJ/F30 9.9626 Tf 112.439 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -104.11 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -185.305 -23.577 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.74 Td [(get)]TJ -ET -q -1 0 0 1 116.018 356.547 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 356.347 Td [(diag)-383(|)-384(Get)-383(main)-383(diagonal)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 1.362 -20.088 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.978 -25.57 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-334(th)1(e)-334(main)-333(diagonal.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -22.664 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.577 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.578 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -37.525 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.577 Td [(d)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(m)-1(ai)1(n)-334(diagonal.)]TJ 13.56 -11.955 Td [(A)-333(one-dimensional)-334(arra)28(y)-333(of)-333(the)-334(appropriate)-333(t)28(yp)-28(e.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -23.577 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -0 g 0 G - 143.117 -29.888 Td [(19)]TJ -0 g 0 G -ET -endstream -endobj -881 0 obj << -/Length 4340 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(clip)]TJ -ET -q -1 0 0 1 169.214 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.651 706.129 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -1.025 -19.207 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.977 -23.676 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ -0 g 0 G -/F27 9.9626 Tf -104.248 -21.243 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.683 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -35.631 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.683 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)]TJ/F30 9.9626 Tf 45.386 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ -40.376 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.942 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.456 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.227 Td [(tril)-383(|)-384(Return)-383(the)-383(lo)31(w)32(er)-383(triangle)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 20.921 -19.207 Td [(call)-525(a%tril\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.668 -23.675 Td [(Returns)-376(the)-376(lo)28(w)28(er)-376(triangular)-375(part)-376(of)-376(submatrix)]TJ/F30 9.9626 Tf 210.932 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)]TJ -340.944 -11.956 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.535 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -346.754 -21.243 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.683 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.683 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -33.638 Td [(diag)]TJ -0 g 0 G -/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.734 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.285 0 Td [(means)-392(the)-392(\014r)1(s)-1(t)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ -0 g 0 G -/F27 9.9626 Tf -64.84 -21.683 Td [(imin,imax,jmin,jmax)]TJ -0 g 0 G -/F8 9.9626 Tf 108.412 0 Td [(Minim)28(um)-334(an)1(d)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices)-1(.)]TJ -83.505 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.683 Td [(rscale,cscale)]TJ -0 g 0 G -/F8 9.9626 Tf 65.202 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(indices.)-444(T)28(yp)-28(e:)-445(op)1(tional.)]TJ -0 g 0 G -/F27 9.9626 Tf -65.202 -23.676 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.682 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-334(subtr)1(iangle)-334(of)]TJ/F30 9.9626 Tf 116.591 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -108.26 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(y)1(p)-28(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -185.305 -21.683 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -0 g 0 G - 143.116 -29.887 Td [(20)]TJ -0 g 0 G -ET -endstream -endobj -885 0 obj << -/Length 4718 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%triu\050b,info[,&)]TJ 15.691 -11.956 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -17.231 Td [(Returns)-340(the)-340(upp)-28(er)-340(triangular)-340(part)-340(of)-340(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -346.755 -16.177 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.051 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -160.398 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -30.006 Td [(diag)]TJ -0 g 0 G -/F8 9.9626 Tf 25.827 0 Td [(Include)-392(diagonals)-391(up)-392(to)-392(this)-391(one;)]TJ/F30 9.9626 Tf 149.735 0 Td [(diag=1)]TJ/F8 9.9626 Tf 35.284 0 Td [(means)-392(the)-392(\014rst)-391(sup)-28(erdiagonal,)]TJ/F30 9.9626 Tf -185.939 -11.955 Td [(diag=-1)]TJ/F8 9.9626 Tf 39.933 0 Td [(means)-333(the)-334(\014rst)-333(sub)-28(diagonal.)-444(Default)-333(0.)]TJ -0 g 0 G -/F27 9.9626 Tf -64.84 -18.051 Td [(imin,imax,jmin,jma)-1(x)]TJ -0 g 0 G -/F8 9.9626 Tf 108.413 0 Td [(Minim)28(um)-333(and)-334(maxim)28(um)-333(ro)27(w)-333(and)-333(column)-333(indices.)]TJ -83.506 -11.955 Td [(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -18.051 Td [(rscale,cscale)]TJ -0 g 0 G -/F8 9.9626 Tf 65.203 0 Td [(Whether)-333(to)-334(rescale)-333(ro)28(w/column)-334(ind)1(ic)-1(es.)-444(T)28(yp)-28(e:)-444(optional.)]TJ -0 g 0 G -/F27 9.9626 Tf -65.203 -17.232 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.05 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(a)-333(s)-1(u)1(btriangle)-334(of)]TJ/F30 9.9626 Tf 116.59 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -108.261 -11.956 Td [(A)-333(v)55(ariable)-333(of)-333(t)27(yp)-27(e)]TJ/F30 9.9626 Tf 81.943 0 Td [(psb_Tspmat_type)]TJ/F8 9.9626 Tf 78.455 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -185.305 -18.05 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.089 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 390.213 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 390.014 Td [(set)]TJ -ET -q -1 0 0 1 136.182 390.213 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 139.619 390.014 Td [(mat)]TJ -ET -q -1 0 0 1 159.879 390.213 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 163.316 390.014 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -63.421 -18.39 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -17.231 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.051 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.286 0 Td [(requesting)-285(a)-284(new)-285(default)-284(s)-1(t)1(or-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.955 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.907 -25.089 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(a%clone\050b,info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -17.232 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.051 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.051 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -29.187 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.051 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ -0 g 0 G -/F27 9.9626 Tf -11.347 -18.05 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -0 g 0 G - 143.117 -29.888 Td [(21)]TJ -0 g 0 G -ET -endstream -endobj -891 0 obj << -/Length 7793 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(3.2.2)-1150(Named)-383(Constan)32(ts)]TJ -0 g 0 G - 0 -18.427 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 687.901 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 687.702 Td [(dupl)]TJ -ET -q -1 0 0 1 195.043 687.901 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 198.48 687.702 Td [(o)32(vwrt)]TJ -ET -q -1 0 0 1 228.073 687.901 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 236.492 687.702 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.881 -11.956 Td [(plications\051)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -20.006 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 655.939 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 655.74 Td [(dupl)]TJ -ET -q -1 0 0 1 195.043 655.939 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 198.48 655.74 Td [(add)]TJ -ET -q -1 0 0 1 217.467 655.939 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.886 655.74 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ -0 g 0 G -/F27 9.9626 Tf -75.181 -20.007 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 635.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 635.733 Td [(dupl)]TJ -ET -q -1 0 0 1 195.043 635.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 198.48 635.733 Td [(err)]TJ -ET -q -1 0 0 1 213.856 635.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 222.274 635.733 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ -0 g 0 G -/F27 9.9626 Tf -71.569 -20.007 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 615.925 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 615.726 Td [(up)-32(d)]TJ -ET -q -1 0 0 1 192.179 615.925 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 195.616 615.726 Td [(d\015t)]TJ -ET -q -1 0 0 1 213.489 615.925 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 221.907 615.726 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ -0 g 0 G -/F27 9.9626 Tf -71.202 -20.007 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 595.919 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 595.719 Td [(up)-32(d)]TJ -ET -q -1 0 0 1 192.179 595.919 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 195.616 595.719 Td [(src)32(h)]TJ -ET -q -1 0 0 1 216.68 595.919 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.098 595.719 Td [(Up)-28(date)-333(strategy)-333(base)-1(d)-333(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(data)-333(structure;)]TJ -0 g 0 G -/F27 9.9626 Tf -74.393 -20.007 Td [(psb)]TJ -ET -q -1 0 0 1 168.641 575.912 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 172.078 575.713 Td [(up)-32(d)]TJ -ET -q -1 0 0 1 192.179 575.912 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 195.616 575.713 Td [(p)-32(erm)]TJ -ET -q -1 0 0 1 222.504 575.912 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 230.922 575.713 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050s)-1(ee)]TJ -55.311 -11.956 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ/F16 11.9552 Tf -24.906 -27.996 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.427 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ -ET -q -1 0 0 1 188.279 517.533 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 191.417 517.334 Td [(T)]TJ -ET -q -1 0 0 1 197.275 517.533 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 200.414 517.334 Td [(vect)]TJ -ET -q -1 0 0 1 221.963 517.533 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 225.101 517.334 Td [(type)]TJ/F8 9.9626 Tf 25.019 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.415 -11.956 Td [(similar)-434(to)-434(s)-1(p)1(arse)-435(matrices,)-459(i.e.)-748(in)1(c)-1(l)1(uding)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ -ET -q -1 0 0 1 409.218 505.578 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 412.357 505.378 Td [(T)]TJ -ET -q -1 0 0 1 418.215 505.578 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 421.353 505.378 Td [(base)]TJ -ET -q -1 0 0 1 442.902 505.578 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 446.04 505.378 Td [(vect)]TJ -ET -q -1 0 0 1 467.589 505.578 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 470.727 505.378 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(rou)1(tines)-304(of)-303(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-303(6)]TJ -0 g 0 G - [(.)-435(Among)-303(other)-303(sim)-1(p)1(le)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(extrac-)]TJ 0 -11.955 Td [(tion)-321(metho)-27(d)-321(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-320(a)-321(full)-321(cop)28(y)-321(of)-321(th)1(e)-321(part)-321(of)-321(the)-320(v)27(ector)-320(stored)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(ce)-1(ss.)]TJ 14.944 -11.976 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(wn)-399(in)-399(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-399(5)]TJ -0 g 0 G - [-399(where)]TJ/F30 9.9626 Tf 216.941 0 Td [(T)]TJ/F8 9.9626 Tf 9.203 0 Td [(is)-399(a)-399(placeholder)-398(for)-399(the)]TJ -241.088 -11.955 Td [(data)-333(t)28(yp)-28(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.986 Td [(I)]TJ -0 g 0 G -/F8 9.9626 Tf 9.326 0 Td [(In)28(teger;)]TJ -0 g 0 G -/F27 9.9626 Tf -9.326 -20.007 Td [(S)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ -0 g 0 G -/F27 9.9626 Tf -11.346 -20.007 Td [(D)]TJ -0 g 0 G -/F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ -0 g 0 G -/F27 9.9626 Tf -13.768 -20.007 Td [(C)]TJ -0 g 0 G -/F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ -0 g 0 G -/F27 9.9626 Tf -13.256 -20.007 Td [(Z)]TJ -0 g 0 G -/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -19.986 Td [(The)-280(ac)-1(tu)1(al)-281(data)-280(is)-281(con)28(tained)-280(in)-281(the)-280(p)-28(olymorphic)-280(c)-1(omp)-27(onen)28(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-281(separati)1(o)-1(n)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.956 Td [(con)28(trol)-335(of)-335(the)-336(compiler/appl)1(ic)-1(ati)1(on,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-335(ac)-1(celerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 36.238 -20.021 Td [(type)-525(psb_T_base_vect_type)]TJ 10.461 -11.955 Td [(TYPE\050KIND_\051,)-525(allocatable)-525(::)-525(v\050:\051)]TJ -10.461 -11.955 Td [(end)-525(type)-525(psb_T_base_vect_type)]TJ 0 -23.911 Td [(type)-525(psb_T_vect_type)]TJ 10.461 -11.955 Td [(class\050psb_T_base_vect_type\051,)-525(allocatable)-525(::)-525(v)]TJ -10.461 -11.955 Td [(end)-525(type)-1050(psb_T_vect_type)]TJ -0 g 0 G -/F8 9.9626 Tf -21.516 -39.795 Td [(Figure)-333(5:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(that)-333(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G - 152.152 -43.821 Td [(22)]TJ -0 g 0 G -ET -endstream -endobj -811 0 obj << -/Type /ObjStm -/N 100 -/First 870 -/Length 8791 ->> -stream -807 0 805 134 809 281 35 337 39 392 810 447 806 504 814 622 812 756 816 903 -817 960 818 1017 819 1074 820 1131 821 1188 822 1245 823 1302 824 1359 813 1416 826 1508 -828 1622 829 1678 830 1734 831 1789 832 1845 833 1901 834 1957 825 2014 838 2106 835 2248 -836 2395 840 2541 43 2598 47 2654 51 2710 55 2766 837 2822 842 2940 844 3054 59 3110 -63 3165 67 3220 71 3275 841 3330 850 3422 846 3572 847 3728 848 3878 852 4022 75 4079 -79 4135 83 4191 853 4247 849 4304 857 4409 859 4523 855 4579 860 4636 87 4693 91 4748 -856 4803 862 4895 864 5009 95 5066 99 5122 865 5178 103 5235 861 5292 867 5384 869 5498 -107 5554 111 5610 115 5666 866 5722 871 5814 873 5928 119 5985 123 6042 870 6099 875 6191 -877 6305 127 6361 131 6417 874 6473 880 6565 882 6679 135 6736 139 6793 879 6850 884 6942 -886 7056 143 7112 147 7168 151 7224 883 7280 890 7372 887 7514 888 7661 892 7807 155 7864 -% 807 0 obj -<< -/Type /Page -/Contents 808 0 R -/Resources 806 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 793 0 R -/Annots [ 805 0 R ] ->> -% 805 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [269.318 225.936 276.292 236.784] -/A << /S /GoTo /D (section.6) >> ->> -% 809 0 obj -<< -/D [807 0 R /XYZ 98.895 753.953 null] ->> -% 35 0 obj -<< -/D [807 0 R /XYZ 99.895 716.092 null] ->> -% 39 0 obj -<< -/D [807 0 R /XYZ 99.895 331.305 null] ->> -% 810 0 obj -<< -/D [807 0 R /XYZ 342.427 288.724 null] ->> -% 806 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R /F27 532 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 814 0 obj -<< -/Type /Page -/Contents 815 0 R -/Resources 813 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 793 0 R -/Annots [ 812 0 R ] ->> -% 812 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [452.103 457.229 459.077 469.184] -/A << /S /GoTo /D (section.6) >> ->> -% 816 0 obj -<< -/D [814 0 R /XYZ 149.705 753.953 null] ->> -% 817 0 obj -<< -/D [814 0 R /XYZ 150.705 353.756 null] ->> -% 818 0 obj -<< -/D [814 0 R /XYZ 150.705 337.982 null] ->> -% 819 0 obj -<< -/D [814 0 R /XYZ 150.705 322.207 null] ->> -% 820 0 obj -<< -/D [814 0 R /XYZ 150.705 306.433 null] ->> -% 821 0 obj -<< -/D [814 0 R /XYZ 150.705 290.659 null] ->> -% 822 0 obj -<< -/D [814 0 R /XYZ 150.705 163.801 null] ->> -% 823 0 obj -<< -/D [814 0 R /XYZ 150.705 148.027 null] ->> -% 824 0 obj -<< -/D [814 0 R /XYZ 150.705 132.253 null] ->> -% 813 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 826 0 obj -<< -/Type /Page -/Contents 827 0 R -/Resources 825 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 793 0 R ->> -% 828 0 obj -<< -/D [826 0 R /XYZ 98.895 753.953 null] ->> -% 829 0 obj -<< -/D [826 0 R /XYZ 99.895 716.092 null] ->> -% 830 0 obj -<< -/D [826 0 R /XYZ 99.895 700.92 null] ->> -% 831 0 obj -<< -/D [826 0 R /XYZ 99.895 552.932 null] ->> -% 832 0 obj -<< -/D [826 0 R /XYZ 99.895 534.433 null] ->> -% 833 0 obj -<< -/D [826 0 R /XYZ 99.895 515.935 null] ->> -% 834 0 obj -<< -/D [826 0 R /XYZ 147.412 280.287 null] ->> -% 825 0 obj -<< -/Font << /F8 533 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 838 0 obj -<< -/Type /Page -/Contents 839 0 R -/Resources 837 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 793 0 R -/Annots [ 835 0 R 836 0 R ] ->> -% 835 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [351.231 525.114 358.204 537.069] -/A << /S /GoTo /D (section.1) >> ->> -% 836 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [186.34 315.967 193.314 327.923] -/A << /S /GoTo /D (section.1) >> ->> -% 840 0 obj -<< -/D [838 0 R /XYZ 149.705 753.953 null] ->> -% 43 0 obj -<< -/D [838 0 R /XYZ 150.705 716.092 null] ->> -% 47 0 obj -<< -/D [838 0 R /XYZ 150.705 699.586 null] ->> -% 51 0 obj -<< -/D [838 0 R /XYZ 150.705 502.394 null] ->> -% 55 0 obj -<< -/D [838 0 R /XYZ 150.705 293.248 null] ->> -% 837 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F14 737 0 R /F10 736 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 842 0 obj -<< -/Type /Page -/Contents 843 0 R -/Resources 841 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> -% 844 0 obj -<< -/D [842 0 R /XYZ 98.895 753.953 null] ->> -% 59 0 obj -<< -/D [842 0 R /XYZ 99.895 718.084 null] ->> -% 63 0 obj -<< -/D [842 0 R /XYZ 99.895 545.727 null] ->> -% 67 0 obj -<< -/D [842 0 R /XYZ 99.895 385.325 null] ->> -% 71 0 obj -<< -/D [842 0 R /XYZ 99.895 206.351 null] ->> -% 841 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 850 0 obj -<< -/Type /Page -/Contents 851 0 R -/Resources 849 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R -/Annots [ 846 0 R 847 0 R 848 0 R ] ->> -% 846 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [188.06 217.606 200.015 226.019] -/A << /S /GoTo /D (cite.DesignPatterns) >> ->> -% 847 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [268.904 217.606 280.86 226.019] -/A << /S /GoTo /D (cite.Sparse03) >> ->> -% 848 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.496 215.115 466.47 227.07] -/A << /S /GoTo /D (figure.4) >> ->> -% 852 0 obj -<< -/D [850 0 R /XYZ 149.705 753.953 null] ->> -% 75 0 obj -<< -/D [850 0 R /XYZ 150.705 718.084 null] ->> -% 79 0 obj -<< -/D [850 0 R /XYZ 150.705 495.148 null] ->> -% 83 0 obj -<< -/D [850 0 R /XYZ 150.705 274.175 null] ->> -% 853 0 obj -<< -/D [850 0 R /XYZ 171.358 242.512 null] ->> -% 849 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F16 530 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 857 0 obj -<< -/Type /Page -/Contents 858 0 R -/Resources 856 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> -% 859 0 obj -<< -/D [857 0 R /XYZ 98.895 753.953 null] ->> -% 855 0 obj -<< -/D [857 0 R /XYZ 155.561 667.994 null] ->> -% 860 0 obj -<< -/D [857 0 R /XYZ 404.863 623.483 null] ->> -% 87 0 obj -<< -/D [857 0 R /XYZ 99.895 304.334 null] ->> -% 91 0 obj -<< -/D [857 0 R /XYZ 99.895 287.389 null] ->> -% 856 0 obj -<< -/Font << /F30 734 0 R /F8 533 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 862 0 obj -<< -/Type /Page -/Contents 863 0 R -/Resources 861 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> -% 864 0 obj -<< -/D [862 0 R /XYZ 149.705 753.953 null] ->> -% 95 0 obj -<< -/D [862 0 R /XYZ 150.705 718.084 null] ->> -% 99 0 obj -<< -/D [862 0 R /XYZ 150.705 544.752 null] ->> -% 865 0 obj -<< -/D [862 0 R /XYZ 150.705 359.477 null] ->> -% 103 0 obj -<< -/D [862 0 R /XYZ 150.705 305.243 null] ->> -% 861 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 867 0 obj -<< -/Type /Page -/Contents 868 0 R -/Resources 866 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> -% 869 0 obj -<< -/D [867 0 R /XYZ 98.895 753.953 null] ->> -% 107 0 obj -<< -/D [867 0 R /XYZ 99.895 718.084 null] ->> -% 111 0 obj -<< -/D [867 0 R /XYZ 99.895 529.598 null] ->> -% 115 0 obj -<< -/D [867 0 R /XYZ 99.895 329.157 null] ->> -% 866 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 871 0 obj -<< -/Type /Page -/Contents 872 0 R -/Resources 870 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 845 0 R ->> -% 873 0 obj -<< -/D [871 0 R /XYZ 149.705 753.953 null] ->> -% 119 0 obj -<< -/D [871 0 R /XYZ 150.705 718.084 null] ->> -% 123 0 obj -<< -/D [871 0 R /XYZ 150.705 463.046 null] ->> -% 870 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 875 0 obj -<< -/Type /Page -/Contents 876 0 R -/Resources 874 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> -% 877 0 obj -<< -/D [875 0 R /XYZ 98.895 753.953 null] ->> -% 127 0 obj -<< -/D [875 0 R /XYZ 99.895 718.084 null] ->> -% 131 0 obj -<< -/D [875 0 R /XYZ 99.895 368.303 null] ->> -% 874 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 880 0 obj -<< -/Type /Page -/Contents 881 0 R -/Resources 879 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> -% 882 0 obj -<< -/D [880 0 R /XYZ 149.705 753.953 null] ->> -% 135 0 obj -<< -/D [880 0 R /XYZ 150.705 718.084 null] ->> -% 139 0 obj -<< -/D [880 0 R /XYZ 150.705 467.503 null] ->> -% 879 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 884 0 obj -<< -/Type /Page -/Contents 885 0 R -/Resources 883 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> -% 886 0 obj -<< -/D [884 0 R /XYZ 98.895 753.953 null] ->> -% 143 0 obj -<< -/D [884 0 R /XYZ 99.895 718.084 null] ->> -% 147 0 obj -<< -/D [884 0 R /XYZ 99.895 401.969 null] ->> -% 151 0 obj -<< -/D [884 0 R /XYZ 99.895 281.247 null] ->> -% 883 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 890 0 obj -<< -/Type /Page -/Contents 891 0 R -/Resources 889 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R -/Annots [ 887 0 R 888 0 R ] ->> -% 887 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [250.191 478.535 257.165 489.383] -/A << /S /GoTo /D (section.6) >> ->> -% 888 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [343.178 442.649 350.152 453.497] -/A << /S /GoTo /D (figure.5) >> ->> -% 892 0 obj -<< -/D [890 0 R /XYZ 149.705 753.953 null] ->> -% 155 0 obj -<< -/D [890 0 R /XYZ 150.705 716.092 null] ->> -endstream -endobj -899 0 obj << -/Length 3036 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -20.092 Td [(get)]TJ -ET -q -1 0 0 1 116.018 686.236 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 686.037 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -20.093 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.586 Td [(v)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -36.618 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)28(um)27(b)-27(e)-1(r)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -243.213 -30.751 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -20.092 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.586 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.585 Td [(v)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -36.618 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.586 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -30.75 Td [(get)]TJ -ET -q -1 0 0 1 116.018 296.565 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 296.366 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -20.093 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.663 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.585 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.586 Td [(v)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -36.618 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.585 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ector)-354(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ -0 g 0 G - 141.968 -29.888 Td [(23)]TJ -0 g 0 G -ET -endstream -endobj -904 0 obj << -/Length 2941 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(x%clone\050y,info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.358 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ -0 g 0 G -/F27 9.9626 Tf -11.028 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F16 11.9552 Tf -23.758 -27.888 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(precondition)1(e)-1(r)1(s)-384(lik)28(e)-383(Di-)]TJ 0 -11.956 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-333(ILU)-1(\050)1(0\051.)]TJ 14.944 -11.955 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ -ET -q -1 0 0 1 324.691 470.304 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 327.829 470.104 Td [(prec)]TJ -ET -q -1 0 0 1 349.378 470.304 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 352.516 470.104 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.991 -11.955 Td [(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-361(6)]TJ -0 g 0 G - [(.)-527(The)]TJ/F30 9.9626 Tf 61.729 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.59 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditionin)1(g)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-487(des)-1(crip)1(tor.The)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(app)1(ropriately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(th)1(e)]TJ 0 -11.955 Td [(desired)-333(preconditioner.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F46 8.9664 Tf 26.601 -24.852 Td [(type)-525(psb_Tprec_type)]TJ 9.415 -10.959 Td [(class\050psb_T_base_prec_type\051,)-525(allocatable)-525(::)-525(prec)]TJ -9.415 -10.958 Td [(end)-525(type)-525(psb_Tprec_type)]TJ -0 g 0 G -/F8 9.9626 Tf -14.632 -38.799 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(d)1(a)-1(t)1(a)-334(t)28(yp)-28(e)-333(that)-333(con)27(tains)-333(a)-333(preconditioner.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G - 154.905 -246.278 Td [(24)]TJ -0 g 0 G -ET -endstream -endobj -911 0 obj << -/Length 157 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(4)-1125(Computational)-375(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 166.875 -615.691 Td [(25)]TJ -0 g 0 G -ET -endstream -endobj -923 0 obj << -/Length 7321 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(terface)-437(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.537 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -189.771 -22.424 Td [(call)-525(psb_geaxpby\050alpha,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 228.797 616.077 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 234.775 607.509 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 84.799 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 228.797 603.724 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 234.775 595.156 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 370.782 595.355 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 595.156 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.782 583.4 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 583.201 Td [(geaxpb)28(y)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.782 571.445 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 571.245 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 370.782 559.49 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 559.29 Td [(geaxpb)28(y)]TJ -ET -q -1 0 0 1 228.797 555.504 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 527.465 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -34.102 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.33 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.329 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.33 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 336.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 336.732 Td [(T)]TJ -ET -q -1 0 0 1 445.669 336.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 336.732 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 336.932 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 336.732 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-375(1)]TJ -0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.615 -20.33 Td [(b)-32(eta)]TJ -0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.329 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 176.72 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 176.521 Td [(T)]TJ -ET -q -1 0 0 1 445.669 176.72 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 176.521 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 176.72 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 176.521 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-334(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-334(1)]TJ -0 g 0 G - [(.)-447(The)-334(rank)-335(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.572 0 Td [(m)28(ust)]TJ -297.441 -11.955 Td [(b)-28(e)-333(the)-333(s)-1(ame)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -97.627 -20.33 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 132.48 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 132.281 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 109.589 -29.888 Td [(26)]TJ -0 g 0 G -ET -endstream -endobj -930 0 obj << -/Length 2659 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 124.802 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 682.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 682.219 Td [(desc)]TJ -ET -q -1 0 0 1 301.466 682.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 304.604 682.219 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.631 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 592.754 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 592.555 Td [(T)]TJ -ET -q -1 0 0 1 394.86 592.754 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 592.555 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 592.754 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 592.555 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -422.416 Td [(27)]TJ -0 g 0 G -ET -endstream -endobj -940 0 obj << -/Length 7891 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)28(e)-1(en)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.96 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -20.45 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.774 -20.451 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.358 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -20.451 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(y)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -190.414 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 234.474 571.704 cm -[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S -Q -BT -/F11 9.9626 Tf 240.452 563.136 Td [(dot)]TJ/F8 9.9626 Tf 13.612 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.927 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 234.474 559.35 cm -[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S -Q -BT -/F8 9.9626 Tf 240.452 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 376.459 550.982 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 379.447 550.783 Td [(gedot)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 376.459 539.027 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 379.447 538.827 Td [(gedot)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 376.459 527.071 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 379.447 526.872 Td [(gedot)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 376.459 515.116 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 379.447 514.917 Td [(gedot)]TJ -ET -q -1 0 0 1 234.474 511.131 cm -[]0 d 0 J 0.398 w 0 0 m 176.173 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 483.092 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -31.542 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.339 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.338 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 365.251 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 365.052 Td [(T)]TJ -ET -q -1 0 0 1 445.669 365.251 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 365.052 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 365.251 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 365.052 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-375(2)]TJ -0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.615 -19.339 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 274.182 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 273.982 Td [(T)]TJ -ET -q -1 0 0 1 445.669 274.182 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 273.982 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 274.182 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 273.982 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-378(2)]TJ -0 g 0 G - [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -84.067 -19.338 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 230.933 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 230.734 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 183.112 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 182.913 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 183.112 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 182.913 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.339 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.338 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -229.298 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(2)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.968 -29.888 Td [(28)]TJ -0 g 0 G -ET -endstream -endobj -945 0 obj << -/Length 624 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -567.87 Td [(29)]TJ -0 g 0 G -ET -endstream -endobj -955 0 obj << -/Length 8416 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.875 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 228.797 586.966 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 234.775 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 228.797 574.612 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 370.782 566.244 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.782 554.289 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.782 542.333 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 370.782 530.378 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ -ET -q -1 0 0 1 228.797 526.393 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -28.356 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.428 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.429 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 385.52 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ -ET -q -1 0 0 1 445.669 385.52 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 385.52 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-375(3)]TJ -0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.615 -18.428 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 295.361 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ -ET -q -1 0 0 1 445.669 295.361 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 295.361 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-378(3)]TJ -0 g 0 G - [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 253.022 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 252.823 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 205.202 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 205.202 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 205.003 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.428 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -170.381 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(2)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.967 -29.888 Td [(30)]TJ -0 g 0 G -ET -endstream -endobj -960 0 obj << -/Length 624 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -567.87 Td [(31)]TJ -0 g 0 G -ET -endstream -endobj -968 0 obj << -/Length 7095 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -24.37 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -21.138 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -241.369 -24.37 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_normi\050x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 179.892 549.573 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S -Q -BT -/F11 9.9626 Tf 185.87 541.005 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 179.892 537.219 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S -Q -BT -/F8 9.9626 Tf 185.87 528.651 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 423.33 528.851 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 528.651 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 423.33 516.895 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 516.696 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 423.33 504.94 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 504.741 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ -ET -q -1 0 0 1 423.33 492.985 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.319 492.786 Td [(geamax)]TJ -ET -q -1 0 0 1 179.892 489 cm -[]0 d 0 J 0.398 w 0 0 m 285.336 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 460.961 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -32.506 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.613 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.614 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 341.607 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 341.407 Td [(T)]TJ -ET -q -1 0 0 1 445.669 341.607 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 341.407 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 341.607 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 341.407 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(4)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.613 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 310.038 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 309.839 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 262.217 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 262.018 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 262.217 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 262.018 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.614 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.613 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.614 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -41.008 Td [(32)]TJ -0 g 0 G -ET -endstream -endobj -976 0 obj << -/Length 6326 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 127.118 614.121 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S -Q -BT -/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 127.118 601.768 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S -Q -BT -/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 370.556 593.399 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.556 581.444 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.556 569.489 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 370.556 557.533 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ -ET -q -1 0 0 1 127.118 553.548 cm -[]0 d 0 J 0.398 w 0 0 m 289.266 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 228.067 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 404.441 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ -ET -q -1 0 0 1 394.86 404.441 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 404.441 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 404.242 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(5)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 372.56 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 372.361 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 324.74 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ -ET -q -1 0 0 1 301.466 324.74 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 304.604 324.54 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -90.64 Td [(33)]TJ -0 g 0 G -ET -endstream -endobj -984 0 obj << -/Length 6729 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.772 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -21.772 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -232.086 -20.278 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 180.28 552.614 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S -Q -BT -/F11 9.9626 Tf 186.257 544.046 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 180.28 540.26 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S -Q -BT -/F8 9.9626 Tf 186.257 531.692 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 423.717 531.891 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 531.692 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 423.717 519.936 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 519.737 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 423.717 507.981 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 507.782 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ -ET -q -1 0 0 1 423.717 496.026 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 426.706 495.827 Td [(geasum)]TJ -ET -q -1 0 0 1 180.28 492.041 cm -[]0 d 0 J 0.398 w 0 0 m 284.561 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 464.002 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -33.393 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.867 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.867 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 343.254 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 343.055 Td [(T)]TJ -ET -q -1 0 0 1 445.669 343.254 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 343.055 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 343.254 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 343.055 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(6)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.867 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 311.432 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 311.232 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 263.611 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 263.412 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 263.611 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 263.412 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.867 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.867 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.867 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -41.642 Td [(34)]TJ -0 g 0 G -ET -endstream -endobj -992 0 obj << -/Length 7318 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.513 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 127.261 508.729 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F11 9.9626 Tf 133.239 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 127.261 496.375 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F8 9.9626 Tf 133.239 487.807 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 370.699 488.007 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 487.807 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.699 476.051 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.699 464.096 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ -ET -q -1 0 0 1 370.699 452.141 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ -ET -q -1 0 0 1 127.261 448.156 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 228.067 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -35.827 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.709 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.71 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 293.25 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ -ET -q -1 0 0 1 394.86 293.25 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 293.25 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(7)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 259.585 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 259.386 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 211.765 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ -ET -q -1 0 0 1 301.466 211.765 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 304.604 211.565 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.71 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ -0 g 0 G - 141.968 -29.888 Td [(35)]TJ -0 g 0 G -ET -endstream -endobj -896 0 obj << -/Type /ObjStm -/N 100 -/First 888 -/Length 11441 ->> -stream -159 0 893 57 894 114 895 169 889 226 898 331 900 445 163 501 167 557 171 613 -175 669 897 725 903 817 901 951 905 1097 179 1154 183 1211 906 1268 908 1325 902 1382 -910 1500 912 1614 187 1670 909 1726 922 1805 914 1979 915 2124 916 2267 917 2412 918 2557 -919 2700 924 2845 191 2902 925 2959 921 3015 929 3146 920 3296 926 3442 927 3584 931 3729 -928 3785 939 3890 932 4064 933 4207 934 4352 935 4495 936 4640 937 4786 941 4930 195 4987 -942 5044 938 5101 944 5245 946 5359 943 5415 954 5494 947 5668 948 5811 949 5955 950 6098 -951 6243 952 6389 956 6533 199 6590 957 6647 953 6704 959 6848 961 6962 958 7018 967 7097 -963 7247 964 7390 965 7535 969 7681 204 7738 970 7795 966 7852 975 7996 971 8146 972 8289 -973 8434 977 8579 208 8635 978 8691 974 8748 983 8892 979 9042 980 9185 981 9330 985 9476 -212 9533 986 9590 982 9647 991 9803 987 9953 988 10095 989 10239 993 10384 216 10440 994 10496 -% 159 0 obj -<< -/D [890 0 R /XYZ 150.705 547.238 null] ->> -% 893 0 obj -<< -/D [890 0 R /XYZ 171.961 517.334 null] ->> -% 894 0 obj -<< -/D [890 0 R /XYZ 392.9 505.378 null] ->> -% 895 0 obj -<< -/D [890 0 R /XYZ 209.041 146.214 null] ->> -% 889 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F16 530 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 898 0 obj -<< -/Type /Page -/Contents 899 0 R -/Resources 897 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R ->> -% 900 0 obj -<< -/D [898 0 R /XYZ 98.895 753.953 null] ->> -% 163 0 obj -<< -/D [898 0 R /XYZ 99.895 716.092 null] ->> -% 167 0 obj -<< -/D [898 0 R /XYZ 99.895 697.992 null] ->> -% 171 0 obj -<< -/D [898 0 R /XYZ 99.895 503.156 null] ->> -% 175 0 obj -<< -/D [898 0 R /XYZ 99.895 308.321 null] ->> -% 897 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 903 0 obj -<< -/Type /Page -/Contents 904 0 R -/Resources 902 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 878 0 R -/Annots [ 901 0 R ] ->> -% 901 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [177.685 454.939 184.659 466.064] -/A << /S /GoTo /D (figure.6) >> ->> -% 905 0 obj -<< -/D [903 0 R /XYZ 149.705 753.953 null] ->> -% 179 0 obj -<< -/D [903 0 R /XYZ 150.705 718.084 null] ->> -% 183 0 obj -<< -/D [903 0 R /XYZ 150.705 526.352 null] ->> -% 906 0 obj -<< -/D [903 0 R /XYZ 308.372 470.104 null] ->> -% 908 0 obj -<< -/D [903 0 R /XYZ 206.288 348.671 null] ->> -% 902 0 obj -<< -/Font << /F27 532 0 R /F30 734 0 R /F8 533 0 R /F16 530 0 R /F46 907 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 910 0 obj -<< -/Type /Page -/Contents 911 0 R -/Resources 909 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 913 0 R ->> -% 912 0 obj -<< -/D [910 0 R /XYZ 98.895 753.953 null] ->> -% 187 0 obj -<< -/D [910 0 R /XYZ 99.895 716.092 null] ->> -% 909 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 922 0 obj -<< -/Type /Page -/Contents 923 0 R -/Resources 921 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 913 0 R -/Annots [ 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R ] ->> -% 914 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 401.949 439.871 412.798] -/A << /S /GoTo /D (table.1) >> ->> -% 915 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 333.522 495.412 344.647] -/A << /S /GoTo /D (vdata) >> ->> -% 916 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 321.844 386.116 332.692] -/A << /S /GoTo /D (table.1) >> ->> -% 917 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 241.738 439.871 252.586] -/A << /S /GoTo /D (table.1) >> ->> -% 918 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 173.311 495.412 184.436] -/A << /S /GoTo /D (vdata) >> ->> -% 919 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.435 161.632 403.409 172.481] -/A << /S /GoTo /D (table.1) >> ->> -% 924 0 obj -<< -/D [922 0 R /XYZ 149.705 753.953 null] ->> -% 191 0 obj -<< -/D [922 0 R /XYZ 150.705 720.077 null] ->> -% 925 0 obj -<< -/D [922 0 R /XYZ 318.451 539.42 null] ->> -% 921 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 929 0 obj -<< -/Type /Page -/Contents 930 0 R -/Resources 928 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 913 0 R -/Annots [ 920 0 R 926 0 R 927 0 R ] ->> -% 920 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 679.008 326.522 690.133] -/A << /S /GoTo /D (descdata) >> ->> -% 926 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 589.345 444.603 600.47] -/A << /S /GoTo /D (vdata) >> ->> -% 927 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.558 577.666 352.532 588.514] -/A << /S /GoTo /D (table.1) >> ->> -% 931 0 obj -<< -/D [929 0 R /XYZ 98.895 753.953 null] ->> -% 928 0 obj -<< -/Font << /F8 533 0 R /F27 532 0 R /F30 734 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 939 0 obj -<< -/Type /Page -/Contents 940 0 R -/Resources 938 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 913 0 R -/Annots [ 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R 937 0 R ] ->> -% 932 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 361.842 495.412 372.967] -/A << /S /GoTo /D (vdata) >> ->> -% 933 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 350.163 386.116 361.011] -/A << /S /GoTo /D (table.2) >> ->> -% 934 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 270.772 495.412 281.897] -/A << /S /GoTo /D (vdata) >> ->> -% 935 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 259.094 386.327 269.942] -/A << /S /GoTo /D (table.2) >> ->> -% 936 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 179.703 377.331 190.828] -/A << /S /GoTo /D (descdata) >> ->> -% 937 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 117.392 439.871 128.24] -/A << /S /GoTo /D (table.2) >> ->> -% 941 0 obj -<< -/D [939 0 R /XYZ 149.705 753.953 null] ->> -% 195 0 obj -<< -/D [939 0 R /XYZ 150.705 720.077 null] ->> -% 942 0 obj -<< -/D [939 0 R /XYZ 318.451 495.047 null] ->> -% 938 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 944 0 obj -<< -/Type /Page -/Contents 945 0 R -/Resources 943 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 913 0 R ->> -% 946 0 obj -<< -/D [944 0 R /XYZ 98.895 753.953 null] ->> -% 943 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 954 0 obj -<< -/Type /Page -/Contents 955 0 R -/Resources 953 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 913 0 R -/Annots [ 947 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R ] ->> -% 947 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 382.111 495.412 393.236] -/A << /S /GoTo /D (vdata) >> ->> -% 948 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 370.432 386.116 381.28] -/A << /S /GoTo /D (table.3) >> ->> -% 949 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 291.951 495.412 303.076] -/A << /S /GoTo /D (vdata) >> ->> -% 950 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 280.273 386.327 291.121] -/A << /S /GoTo /D (table.3) >> ->> -% 951 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 201.792 377.331 212.917] -/A << /S /GoTo /D (descdata) >> ->> -% 952 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [202.013 119.329 208.986 128.24] -/A << /S /GoTo /D (table.2) >> ->> -% 956 0 obj -<< -/D [954 0 R /XYZ 149.705 753.953 null] ->> -% 199 0 obj -<< -/D [954 0 R /XYZ 150.705 720.077 null] ->> -% 957 0 obj -<< -/D [954 0 R /XYZ 318.451 510.309 null] ->> -% 953 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 959 0 obj -<< -/Type /Page -/Contents 960 0 R -/Resources 958 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 962 0 R ->> -% 961 0 obj -<< -/D [959 0 R /XYZ 98.895 753.953 null] ->> -% 958 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 967 0 obj -<< -/Type /Page -/Contents 968 0 R -/Resources 966 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 962 0 R -/Annots [ 963 0 R 964 0 R 965 0 R ] ->> -% 963 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 338.197 495.412 349.322] -/A << /S /GoTo /D (vdata) >> ->> -% 964 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 326.519 383.195 337.367] -/A << /S /GoTo /D (table.4) >> ->> -% 965 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 258.808 377.331 269.933] -/A << /S /GoTo /D (descdata) >> ->> -% 969 0 obj -<< -/D [967 0 R /XYZ 149.705 753.953 null] ->> -% 204 0 obj -<< -/D [967 0 R /XYZ 150.705 720.077 null] ->> -% 970 0 obj -<< -/D [967 0 R /XYZ 318.451 472.916 null] ->> -% 966 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 975 0 obj -<< -/Type /Page -/Contents 976 0 R -/Resources 974 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 962 0 R -/Annots [ 971 0 R 972 0 R 973 0 R ] ->> -% 971 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 401.031 444.603 412.156] -/A << /S /GoTo /D (vdata) >> ->> -% 972 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 389.353 332.385 400.201] -/A << /S /GoTo /D (table.5) >> ->> -% 973 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 321.33 326.522 332.455] -/A << /S /GoTo /D (descdata) >> ->> -% 977 0 obj -<< -/D [975 0 R /XYZ 98.895 753.953 null] ->> -% 208 0 obj -<< -/D [975 0 R /XYZ 99.895 720.077 null] ->> -% 978 0 obj -<< -/D [975 0 R /XYZ 267.641 537.464 null] ->> -% 974 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 983 0 obj -<< -/Type /Page -/Contents 984 0 R -/Resources 982 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 962 0 R -/Annots [ 979 0 R 980 0 R 981 0 R ] ->> -% 979 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 339.844 495.412 350.969] -/A << /S /GoTo /D (vdata) >> ->> -% 980 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 328.166 383.195 339.014] -/A << /S /GoTo /D (table.6) >> ->> -% 981 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 260.202 377.331 271.327] -/A << /S /GoTo /D (descdata) >> ->> -% 985 0 obj -<< -/D [983 0 R /XYZ 149.705 753.953 null] ->> -% 212 0 obj -<< -/D [983 0 R /XYZ 150.705 720.077 null] ->> -% 986 0 obj -<< -/D [983 0 R /XYZ 318.451 475.957 null] ->> -% 982 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 991 0 obj -<< -/Type /Page -/Contents 992 0 R -/Resources 990 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 962 0 R -/Annots [ 987 0 R 988 0 R 989 0 R ] ->> -% 987 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 289.84 444.603 300.965] -/A << /S /GoTo /D (vdata) >> ->> -% 988 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 278.162 332.385 289.01] -/A << /S /GoTo /D (table.7) >> ->> -% 989 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 208.355 326.522 219.48] -/A << /S /GoTo /D (descdata) >> ->> -% 993 0 obj -<< -/D [991 0 R /XYZ 98.895 753.953 null] ->> -% 216 0 obj -<< -/D [991 0 R /XYZ 99.895 720.077 null] ->> -% 994 0 obj -<< -/D [991 0 R /XYZ 267.641 432.072 null] ->> -endstream -endobj -998 0 obj << -/Length 625 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -567.87 Td [(36)]TJ -0 g 0 G -ET -endstream -endobj -1005 0 obj << -/Length 6774 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.906 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.34 Td [(p)]TJ -ET -q -1 0 0 1 287.059 663.827 cm -[]0 d 0 J 0.398 w 0 0 m 17.664 0 l S -Q -BT -/F11 9.9626 Tf 287.059 654.288 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.134 -20.381 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.223 -21.496 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.748 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ -ET -q -1 0 0 1 286.419 621.949 cm -[]0 d 0 J 0.398 w 0 0 m 18.944 0 l S -Q -BT -/F11 9.9626 Tf 286.419 612.411 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 129.484 592.22 cm -[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S -Q -BT -/F11 9.9626 Tf 135.462 583.652 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 129.484 579.866 cm -[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S -Q -BT -/F8 9.9626 Tf 135.462 571.298 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 372.922 571.497 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 375.911 571.298 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 372.922 559.542 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 375.911 559.343 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 372.922 547.587 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 375.911 547.388 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 372.922 535.632 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 375.911 535.433 Td [(genrm2)]TJ -ET -q -1 0 0 1 129.484 531.647 cm -[]0 d 0 J 0.398 w 0 0 m 284.534 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 228.067 503.608 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -128.172 -33.435 Td [(psb_genrm2\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(psb_norm2\050x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.382 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.31 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.311 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 351.593 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 351.394 Td [(T)]TJ -ET -q -1 0 0 1 394.86 351.593 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 351.394 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 351.593 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 351.394 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(8)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.311 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 320.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 320.128 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 272.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 272.308 Td [(desc)]TJ -ET -q -1 0 0 1 301.466 272.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 304.604 272.308 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.631 -19.311 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.311 Td [(F)96(unction)-384(V)96(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 80.684 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)28(v)27(ector)]TJ/F11 9.9626 Tf 117.503 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.311 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -40.251 Td [(37)]TJ -0 g 0 G -ET -endstream -endobj -1014 0 obj << -/Length 6162 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 178.071 617.58 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 178.071 605.227 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 421.508 596.858 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 421.508 584.903 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 421.508 572.948 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 421.508 560.993 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ -ET -q -1 0 0 1 178.071 557.008 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 407.9 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ -ET -q -1 0 0 1 445.669 407.9 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 407.9 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(9)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 376.02 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 375.82 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 328.199 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 328.199 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 328 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -94.1 Td [(38)]TJ -0 g 0 G -ET -endstream -endobj -1021 0 obj << -/Length 5516 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ -0 g 0 G -/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 180.183 589.962 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S -Q -BT -/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 180.183 577.608 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S -Q -BT -/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 322.167 569.24 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 322.167 557.284 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 322.167 545.329 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 322.167 533.374 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ -ET -q -1 0 0 1 180.183 529.389 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ -ET -q -1 0 0 1 311.927 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 326.206 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ -ET -q -1 0 0 1 301.466 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -56.242 Td [(39)]TJ -0 g 0 G -ET -endstream -endobj -1028 0 obj << -/Length 5523 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ -0 g 0 G -/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 232.099 589.962 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S -Q -BT -/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 232.099 577.608 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S -Q -BT -/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 374.084 569.24 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 374.084 557.284 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 374.084 545.329 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 374.084 533.374 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ -ET -q -1 0 0 1 232.099 529.389 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_normi\050A,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 345.932 Td [(Tspmat)]TJ -ET -q -1 0 0 1 362.736 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.874 345.932 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 326.206 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 326.007 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 278.186 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 278.186 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -56.242 Td [(40)]TJ -0 g 0 G -ET -endstream -endobj -1039 0 obj << -/Length 7328 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -0 g 0 G -/F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ -0 g 0 G -/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -0 g 0 G -/F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ -0 g 0 G -/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -0 g 0 G -/F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ -0 g 0 G - -316.037 -17.408 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ -0 g 0 G -/F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 177.988 532.215 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 177.988 519.862 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ -ET -q -1 0 0 1 319.972 511.493 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 499.538 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 487.583 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 319.972 475.627 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ -ET -q -1 0 0 1 177.988 471.642 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ -0 g 0 G -/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.575 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.576 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(12)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 211.831 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ -ET -q -1 0 0 1 311.927 211.831 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ -ET -q -1 0 0 1 394.86 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-342(12)]TJ -0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G - 83.26 -29.888 Td [(41)]TJ -0 g 0 G -ET -endstream -endobj -1054 0 obj << -/Length 6975 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(b)-32(eta)]TJ -0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(12)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 592.233 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ -ET -q -1 0 0 1 445.669 592.233 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 592.233 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-345(12)]TJ -0 g 0 G - [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 549.87 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 502.049 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 502.049 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ -0 g 0 G -/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ -0 g 0 G -/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ -0 0 1 rg 0 0 1 RG - [-334(1)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ -0 g 0 G -/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ -0 0 1 rg 0 0 1 RG - [-334(2)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ -0 g 0 G -/F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ -0 0 1 rg 0 0 1 RG - [-334(3)]TJ -0 g 0 G - -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.453 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(12)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ -0 g 0 G - 141.968 -38.108 Td [(42)]TJ -0 g 0 G -ET -endstream -endobj -1060 0 obj << -/Length 6787 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -137.084 -19.948 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ -0 g 0 G -/F11 9.9626 Tf -135.822 -19.948 Td [(T)]TJ -0 g 0 G -/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ -0 g 0 G - -218.968 -21.441 Td [(D)]TJ -0 g 0 G -/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -13.507 -23.814 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spsm\050alpha,)-525(t,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info,&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(unit,)-525(choice,)-525(diag,)-525(work\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 177.988 335.134 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 183.966 326.566 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 177.988 322.78 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 183.966 314.213 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ -ET -q -1 0 0 1 319.972 314.412 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 314.213 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 302.457 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 302.257 Td [(spsm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 290.501 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 290.302 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 319.972 278.546 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 278.347 Td [(spsm)]TJ -ET -q -1 0 0 1 177.988 274.561 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -125.682 -35.492 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.442 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.442 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.968 -29.888 Td [(43)]TJ -0 g 0 G -ET -endstream -endobj -1072 0 obj << -/Length 7789 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ -0 g 0 G -/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 7.749 0 Td [(3)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.773 -20.65 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.934 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ -ET -q -1 0 0 1 445.669 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 590.037 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-342(13)]TJ -0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ -0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.65 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 429.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ -ET -q -1 0 0 1 445.669 429.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 429.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-345(13)]TJ -0 g 0 G - [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 384.625 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 384.426 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 336.805 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 336.805 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ -0 g 0 G -/F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ -0 g 0 G -/F8 9.9626 Tf 62.489 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(transp)-28(osed)-333(matrix)]TJ -0 g 0 G -/F27 9.9626 Tf -62.489 -16.303 Td [(trans)-383(=)-384('T')]TJ -0 g 0 G -/F8 9.9626 Tf 61.493 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(transp)-28(osed)-333(matrix.)]TJ -0 g 0 G -/F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ -0 g 0 G -/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ -0 g 0 G -/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ -0 g 0 G -/F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ -0 g 0 G -/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ -0 g 0 G -/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ -0 g 0 G -/F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ -0 g 0 G -/F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ -0 g 0 G -/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ -0 g 0 G - 78.747 -29.888 Td [(44)]TJ -0 g 0 G -ET -endstream -endobj -1078 0 obj << -/Length 4663 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 124.802 706.129 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ -0 g 0 G -/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ -0 g 0 G -0 g 0 G - 0 -15.941 Td [(psb_sum_)]TJ -0 g 0 G -0 g 0 G - 0 -15.94 Td [(psb_avg_)]TJ -0 g 0 G -0 g 0 G - 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ -0 g 0 G -/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(a)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.481 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(13)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -73.723 Td [(45)]TJ -0 g 0 G -ET -endstream -endobj -1083 0 obj << -/Length 651 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ -0 0 1 rg 0 0 1 RG - [-334(6)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 166.874 -569.96 Td [(46)]TJ -0 g 0 G -ET -endstream -endobj -1091 0 obj << -/Length 7269 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-257(subroutines)-257(gathers)-258(the)-257(v)56(alues)-258(of)-257(the)-257(halo)-257(elemen)28(ts,)-273(and)-257(\050optionally\051)-257(scale)]TJ 0 -11.956 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -20.029 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(x)]TJ/F8 9.9626 Tf -176.4 -20.028 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -18.415 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 177.988 597.517 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 183.966 588.95 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 177.988 585.164 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 183.966 576.596 Td [(In)28(teger)-9028(psb)]TJ -ET -q -1 0 0 1 319.972 576.795 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 576.596 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ -ET -q -1 0 0 1 319.972 564.84 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 564.641 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 552.885 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 552.686 Td [(halo)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 319.972 540.93 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 540.73 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 319.972 528.974 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.961 528.775 Td [(halo)]TJ -ET -q -1 0 0 1 177.988 524.989 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 496.95 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -124.305 -28.377 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ -ET -q -1 0 0 1 150.256 468.773 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.464 468.573 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ -ET -q -1 0 0 1 226.044 468.773 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 230.155 468.573 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ -ET -q -1 0 0 1 150.256 456.817 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.464 456.618 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ -ET -q -1 0 0 1 226.044 456.817 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 230.155 456.618 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-848(a)-87(l)-88(p)-87(h)-87(a)-336(,)-804(w)-43(o)-43(r)-43(k)-248(,)]TJ/F27 9.9626 Tf 133.147 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.572 0 Td [(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -287.979 -25.251 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.169 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.17 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 345.406 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 345.207 Td [(T)]TJ -ET -q -1 0 0 1 394.86 345.406 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 345.207 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 345.406 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 345.207 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.17 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 314.282 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 314.082 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 266.461 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 266.262 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 266.461 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 266.262 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.17 Td [(alpha)]TJ -0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(al)-20(pha)]TJ/F8 9.9626 Tf 27.22 0 Td [(=)-278(1)]TJ -66.656 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.17 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G - -84.482 -29.888 Td [(47)]TJ -0 g 0 G -ET -endstream -endobj -1102 0 obj << -/Length 4119 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(data)]TJ -0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.48 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 2.768 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ -353.663 -11.955 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)-705(Cho)-27(ose)-1(s)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.314 -11.955 Td [(data)-333(exc)27(hange.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.49 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(14)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue)-334(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -1 0 0 1 210.961 455.126 cm -q -0 -1 1 0 0 0 cm -q -0.45 0 0 0.45 0 0 cm -q -1 0 0 1 0 0 cm -/Im3 Do -Q -Q -Q -0 g 0 G -1 0 0 1 -210.961 -455.126 cm -BT -/F8 9.9626 Tf 240.078 231.087 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ -0 g 0 G -0 g 0 G -/F16 11.9552 Tf -89.373 -23.91 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-339(7)]TJ -0 g 0 G - [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 -11.955 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.956 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.955 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.955 Td [(follo)28(wing:)]TJ -0 g 0 G - 166.874 -45.008 Td [(48)]TJ -0 g 0 G -ET -endstream -endobj -1098 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/try8x8.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 1105 0 R -/BBox [0 0 436 496] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 1106 0 R ->>/Font << /R8 1107 0 R/R9 1108 0 R>> ->> -/Length 3571 -/Filter /FlateDecode ->> -stream -xe$ ~<L*JÀOب "91xZ-r~{W}?~:籿ڟ_Ͻ6c+]{+9ΡmK:fԟZV5^]$oH$ 7Sժګw(,Lܜj1PZ -7kZV-go.׈V,dj1dZ -7rZ Y-gr.]d2[[-CV˾őr# uFl5|BfˍCF!Őr#G˾Őr!@?R8GZS#wѲojq#돺ߊRbre֒-X?.qWq{o;뷣D}EH`}-X_֭{ZkىU"ʻ(JwJ+?(VV$mҊ4h]QFײד%-#[ˤ5 ^&[%DlV1g0`0[cl-b0[Y̷Ef+٬|[=/]ZZcZ\kkeŗz{*AmL6Ok39\m&wps\n.>7f򺭇YY^>0{ řLfe2U@f ^,foqf/y ^&Y`2*A fz̤}?^sǩ5ʦ^}LYe51^Oo/V:h67-$ߥ$g_?9OBW& [s$[\+QdF`d -{n }dI l;}홚.j%#PMb_N툤?8:aq{ۏSYQ+QdF`sKv=R/_}꯳.gzNs}y)Sؽ/==:4pKlC0|{{/Gz~VJ>&Gl'^ӣ3"k@sqI?{%F$Kq6]=|WY2$,Ѳgu,%s{bVc ->}rAYCh3 9`* zn]x]@a_*j{=I7f,C@`I ykr_(8&bL#yB>TZ!PAk/3C8-= ݒAq%]Ϲ˕x" ӼPi.j=ӳ5>A_h'GH@?Qx -^%X{zs!BqZ@Cm8+[٧⾈.Qx]EW3?hG7Ù,-~JPmoSjϬv r[syu=:kd<YĘD=!Kd}0X^#o4U)12}0E[, {Sݰ26 -muG!UzN52%󣿭+,Z?>%XCS<uM%o'+)opJI1}=wSwPbOPԼGD -JAyV~Ǵ >7zcЃG,I>9NA{wDK(. z;rQޤXo?P:L=s U L`-E>B%[iJN繨mR1&̑Uq1TW=!S1L_ ̶yёuIĘ0GVIǑRמYz3DղJNgjRIce}]$$+fpe:'~FܠI*!>Q(Ͱ`*9u< ճ-;PI}]$blY%NYaN$e|=?¯ob[VɩàQ~-T{·ޮb}^[Vɩ3 fM*I ʦJަt8I%Un 4S:cdaJ,bL*WOA"̺/'? KnS:cdaJKY*ݰ26 -;π Y!+XNo'$G$2C3 zgW*OVIFqpJ^ؿ ȗg[w'P%1?ۺ* 7JțJyп H>՟ߑYA\]fXAwGճ=;rB.  -p5(PI_;π9|fGJ2SCVJZ~G5$EޔXVIĘ0hȆVd@OAL!.*,'? +2uA s Ka=l ž-^|f"NI*{AY$2G_/g d,6f -QI*'X?X=C|1WF Oo&?n*w JV~GJT/̗2/*fVI*39GV~G2T|=|=?L8+I%#r"Ld{wA%9?7rO|kt?\#,ؿ H"$LgORɱD̔% -d)eI%}Q'?+~I*c\?XO#~[!X?fJaJ89% s`= ,1|?$6zA@}JR#z|]d9L Gz8πcDP%gc#mo6wW~?K߯>]?e`q{/m;"~WjZ3l?|zڽm[{힦ibmeϿ{׿-3 -endstream -endobj -995 0 obj << -/Type /ObjStm -/N 100 -/First 992 -/Length 12356 ->> -stream -990 0 997 156 999 270 996 327 1004 406 1000 563 1001 707 1002 853 1006 1000 220 1058 -1007 1115 1003 1174 1013 1319 1009 1476 1010 1620 1011 1765 1015 1912 224 1971 1016 2029 1012 2088 -1020 2232 1017 2380 1018 2525 1022 2672 228 2730 1023 2787 1019 2846 1027 2990 1024 3138 1025 3283 -1029 3430 232 3489 1031 3547 1026 3606 1038 3752 1032 3918 1033 4065 1034 4210 1035 4354 1040 4501 -236 4559 1041 4616 1042 4675 1043 4734 1044 4793 1037 4852 1053 5009 1036 5211 1045 5358 1046 5502 -1047 5649 1048 5796 1049 5947 1050 6098 1051 6249 1055 6396 1052 6455 1059 6561 1056 6700 1061 6846 -240 6904 1062 6961 1058 7020 1071 7191 1057 7384 1064 7532 1065 7676 1066 7823 1067 7970 1068 8114 -1069 8261 1073 8407 1070 8466 1077 8598 1074 8746 1075 8893 1079 9040 1076 9098 1082 9204 1080 9343 -1084 9491 244 9550 1081 9608 1090 9688 1085 9854 1086 9998 1087 10145 1088 10292 1092 10439 248 10497 -1093 10554 1094 10613 1095 10671 1096 10729 1089 10787 1101 10919 1105 11067 1106 11182 1107 11225 1108 11295 -% 990 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 997 0 obj -<< -/Type /Page -/Contents 998 0 R -/Resources 996 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 962 0 R ->> -% 999 0 obj -<< -/D [997 0 R /XYZ 149.705 753.953 null] ->> -% 996 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1004 0 obj -<< -/Type /Page -/Contents 1005 0 R -/Resources 1003 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1008 0 R -/Annots [ 1000 0 R 1001 0 R 1002 0 R ] ->> -% 1000 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 348.184 444.603 359.309] -/A << /S /GoTo /D (vdata) >> ->> -% 1001 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 336.506 332.385 347.354] -/A << /S /GoTo /D (table.8) >> ->> -% 1002 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 269.097 326.522 280.222] -/A << /S /GoTo /D (descdata) >> ->> -% 1006 0 obj -<< -/D [1004 0 R /XYZ 98.895 753.953 null] ->> -% 220 0 obj -<< -/D [1004 0 R /XYZ 99.895 720.077 null] ->> -% 1007 0 obj -<< -/D [1004 0 R /XYZ 267.641 515.563 null] ->> -% 1003 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1013 0 obj -<< -/Type /Page -/Contents 1014 0 R -/Resources 1012 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1008 0 R -/Annots [ 1009 0 R 1010 0 R 1011 0 R ] ->> -% 1009 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 404.491 495.412 415.616] -/A << /S /GoTo /D (vdata) >> ->> -% 1010 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 392.812 383.195 403.66] -/A << /S /GoTo /D (table.9) >> ->> -% 1011 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 324.789 377.331 335.914] -/A << /S /GoTo /D (descdata) >> ->> -% 1015 0 obj -<< -/D [1013 0 R /XYZ 149.705 753.953 null] ->> -% 224 0 obj -<< -/D [1013 0 R /XYZ 150.705 720.077 null] ->> -% 1016 0 obj -<< -/D [1013 0 R /XYZ 318.451 540.923 null] ->> -% 1012 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1020 0 obj -<< -/Type /Page -/Contents 1021 0 R -/Resources 1019 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1008 0 R -/Annots [ 1017 0 R 1018 0 R ] ->> -% 1017 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 342.722 336.983 353.847] -/A << /S /GoTo /D (spdata) >> ->> -% 1018 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 274.976 326.522 286.101] -/A << /S /GoTo /D (descdata) >> ->> -% 1022 0 obj -<< -/D [1020 0 R /XYZ 98.895 753.953 null] ->> -% 228 0 obj -<< -/D [1020 0 R /XYZ 99.895 720.077 null] ->> -% 1023 0 obj -<< -/D [1020 0 R /XYZ 270.132 513.305 null] ->> -% 1019 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1027 0 obj -<< -/Type /Page -/Contents 1028 0 R -/Resources 1026 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1008 0 R -/Annots [ 1024 0 R 1025 0 R ] ->> -% 1024 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 342.722 387.792 353.847] -/A << /S /GoTo /D (spdata) >> ->> -% 1025 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 274.976 377.331 286.101] -/A << /S /GoTo /D (descdata) >> ->> -% 1029 0 obj -<< -/D [1027 0 R /XYZ 149.705 753.953 null] ->> -% 232 0 obj -<< -/D [1027 0 R /XYZ 150.705 720.077 null] ->> -% 1031 0 obj -<< -/D [1027 0 R /XYZ 320.941 513.305 null] ->> -% 1026 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F13 1030 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1038 0 obj -<< -/Type /Page -/Contents 1039 0 R -/Resources 1037 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1008 0 R -/Annots [ 1032 0 R 1033 0 R 1034 0 R 1035 0 R ] ->> -% 1032 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 276.095 394.043 286.943] -/A << /S /GoTo /D (table.12) >> ->> -% 1033 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 208.422 336.983 219.547] -/A << /S /GoTo /D (spdata) >> ->> -% 1034 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 141.026 444.603 152.151] -/A << /S /GoTo /D (vdata) >> ->> -% 1035 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.008 129.347 337.963 140.196] -/A << /S /GoTo /D (table.12) >> ->> -% 1040 0 obj -<< -/D [1038 0 R /XYZ 98.895 753.953 null] ->> -% 236 0 obj -<< -/D [1038 0 R /XYZ 99.895 720.077 null] ->> -% 1041 0 obj -<< -/D [1038 0 R /XYZ 239.804 675.784 null] ->> -% 1042 0 obj -<< -/D [1038 0 R /XYZ 236.666 658.376 null] ->> -% 1043 0 obj -<< -/D [1038 0 R /XYZ 236.025 640.968 null] ->> -% 1044 0 obj -<< -/D [1038 0 R /XYZ 270.132 455.558 null] ->> -% 1037 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1053 0 obj -<< -/Type /Page -/Contents 1054 0 R -/Resources 1052 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1008 0 R -/Annots [ 1036 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R ] ->> -% 1036 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 655.375 444.852 666.223] -/A << /S /GoTo /D (table.12) >> ->> -% 1045 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 588.824 495.412 599.949] -/A << /S /GoTo /D (vdata) >> ->> -% 1046 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [377.029 577.145 388.984 587.994] -/A << /S /GoTo /D (table.12) >> ->> -% 1047 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 498.639 377.331 509.764] -/A << /S /GoTo /D (descdata) >> ->> -% 1048 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [397.199 462.009 404.172 472.858] -/A << /S /GoTo /D (equation.4.1) >> ->> -% 1049 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.202 447.541 403.176 458.389] -/A << /S /GoTo /D (equation.4.2) >> ->> -% 1050 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.507 433.073 403.481 443.921] -/A << /S /GoTo /D (equation.4.3) >> ->> -% 1051 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [253.818 191.887 265.774 202.735] -/A << /S /GoTo /D (table.12) >> ->> -% 1055 0 obj -<< -/D [1053 0 R /XYZ 149.705 753.953 null] ->> -% 1052 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1059 0 obj -<< -/Type /Page -/Contents 1060 0 R -/Resources 1058 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1063 0 R -/Annots [ 1056 0 R ] ->> -% 1056 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 117.392 394.043 128.24] -/A << /S /GoTo /D (table.13) >> ->> -% 1061 0 obj -<< -/D [1059 0 R /XYZ 98.895 753.953 null] ->> -% 240 0 obj -<< -/D [1059 0 R /XYZ 99.895 720.077 null] ->> -% 1062 0 obj -<< -/D [1059 0 R /XYZ 270.132 258.477 null] ->> -% 1058 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F13 1030 0 R /F7 735 0 R /F10 736 0 R /F30 734 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1071 0 obj -<< -/Type /Page -/Contents 1072 0 R -/Resources 1070 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1063 0 R -/Annots [ 1057 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R ] ->> -% 1057 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [358.482 655.375 365.455 666.223] -/A << /S /GoTo /D (section.3) >> ->> -% 1064 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 586.627 495.412 597.752] -/A << /S /GoTo /D (vdata) >> ->> -% 1065 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.818 574.949 388.773 585.797] -/A << /S /GoTo /D (table.13) >> ->> -% 1066 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 494.523 444.852 505.372] -/A << /S /GoTo /D (table.13) >> ->> -% 1067 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 425.776 495.412 436.901] -/A << /S /GoTo /D (vdata) >> ->> -% 1068 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [377.029 414.098 388.984 424.946] -/A << /S /GoTo /D (table.13) >> ->> -% 1069 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 333.395 377.331 344.52] -/A << /S /GoTo /D (descdata) >> ->> -% 1073 0 obj -<< -/D [1071 0 R /XYZ 149.705 753.953 null] ->> -% 1070 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F30 734 0 R /F17 700 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1077 0 obj -<< -/Type /Page -/Contents 1078 0 R -/Resources 1076 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1063 0 R -/Annots [ 1074 0 R 1075 0 R ] ->> -% 1074 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [162.826 410.238 174.781 419.149] -/A << /S /GoTo /D (table.13) >> ->> -% 1075 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 228.974 214.964 239.822] -/A << /S /GoTo /D (table.13) >> ->> -% 1079 0 obj -<< -/D [1077 0 R /XYZ 98.895 753.953 null] ->> -% 1076 0 obj -<< -/Font << /F8 533 0 R /F27 532 0 R /F11 720 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1082 0 obj -<< -/Type /Page -/Contents 1083 0 R -/Resources 1081 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1063 0 R -/Annots [ 1080 0 R ] ->> -% 1080 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [350.345 657.464 357.319 668.312] -/A << /S /GoTo /D (section.6) >> ->> -% 1084 0 obj -<< -/D [1082 0 R /XYZ 149.705 753.953 null] ->> -% 244 0 obj -<< -/D [1082 0 R /XYZ 150.705 716.092 null] ->> -% 1081 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1090 0 obj -<< -/Type /Page -/Contents 1091 0 R -/Resources 1089 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1063 0 R -/Annots [ 1085 0 R 1086 0 R 1087 0 R 1088 0 R ] ->> -% 1085 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 341.997 444.603 353.122] -/A << /S /GoTo /D (vdata) >> ->> -% 1086 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 330.319 337.366 341.167] -/A << /S /GoTo /D (table.14) >> ->> -% 1087 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 263.051 361.779 274.176] -/A << /S /GoTo /D (descdata) >> ->> -% 1088 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 184.383 394.043 195.231] -/A << /S /GoTo /D (table.14) >> ->> -% 1092 0 obj -<< -/D [1090 0 R /XYZ 98.895 753.953 null] ->> -% 248 0 obj -<< -/D [1090 0 R /XYZ 99.895 720.077 null] ->> -% 1093 0 obj -<< -/D [1090 0 R /XYZ 270.132 508.905 null] ->> -% 1094 0 obj -<< -/D [1090 0 R /XYZ 99.895 478.591 null] ->> -% 1095 0 obj -<< -/D [1090 0 R /XYZ 99.895 480.528 null] ->> -% 1096 0 obj -<< -/D [1090 0 R /XYZ 99.895 468.573 null] ->> -% 1089 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1101 0 obj -<< -/Type /Page -/Contents 1102 0 R -/Resources 1100 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1063 0 R -/Annots [ 1097 0 R 1099 0 R ] ->> -% 1105 0 obj -<< -/Producer (ESP Ghostscript 815.03) -/CreationDate (D:20070118112257) -/ModDate (D:20070118112257) ->> -% 1106 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -% 1107 0 obj -<< -/BaseFont /Times-Roman -/Type /Font -/Subtype /Type1 ->> -% 1108 0 obj -<< -/BaseFont /Times-Bold -/Type /Font -/Subtype /Type1 ->> -endstream -endobj -1112 0 obj << -/Length 3050 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F45 8.9664 Tf 205.966 645.656 Td [(Pro)-29(cess)-342(0)-8224(Pro)-28(cess)-343(1)]TJ -33.967 -10.959 Td [(I)-1333(GLOB\050I\051)-1334(X\050I\051)-4656(I)-1334(GLOB\050I\051)-1333(X\050I\051)]TJ -1.281 -10.959 Td [(1)-4966(1)-1961(1.0)-4514(1)-4452(33)-1961(2.0)]TJ 0 -10.959 Td [(2)-4966(2)-1961(1.0)-4514(2)-4452(34)-1961(2.0)]TJ 0 -10.959 Td [(3)-4966(3)-1961(1.0)-4514(3)-4452(35)-1961(2.0)]TJ 0 -10.959 Td [(4)-4966(4)-1961(1.0)-4514(4)-4452(36)-1961(2.0)]TJ 0 -10.959 Td [(5)-4966(5)-1961(1.0)-4514(5)-4452(37)-1961(2.0)]TJ 0 -10.959 Td [(6)-4966(6)-1961(1.0)-4514(6)-4452(38)-1961(2.0)]TJ 0 -10.959 Td [(7)-4966(7)-1961(1.0)-4514(7)-4452(39)-1961(2.0)]TJ 0 -10.958 Td [(8)-4966(8)-1961(1.0)-4514(8)-4452(40)-1961(2.0)]TJ 0 -10.959 Td [(9)-4966(9)-1961(1.0)-4514(9)-4452(41)-1961(2.0)]TJ -4.608 -10.959 Td [(10)-4452(10)-1961(1.0)-4000(10)-4452(42)-1961(2.0)]TJ 0 -10.959 Td [(11)-4452(11)-1961(1.0)-4000(11)-4452(43)-1961(2.0)]TJ 0 -10.959 Td [(12)-4452(12)-1961(1.0)-4000(12)-4452(44)-1961(2.0)]TJ 0 -10.959 Td [(13)-4452(13)-1961(1.0)-4000(13)-4452(45)-1961(2.0)]TJ 0 -10.959 Td [(14)-4452(14)-1961(1.0)-4000(14)-4452(46)-1961(2.0)]TJ 0 -10.959 Td [(15)-4452(15)-1961(1.0)-4000(15)-4452(47)-1961(2.0)]TJ 0 -10.959 Td [(16)-4452(16)-1961(1.0)-4000(16)-4452(48)-1961(2.0)]TJ 0 -10.959 Td [(17)-4452(17)-1961(1.0)-4000(17)-4452(49)-1961(2.0)]TJ 0 -10.958 Td [(18)-4452(18)-1961(1.0)-4000(18)-4452(50)-1961(2.0)]TJ 0 -10.959 Td [(19)-4452(19)-1961(1.0)-4000(19)-4452(51)-1961(2.0)]TJ 0 -10.959 Td [(20)-4452(20)-1961(1.0)-4000(20)-4452(52)-1961(2.0)]TJ 0 -10.959 Td [(21)-4452(21)-1961(1.0)-4000(21)-4452(53)-1961(2.0)]TJ 0 -10.959 Td [(22)-4452(22)-1961(1.0)-4000(22)-4452(54)-1961(2.0)]TJ 0 -10.959 Td [(23)-4452(23)-1961(1.0)-4000(23)-4452(55)-1961(2.0)]TJ 0 -10.959 Td [(24)-4452(24)-1961(1.0)-4000(24)-4452(56)-1961(2.0)]TJ 0 -10.959 Td [(25)-4452(25)-1961(1.0)-4000(25)-4452(57)-1961(2.0)]TJ 0 -10.959 Td [(26)-4452(26)-1961(1.0)-4000(26)-4452(58)-1961(2.0)]TJ 0 -10.959 Td [(27)-4452(27)-1961(1.0)-4000(27)-4452(59)-1961(2.0)]TJ 0 -10.958 Td [(28)-4452(28)-1961(1.0)-4000(28)-4452(60)-1961(2.0)]TJ 0 -10.959 Td [(29)-4452(29)-1961(1.0)-4000(29)-4452(61)-1961(2.0)]TJ 0 -10.959 Td [(30)-4452(30)-1961(1.0)-4000(30)-4452(62)-1961(2.0)]TJ 0 -10.959 Td [(31)-4452(31)-1961(1.0)-4000(31)-4452(63)-1961(2.0)]TJ 0 -10.959 Td [(32)-4452(32)-1961(1.0)-4000(32)-4452(64)-1961(2.0)]TJ 0 -10.959 Td [(33)-4452(33)-1961(2.0)-4000(33)-4452(25)-1961(1.0)]TJ 0 -10.959 Td [(34)-4452(34)-1961(2.0)-4000(34)-4452(26)-1961(1.0)]TJ 0 -10.959 Td [(35)-4452(35)-1961(2.0)-4000(35)-4452(27)-1961(1.0)]TJ 0 -10.959 Td [(36)-4452(36)-1961(2.0)-4000(36)-4452(28)-1961(1.0)]TJ 0 -10.959 Td [(37)-4452(37)-1961(2.0)-4000(37)-4452(29)-1961(1.0)]TJ 0 -10.958 Td [(38)-4452(38)-1961(2.0)-4000(38)-4452(30)-1961(1.0)]TJ 0 -10.959 Td [(39)-4452(39)-1961(2.0)-4000(39)-4452(31)-1961(1.0)]TJ 0 -10.959 Td [(40)-4452(40)-1961(2.0)-4000(40)-4452(32)-1961(1.0)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 100.66 -105.903 Td [(49)]TJ -0 g 0 G -ET -endstream -endobj -1121 0 obj << -/Length 8482 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(o)31(vrl)-375(|)-375(Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(subroutines)-334(applies)-333(an)-333(o)27(v)28(erlap)-333(op)-28(erator)-333(to)-333(the)-334(input)-333(v)28(ector:)]TJ/F11 9.9626 Tf 154.475 -22.077 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(Qx)]TJ/F8 9.9626 Tf -175.666 -20.14 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -18.503 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(submatrix)]TJ/F11 9.9626 Tf 131.092 0 Td [(x)]TJ -0 g 0 G - -141.767 -19.214 Td [(Q)]TJ -0 g 0 G -/F8 9.9626 Tf 12.857 0 Td [(is)-333(the)-334(o)28(v)28(erlap)-333(op)-28(erator;)-333(it)-334(is)-333(the)-333(co)-1(mp)-27(osition)-334(of)-333(t)28(w)28(o)-334(op)-27(erators)]TJ/F11 9.9626 Tf 271.842 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.494 Td [(a)]TJ/F8 9.9626 Tf 8.141 1.494 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 228.797 587.879 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 234.775 579.311 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 228.797 575.525 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 234.775 566.957 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 370.782 567.156 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 566.957 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.782 555.201 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 555.002 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.782 543.246 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 543.047 Td [(o)28(vrl)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 370.782 531.291 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 531.091 Td [(o)28(vrl)]TJ -ET -q -1 0 0 1 228.797 527.306 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 276.386 499.266 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -124.304 -28.465 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ -ET -q -1 0 0 1 201.669 471 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 206.027 470.801 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 276.854 471 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 280.965 470.801 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ -ET -q -1 0 0 1 201.669 459.045 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 206.027 458.846 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 276.854 459.045 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 280.965 458.846 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-846(u)-86(p)-86(d)-86(a)-85(t)-86(e)3(=)-13(u)-101(p)-102(d)-102(a)-102(t)-102(e)]TJ -ET -q -1 0 0 1 415.44 459.045 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 419.443 458.846 Td [(t)-102(y)-102(p)-101(e)-365(,)-813(w)-52(o)-51(r)-52(k)37(=)38(w)-52(o)-52(r)-51(k)-158(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -268.738 -25.406 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.214 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.214 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 347.39 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 347.191 Td [(T)]TJ -ET -q -1 0 0 1 445.669 347.39 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 347.191 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 347.39 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 347.191 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(15)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.214 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 316.221 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 316.022 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 268.401 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 268.201 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 268.401 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 268.201 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.214 Td [(up)-32(date)]TJ -0 g 0 G -/F8 9.9626 Tf 39.67 0 Td [(Up)-28(date)-333(op)-28(erator.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.764 -31.169 Td [(up)-32(date)-383(=)-384(psb)]TJ -ET -q -1 0 0 1 244.786 218.017 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 248.223 217.818 Td [(none)]TJ -ET -q -1 0 0 1 272.62 218.017 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 281.039 217.818 Td [(Do)-333(nothing;)]TJ -0 g 0 G -/F27 9.9626 Tf -105.428 -15.229 Td [(up)-32(date)-383(=)-384(psb)]TJ -ET -q -1 0 0 1 244.786 202.789 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 248.223 202.589 Td [(add)]TJ -ET -q -1 0 0 1 267.21 202.789 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 275.628 202.589 Td [(Sum)-333(o)27(v)28(erlap)-333(en)28(tries,)-334(i.e.)-444(apply)]TJ/F11 9.9626 Tf 136.544 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ -0 g 0 G -/F27 9.9626 Tf -250.617 -15.229 Td [(up)-32(date)-383(=)-384(psb)]TJ -ET -q -1 0 0 1 244.786 187.56 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 248.223 187.36 Td [(a)32(vg)]TJ -ET -q -1 0 0 1 265.937 187.56 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 274.355 187.36 Td [(Av)28(erage)-334(o)28(v)28(erlap)-333(en)27(tries,)-333(i.e.)-444(apply)]TJ/F11 9.9626 Tf 152.346 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.494 Td [(a)]TJ/F11 9.9626 Tf 4.82 1.494 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(;)]TJ -276.362 -19.214 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(update)]TJ -ET -q -1 0 0 1 245.048 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 248.037 144.236 Td [(ty)-36(pe)]TJ/F8 9.9626 Tf 21.258 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(psb)]TJ -ET -q -1 0 0 1 294.367 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 297.356 144.236 Td [(av)-36(g)]TJ -ET -q -1 0 0 1 313.516 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 175.611 132.281 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G - 141.968 -29.888 Td [(50)]TJ -0 g 0 G -ET -endstream -endobj -1133 0 obj << -/Length 5866 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(dimensional)-334(ar)1(ra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 252.609 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -283.21 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.489 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(15)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-316(the)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ -0 g 0 G - -12.73 -19.926 Td [(2.)]TJ -0 g 0 G - [-500(The)-351(op)-27(erator)]TJ/F11 9.9626 Tf 73.737 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)28(ts)-1(;)-359(it)-351(i)1(s)-351(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(tin)1(g)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ -0 g 0 G - -12.73 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(The)-255(op)-28(erator)]TJ/F11 9.9626 Tf 71.84 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.364 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(the)-255(amoun)28(t)]TJ -72.871 -11.956 Td [(of)-290(r)1(e)-1(pl)1(ic)-1(ati)1(on;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(reduction)-290(op)-28(erator,)-298(it)-289(im)-1(p)1(le-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(elem)-1(en)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-333(their)-334(instances.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Example)-388(of)-388(use)]TJ/F8 9.9626 Tf 93.469 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(icte)-1(d)-344(in)-345(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-344(8)]TJ -0 g 0 G - [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-359(7)]TJ -0 g 0 G - [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ -0 g 0 G - 166.875 -143.462 Td [(51)]TJ -0 g 0 G -ET -endstream -endobj -1141 0 obj << -/Length 3619 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F31 7.9701 Tf 260.921 653.177 Td [(Pro)-29(ce)-1(ss)-354(0)-8986(Pro)-30(cess)-354(1)]TJ -33.381 -9.464 Td [(I)-1500(GLOB\050I\051)-1500(X\050I\051)-5180(I)-1500(GLOB\050I\051)-1500(X\050I\051)]TJ -1.185 -9.465 Td [(1)-5253(1)-2148(1)1(.)-1(0)-5031(1)-4722(33)-2147(1.5)]TJ 0 -9.464 Td [(2)-5253(2)-2148(1)1(.)-1(0)-5031(2)-4722(34)-2147(1.5)]TJ 0 -9.465 Td [(3)-5253(3)-2148(1)1(.)-1(0)-5031(3)-4722(35)-2147(1.5)]TJ 0 -9.464 Td [(4)-5253(4)-2148(1)1(.)-1(0)-5031(4)-4722(36)-2147(1.5)]TJ 0 -9.465 Td [(5)-5253(5)-2148(1)1(.)-1(0)-5031(5)-4722(37)-2147(1.5)]TJ 0 -9.464 Td [(6)-5253(6)-2148(1)1(.)-1(0)-5031(6)-4722(38)-2147(1.5)]TJ 0 -9.465 Td [(7)-5253(7)-2148(1)1(.)-1(0)-5031(7)-4722(39)-2147(1.5)]TJ 0 -9.464 Td [(8)-5253(8)-2148(1)1(.)-1(0)-5031(8)-4722(40)-2147(1.5)]TJ 0 -9.465 Td [(9)-5253(9)-2148(1)1(.)-1(0)-5031(9)-4722(41)-2147(2.0)]TJ -4.234 -9.464 Td [(10)-4722(10)-2147(1.0)-4500(10)-4722(42)-2147(2.0)]TJ 0 -9.465 Td [(11)-4722(11)-2147(1.0)-4500(11)-4722(43)-2147(2.0)]TJ 0 -9.464 Td [(12)-4722(12)-2147(1.0)-4500(12)-4722(44)-2147(2.0)]TJ 0 -9.465 Td [(13)-4722(13)-2147(1.0)-4500(13)-4722(45)-2147(2.0)]TJ 0 -9.464 Td [(14)-4722(14)-2147(1.0)-4500(14)-4722(46)-2147(2.0)]TJ 0 -9.465 Td [(15)-4722(15)-2147(1.0)-4500(15)-4722(47)-2147(2.0)]TJ 0 -9.464 Td [(16)-4722(16)-2147(1.0)-4500(16)-4722(48)-2147(2.0)]TJ 0 -9.465 Td [(17)-4722(17)-2147(1.0)-4500(17)-4722(49)-2147(2.0)]TJ 0 -9.464 Td [(18)-4722(18)-2147(1.0)-4500(18)-4722(50)-2147(2.0)]TJ 0 -9.465 Td [(19)-4722(19)-2147(1.0)-4500(19)-4722(51)-2147(2.0)]TJ 0 -9.464 Td [(20)-4722(20)-2147(1.0)-4500(20)-4722(52)-2147(2.0)]TJ 0 -9.465 Td [(21)-4722(21)-2147(1.0)-4500(21)-4722(53)-2147(2.0)]TJ 0 -9.464 Td [(22)-4722(22)-2147(1.0)-4500(22)-4722(54)-2147(2.0)]TJ 0 -9.465 Td [(23)-4722(23)-2147(1.0)-4500(23)-4722(55)-2147(2.0)]TJ 0 -9.464 Td [(24)-4722(24)-2147(1.0)-4500(24)-4722(56)-2147(2.0)]TJ 0 -9.465 Td [(25)-4722(25)-2147(1.5)-4500(25)-4722(57)-2147(2.0)]TJ 0 -9.464 Td [(26)-4722(26)-2147(1.5)-4500(26)-4722(58)-2147(2.0)]TJ 0 -9.465 Td [(27)-4722(27)-2147(1.5)-4500(27)-4722(59)-2147(2.0)]TJ 0 -9.464 Td [(28)-4722(28)-2147(1.5)-4500(28)-4722(60)-2147(2.0)]TJ 0 -9.465 Td [(29)-4722(29)-2147(1.5)-4500(29)-4722(61)-2147(2.0)]TJ 0 -9.464 Td [(30)-4722(30)-2147(1.5)-4500(30)-4722(62)-2147(2.0)]TJ 0 -9.465 Td [(31)-4722(31)-2147(1.5)-4500(31)-4722(63)-2147(2.0)]TJ 0 -9.464 Td [(32)-4722(32)-2147(1.5)-4500(32)-4722(64)-2147(2.0)]TJ 0 -9.465 Td [(33)-4722(33)-2147(1.5)-4500(33)-4722(25)-2147(1.5)]TJ 0 -9.464 Td [(34)-4722(34)-2147(1.5)-4500(34)-4722(26)-2147(1.5)]TJ 0 -9.465 Td [(35)-4722(35)-2147(1.5)-4500(35)-4722(27)-2147(1.5)]TJ 0 -9.464 Td [(36)-4722(36)-2147(1.5)-4500(36)-4722(28)-2147(1.5)]TJ 0 -9.465 Td [(37)-4722(37)-2147(1.5)-4500(37)-4722(29)-2147(1.5)]TJ 0 -9.464 Td [(38)-4722(38)-2147(1.5)-4500(38)-4722(30)-2147(1.5)]TJ 0 -9.465 Td [(39)-4722(39)-2147(1.5)-4500(39)-4722(31)-2147(1.5)]TJ 0 -9.464 Td [(40)-4722(40)-2147(1.5)-4500(40)-4722(32)-2147(1.5)]TJ 0 -9.465 Td [(41)-4722(41)-2147(2.0)-4500(41)-4722(17)-2147(1.0)]TJ 0 -9.464 Td [(42)-4722(42)-2147(2.0)-4500(42)-4722(18)-2147(1.0)]TJ 0 -9.465 Td [(43)-4722(43)-2147(2.0)-4500(43)-4722(19)-2147(1.0)]TJ 0 -9.464 Td [(44)-4722(44)-2147(2.0)-4500(44)-4722(20)-2147(1.0)]TJ 0 -9.465 Td [(45)-4722(45)-2147(2.0)-4500(45)-4722(21)-2147(1.0)]TJ 0 -9.464 Td [(46)-4722(46)-2147(2.0)-4500(46)-4722(22)-2147(1.0)]TJ 0 -9.465 Td [(47)-4722(47)-2147(2.0)-4500(47)-4722(23)-2147(1.0)]TJ 0 -9.464 Td [(48)-4722(48)-2147(2.0)-4500(48)-4722(24)-2147(1.0)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 95.458 -98.979 Td [(52)]TJ -0 g 0 G -ET -endstream -endobj -1145 0 obj << -/Length 347 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -1 0 0 1 104.703 574.795 cm -q -0 -1 1 0 0 0 cm -q -0.65 0 0 0.65 0 0 cm -q -1 0 0 1 0 0 cm -/Im4 Do -Q -Q -Q -0 g 0 G -1 0 0 1 -104.703 -574.795 cm -BT -/F8 9.9626 Tf 189.268 263.559 Td [(Figure)-333(8:)-445(Sample)-333(discretization)-333(mes)-1(h)1(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G - 77.502 -173.121 Td [(53)]TJ -0 g 0 G -ET -endstream -endobj -1128 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./figures/try8x8_ov.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 1147 0 R -/BBox [0 0 436 514] -/Resources << -/ProcSet [ /PDF /Text ] -/ExtGState << -/R7 1148 0 R ->>/Font << /R8 1149 0 R/R9 1150 0 R>> ->> -/Length 3652 -/Filter /FlateDecode ->> -stream -x[$ Wq}qwK=9 ڈ{prEVg @(bԬQz??|^_~ߞQ_?Qα?ߥ=>8G读sgћѢ_ 6#~(08Cc@11LC.WKh ϶ CcqȮq8dh rhj C C83 [; S3! CcCc%494] (~ۗц ϶ CcqȮq8dh rhj C C(EgL̈́ AAfBt0m_GWY[/4+B㐻OZB{J?*}=jUY; S3! CcCc%494] (~[¿om1f-GK?zRM{ߢ#E}Cؾ 0ْ=`Z?aZô&aN00s --^[vu#v>u6!`BMj н l i-iizJmmCzJMQ='4xtݲ^k<֎wJ|MOi!3<&=R%Fʷ$H7)ƒt#eXnK eȩWN垵k[hk $v AmR]7%k[hk $v AmR=ն=w[t:}z>l_c͊=n>M Md5ߤ7c&![4JBobc뛴s&M(!!25Urg`x:&}b1j'_R.07( l{m`||'^sgĈd$ s!+[(OQ9-rP9Ǚ D vv8*xl`o8b7\$1LJ ! KN,1$9xЇ/,sBĒS t}D% ˶@^|UsݷXamLmA,iƆc`$Ƈ <%gv~"Kb\k# G&%},aoqOfI -Xǣ=qn ;Y̒H#eѦWE,䁽)yz5ߪ%o)wjU K'%jU Kb|؃]|kŒ^ŒoiFZ$Qu&eʅX8̒vdbIɃxfDXX'gL!z[fIbIɃxfD4,y=U52ӖX0Nh%߫M[$DZ6Ƈ <%Y(],m%GKbd'd0<2QʻXK_4*%9>-nI,4r,4*B^,Hn%H]2%X`oƚ2Y)|_Ӌ-ijWͷ -`I{˂o=U~>.[bIá`I7|#P~ObIBzO’XXՅ%v~H,9A8xoĒ[ rXlrpGXXg;|֯|Uld%1Qo)Y]Œo_.UQ'K"*=Yþ=[R-9⑉dIG= Nͷ%1>;3T"Ym{ K"y`߸$>wͷnF%o Zk:Y`߸>Wͷt%1>;p6toh̒{@@bIi}CxĒ,L$3K d)bXD |B,K ³bIVg=>=XZ`pH|zX!tPO,qObɨKJ=Xzͷ4]KzXiYiu -,= 9y|2ŋY=kʬSNͿ.%5WzbI˂o-+? ᏶9G{@A|#H3“Xr,R+a%R+q*dKH\7H,9ꍉc ĥzcUbɖ7To/<`Gzs7ĒǕ>x2K\q;cá v8L%lc푫77d䭨 7\g3M%7/Zo\'ϢM۝dɞ7c5Vok=r5eֻNK%K\1 %lоj=r[5)? 7\1$lH0 %ToL$ֺToXzcWRXD |BK;5ĒL3+>O|ٿ_\g|~]L.ーU>۔v>?D 4[};Zl7_a}_2㣿l} -!Z/L)8:= 뼮 -endstream -endobj -1156 0 obj << -/Length 9366 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(gather)-375(|)-375(Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-384(subroutines)-384(collect)-385(the)-384(p)-27(ortions)-385(of)-384(global)-384(dense)-384(matrix)-384(distributed)-384(o)28(v)27(er)]TJ 0 -11.956 Td [(all)-333(pro)-28(cess)-334(i)1(n)27(to)-333(one)-333(single)-334(arra)28(y)-333(stored)-334(on)-333(one)-333(pro)-28(cess.)]TJ/F11 9.9626 Tf 120.435 -22.804 Td [(g)-36(l)-19(ob)]TJ -ET -q -1 0 0 1 289.12 653.179 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 292.109 652.98 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(col)-20(l)-19(ect)]TJ/F8 9.9626 Tf 28.026 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(l)-20(oc)]TJ -ET -q -1 0 0 1 358.107 653.179 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 361.096 652.98 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ -219.402 -20.867 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -19.085 Td [(g)-36(l)-19(o)-1(b)]TJ -ET -q -1 0 0 1 168.775 613.227 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F11 9.9626 Tf 172.212 613.028 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(submatrix)]TJ/F11 9.9626 Tf 103.916 0 Td [(g)-36(l)-20(ob)]TJ -ET -q -1 0 0 1 304.784 613.227 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 307.773 613.028 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.494 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(n)]TJ -0 g 0 G -/F11 9.9626 Tf -184.651 -18.011 Td [(l)-20(oc)]TJ -ET -q -1 0 0 1 163.701 593.722 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F11 9.9626 Tf 167.139 593.523 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ -0 g 0 G -/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ -0 g 0 G -/F11 9.9626 Tf -268.562 -19.505 Td [(col)-20(l)-19(ect)]TJ -0 g 0 G -/F8 9.9626 Tf 33.007 0 Td [(is)-333(the)-334(collect)-333(function.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 228.797 555.154 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 234.775 546.587 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.495 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 228.797 542.801 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 234.775 534.233 Td [(In)28(teger)-9028(psb)]TJ -ET -q -1 0 0 1 370.782 534.432 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 534.233 Td [(gather)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 370.782 522.477 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 522.278 Td [(gather)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.782 510.522 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 510.323 Td [(gather)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.782 498.567 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 498.367 Td [(gather)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 370.782 486.612 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 486.412 Td [(gather)]TJ -ET -q -1 0 0 1 228.797 482.626 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 276.386 454.587 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -124.304 -30.984 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ -ET -q -1 0 0 1 201.095 423.802 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 205.31 423.603 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ -ET -q -1 0 0 1 270.682 423.802 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 274.766 423.603 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ -ET -q -1 0 0 1 312.009 423.802 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 316.265 423.603 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 360.541 423.802 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 364.652 423.603 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -212.57 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ -ET -q -1 0 0 1 201.095 411.847 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 205.31 411.647 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ -ET -q -1 0 0 1 270.682 411.847 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 274.766 411.647 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ -ET -q -1 0 0 1 312.009 411.847 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 316.265 411.647 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 360.541 411.847 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 364.652 411.647 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -213.947 -26.424 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.505 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.505 Td [(lo)-32(c)]TJ -ET -q -1 0 0 1 165.713 346.412 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 169.151 346.213 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.117 0 Td [(g)-36(l)-20(ob)]TJ -ET -q -1 0 0 1 374.277 346.412 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 377.266 346.213 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.349 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 298.592 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 298.392 Td [(T)]TJ -ET -q -1 0 0 1 445.669 298.592 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 298.392 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 298.592 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 298.392 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ -0 0 1 rg 0 0 1 RG - [-334(16)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.505 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 267.131 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 266.932 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 219.311 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 219.111 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 219.311 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 219.111 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.505 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(The)-291(pro)-28(cess)-291(that)-291(holds)-291(the)-291(global)-291(cop)28(y)83(.)-430(If)]TJ/F11 9.9626 Tf 182.523 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 20.794 0 Td [(=)]TJ/F14 9.9626 Tf 10.516 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-291(all)-291(the)-291(pro)-28(cesses)-291(will)]TJ -222.606 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -299.782 -19.505 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 166.874 -29.888 Td [(54)]TJ -0 g 0 G -ET -endstream -endobj -1164 0 obj << -/Length 1455 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(glob)]TJ -ET -q -1 0 0 1 121.587 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.024 706.129 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(where)-333(the)-334(lo)-27(cal)-334(parts)-333(m)28(ust)-334(b)-27(e)-334(gathered.)]TJ -11.25 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(or)-334(t)28(w)28(o)-334(arra)28(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 204.4 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ -0 g 0 G -/F27 9.9626 Tf -290.162 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -500.124 Td [(55)]TJ -0 g 0 G -ET -endstream -endobj -1171 0 obj << -/Length 7723 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -19.755 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -26.056 Td [(l)-20(oc)]TJ -ET -q -1 0 0 1 282.633 648.562 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 285.622 648.363 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.494 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ -ET -q -1 0 0 1 362.838 648.562 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 365.827 648.363 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -23.385 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -22.126 Td [(g)-36(l)-19(o)-1(b)]TJ -ET -q -1 0 0 1 168.775 603.051 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F11 9.9626 Tf 172.212 602.852 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-20(ob)]TJ -ET -q -1 0 0 1 289.785 603.051 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 292.773 602.852 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ -0 g 0 G -/F11 9.9626 Tf -169.651 -21.365 Td [(l)-20(oc)]TJ -ET -q -1 0 0 1 163.701 580.191 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F11 9.9626 Tf 167.139 579.992 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.495 Td [(i)]TJ -0 g 0 G -/F8 9.9626 Tf 8.299 1.495 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ -0 g 0 G -/F11 9.9626 Tf -268.562 -22.86 Td [(scatter)]TJ -0 g 0 G -/F8 9.9626 Tf 35.834 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 228.797 534.073 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F11 9.9626 Tf 234.775 525.505 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 228.797 521.719 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -BT -/F8 9.9626 Tf 234.775 513.151 Td [(In)28(teger)-9028(psb)]TJ -ET -q -1 0 0 1 370.782 513.351 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 513.151 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 370.782 501.395 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 501.196 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ -ET -q -1 0 0 1 370.782 489.44 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 489.241 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 370.782 477.485 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 477.286 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 370.782 465.53 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 373.771 465.331 Td [(scatter)]TJ -ET -q -1 0 0 1 228.797 461.545 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 276.386 433.506 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -124.304 -34.026 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ -ET -q -1 0 0 1 202.107 399.679 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 206.575 399.48 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ -ET -q -1 0 0 1 276.66 399.679 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 280.744 399.48 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ -ET -q -1 0 0 1 317.987 399.679 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 322.243 399.48 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 366.519 399.679 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 370.63 399.48 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-864(r)-103(o)-103(o)-104(t)-367(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -219.925 -32.298 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -22.86 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -22.859 Td [(glob)]TJ -ET -q -1 0 0 1 172.397 321.662 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 175.834 321.463 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -22.86 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 250.981 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 250.782 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 203.161 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 202.961 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 203.161 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 202.961 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -22.86 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ -0 g 0 G - -132.908 -29.888 Td [(56)]TJ -0 g 0 G -ET -endstream -endobj -1180 0 obj << -/Length 4163 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(mold)]TJ -0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ -ET -q -1 0 0 1 339.381 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 342.519 658.308 Td [(T)]TJ -ET -q -1 0 0 1 348.377 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 351.515 658.308 Td [(base)]TJ -ET -q -1 0 0 1 373.064 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 376.202 658.308 Td [(vect)]TJ -ET -q -1 0 0 1 397.751 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 400.89 658.308 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)-334(lo)-27(c)]TJ -ET -q -1 0 0 1 231.17 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 234.159 646.353 Td [(x)-333(is)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 52.359 0 Td [(psb)]TJ -ET -q -1 0 0 1 302.837 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 305.975 646.353 Td [(T)]TJ -ET -q -1 0 0 1 311.833 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 314.971 646.353 Td [(vect)]TJ -ET -q -1 0 0 1 336.52 646.552 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.658 646.353 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.685 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(lo)-32(c)]TJ -ET -q -1 0 0 1 114.904 606.702 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 118.341 606.502 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(g)-36(l)-19(o)-1(b)]TJ -ET -q -1 0 0 1 323.467 606.702 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 326.456 606.502 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.864 558.881 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.002 558.682 Td [(T)]TJ -ET -q -1 0 0 1 394.86 558.881 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 397.998 558.682 Td [(vect)]TJ -ET -q -1 0 0 1 419.547 558.881 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 422.685 558.682 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(17)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -388.543 Td [(57)]TJ -0 g 0 G -ET -endstream -endobj -1184 0 obj << -/Length 6539 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 682.515 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.201 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.201 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(vg)]TJ -0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 123.564 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-334(t)1(o)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -294.958 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(\015ag)]TJ -0 g 0 G -/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ -0 g 0 G -/F27 9.9626 Tf -164.744 -19.2 Td [(mg)]TJ -0 g 0 G -/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ -0 g 0 G -/F27 9.9626 Tf -106.545 -19.201 Td [(parts)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.201 Td [(vl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G - 141.967 -29.888 Td [(58)]TJ -0 g 0 G -ET -endstream -endobj -1189 0 obj << -/Length 6637 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(nl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -307.846 -20.135 Td [(repl)]TJ -0 g 0 G -/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ -0 g 0 G -/F27 9.9626 Tf -156.691 -20.135 Td [(globalc)32(hec)32(k)]TJ -0 g 0 G -/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ -0 g 0 G -/F27 9.9626 Tf -187.963 -20.135 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -22.127 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.135 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 376.512 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 376.313 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 328.692 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 328.492 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 328.692 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 328.492 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -20.135 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -22.128 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -20.082 Td [(1.)]TJ -0 g 0 G - [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.135 Td [(parts)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 10.461 -18.09 Td [(interface)]TJ 15.691 -11.955 Td [(subroutine)-525(psb_parts\050glob_index,mg,np,pv,nv\051)]TJ -0 g 0 G -/F8 9.9626 Tf 93.898 -29.888 Td [(59)]TJ -0 g 0 G -ET -endstream -endobj -1195 0 obj << -/Length 10049 ->> -stream -0 g 0 G -0 g 0 G -BT -/F30 9.9626 Tf 234.142 706.129 Td [(integer,)-525(intent)-525(\050in\051)-1050(::)-525(glob_index,np,mg)]TJ 0 -11.955 Td [(integer,)-525(intent)-525(\050out\051)-525(::)-525(nv,)-525(pv\050*\051)]TJ -10.461 -11.955 Td [(end)-525(subroutine)-525(psb_parts)]TJ -15.691 -11.956 Td [(end)-525(interface)]TJ/F8 9.9626 Tf -10.461 -17.586 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -15.594 Td [(glob)]TJ -ET -q -1 0 0 1 219.221 637.283 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 222.658 637.083 Td [(index)]TJ -0 g 0 G -/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ -0 g 0 G -/F27 9.9626 Tf -57.321 -13.774 Td [(np)]TJ -0 g 0 G -/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ -0 g 0 G -/F27 9.9626 Tf -17.712 -13.774 Td [(mg)]TJ -0 g 0 G -/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.594 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -15.594 Td [(n)32(v)]TJ -0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ -0 g 0 G -/F27 9.9626 Tf -139.173 -13.774 Td [(p)32(v)]TJ -0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.956 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ -0 g 0 G -/F27 9.9626 Tf -40.548 -15.594 Td [(vg)]TJ -0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.955 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.956 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -179.936 -15.593 Td [(vl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.955 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.956 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.955 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.956 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ -0 g 0 G -/F27 9.9626 Tf -21.918 -15.594 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(The)-463(optional)-462(argumen)28(t)]TJ/F30 9.9626 Tf 107.67 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.531 0 Td [(is)-463(a)28(v)56(ailable)-463(for)-462(those)-463(cases)-463(in)-463(whi)1(c)27(h)]TJ -135.041 -11.955 Td [(the)-446(user)-446(has)-446(already)-446(established)-446(a)-446(global-to-lo)-28(cal)-446(mapping;)-502(if)-446(it)-446(is)]TJ 0 -11.955 Td [(sp)-28(eci\014ed,)-373(eac)28(h)-365(index)-365(in)]TJ/F30 9.9626 Tf 105.175 0 Td [(vl\050i\051)]TJ/F8 9.9626 Tf 29.789 0 Td [(will)-365(b)-28(e)-365(mapp)-28(ed)-365(to)-365(the)-365(corresp)-27(onding)]TJ -134.964 -11.955 Td [(lo)-28(cal)-392(index)]TJ/F30 9.9626 Tf 51.539 0 Td [(lidx\050i\051)]TJ/F8 9.9626 Tf 36.613 0 Td [(.)-621(When)-392(sp)-28(ecifying)-392(the)-392(argumen)28(t)]TJ/F30 9.9626 Tf 148.368 0 Td [(lidx)]TJ/F8 9.9626 Tf 24.828 0 Td [(the)-392(user)]TJ -261.348 -11.956 Td [(w)28(ould)-420(also)-420(lik)28(ely)-419(e)-1(mpl)1(o)27(y)]TJ/F30 9.9626 Tf 113.086 0 Td [(lidx)]TJ/F8 9.9626 Tf 25.103 0 Td [(in)-420(calls)-419(to)]TJ/F30 9.9626 Tf 48.576 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf 51.254 0 Td [(and)]TJ/F30 9.9626 Tf 20.232 0 Td [(local)]TJ/F8 9.9626 Tf 30.333 0 Td [(in)]TJ -288.584 -11.955 Td [(calls)-333(to)]TJ/F30 9.9626 Tf 34.371 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-333(see)-334(also)-333(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-334(2.3.1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -173.128 -15.593 Td [(nl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.956 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.955 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ -0 g 0 G -/F27 9.9626 Tf -161.589 -15.593 Td [(repl)]TJ -0 g 0 G -/F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.956 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.955 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ -0 g 0 G - -34.648 -19.579 Td [(2.)]TJ -0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(build)-333(state.)]TJ -0 g 0 G - 154.698 -29.888 Td [(60)]TJ -0 g 0 G -ET -endstream -endobj -1200 0 obj << -/Length 2660 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(3.)]TJ -0 g 0 G - [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.955 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ -0 g 0 G - -12.73 -19.926 Td [(4.)]TJ -0 g 0 G - [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ -0 g 0 G - -261.824 -19.925 Td [(5.)]TJ -0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ -0 g 0 G - -12.73 -19.925 Td [(6.)]TJ -0 g 0 G - [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.956 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ -0 g 0 G - -12.73 -19.925 Td [(7.)]TJ -0 g 0 G - [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -0 g 0 G - -34.315 -452.304 Td [(61)]TJ -0 g 0 G -ET -endstream -endobj -1211 0 obj << -/Length 7171 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ -0 g 0 G -/F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.345 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.344 Td [(nz)]TJ -0 g 0 G -/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserte)-1(d)1(.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.344 Td [(ia)]TJ -0 g 0 G -/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.505 -19.344 Td [(ja)]TJ -0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(t)1(he)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.505 -19.344 Td [(mask)]TJ -0 g 0 G -/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(e)-1(n)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.955 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.962 -19.344 Td [(lidx)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.506 -20.465 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.344 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 168.346 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 168.146 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 120.326 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G - -94.013 -29.888 Td [(62)]TJ -0 g 0 G -ET -endstream -endobj -1216 0 obj << -/Length 3156 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ -0 g 0 G -/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ -0 g 0 G -/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ -0 g 0 G - 0 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ -0 g 0 G - -12.73 -19.926 Td [(3.)]TJ -0 g 0 G - [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ -0 0 1 rg 0 0 1 RG - [-334(2.)1(3.1)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G - 141.968 -314.819 Td [(63)]TJ -0 g 0 G -ET -endstream -endobj -1109 0 obj << -/Type /ObjStm -/N 100 -/First 982 -/Length 10626 ->> -stream -1097 0 1099 146 1103 292 1104 351 1100 410 1111 558 1113 676 1110 734 1120 815 1116 972 -1117 1116 1118 1263 1122 1409 252 1468 1123 1526 1124 1585 1125 1644 1126 1703 1119 1762 1132 1907 -1127 2064 1129 2211 1130 2356 1134 2503 1135 2561 1136 2619 1137 2677 1131 2734 1140 2866 1142 2984 -1139 3043 1144 3123 1147 3241 1148 3356 1149 3399 1150 3469 1146 3538 1138 3596 1143 3655 1155 3751 -1151 3908 1152 4052 1153 4199 1157 4345 256 4404 1158 4462 1159 4521 1160 4580 1161 4639 1154 4698 -1163 4855 1165 4973 1162 5031 1170 5124 1167 5263 1172 5409 260 5468 1173 5526 1174 5585 1175 5644 -1169 5703 1179 5860 1168 6017 1176 6161 1177 6305 1181 6452 1178 6510 1183 6616 1185 6734 264 6793 -268 6851 1182 6909 1188 7041 1186 7180 1190 7327 1191 7385 1187 7443 1194 7562 1192 7701 1196 7859 -1197 7918 1193 7977 1199 8109 1201 8227 1202 8285 1203 8343 1204 8401 1205 8459 1206 8517 1198 8573 -1210 8653 1208 8792 1212 8937 272 8996 1209 9054 1215 9173 1213 9312 1217 9470 1218 9528 1219 9586 -% 1097 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.636 545.73 225.591 554.641] -/A << /S /GoTo /D (table.14) >> ->> -% 1099 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [457.906 203.856 464.88 216.476] -/A << /S /GoTo /D (figure.7) >> ->> -% 1103 0 obj -<< -/D [1101 0 R /XYZ 149.705 753.953 null] ->> -% 1104 0 obj -<< -/D [1101 0 R /XYZ 283.692 243.043 null] ->> -% 1100 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F16 530 0 R >> -/XObject << /Im3 1098 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1111 0 obj -<< -/Type /Page -/Contents 1112 0 R -/Resources 1110 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R ->> -% 1113 0 obj -<< -/D [1111 0 R /XYZ 98.895 753.953 null] ->> -% 1110 0 obj -<< -/Font << /F45 1114 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1120 0 obj -<< -/Type /Page -/Contents 1121 0 R -/Resources 1119 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R -/Annots [ 1116 0 R 1117 0 R 1118 0 R ] ->> -% 1116 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 343.981 495.412 355.106] -/A << /S /GoTo /D (vdata) >> ->> -% 1117 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 332.303 388.176 343.151] -/A << /S /GoTo /D (table.15) >> ->> -% 1118 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 264.991 412.588 276.116] -/A << /S /GoTo /D (descdata) >> ->> -% 1122 0 obj -<< -/D [1120 0 R /XYZ 149.705 753.953 null] ->> -% 252 0 obj -<< -/D [1120 0 R /XYZ 150.705 720.077 null] ->> -% 1123 0 obj -<< -/D [1120 0 R /XYZ 320.941 511.222 null] ->> -% 1124 0 obj -<< -/D [1120 0 R /XYZ 150.705 480.819 null] ->> -% 1125 0 obj -<< -/D [1120 0 R /XYZ 150.705 482.756 null] ->> -% 1126 0 obj -<< -/D [1120 0 R /XYZ 150.705 470.801 null] ->> -% 1119 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1132 0 obj -<< -/Type /Page -/Contents 1133 0 R -/Resources 1131 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R -/Annots [ 1127 0 R 1129 0 R 1130 0 R ] ->> -% 1127 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 555.748 214.964 566.597] -/A << /S /GoTo /D (table.15) >> ->> -% 1129 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.019 326.22 413.993 338.84] -/A << /S /GoTo /D (figure.8) >> ->> -% 1130 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [306.759 302.697 313.733 313.546] -/A << /S /GoTo /D (figure.7) >> ->> -% 1134 0 obj -<< -/D [1132 0 R /XYZ 98.895 753.953 null] ->> -% 1135 0 obj -<< -/D [1132 0 R /XYZ 99.895 465.033 null] ->> -% 1136 0 obj -<< -/D [1132 0 R /XYZ 99.895 431.215 null] ->> -% 1137 0 obj -<< -/D [1132 0 R /XYZ 99.895 387.38 null] ->> -% 1131 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F16 530 0 R /F10 736 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1140 0 obj -<< -/Type /Page -/Contents 1141 0 R -/Resources 1139 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R ->> -% 1142 0 obj -<< -/D [1140 0 R /XYZ 149.705 753.953 null] ->> -% 1139 0 obj -<< -/Font << /F31 740 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1144 0 obj -<< -/Type /Page -/Contents 1145 0 R -/Resources 1143 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R ->> -% 1147 0 obj -<< -/Producer (ESP Ghostscript 815.03) -/CreationDate (D:20070118114343) -/ModDate (D:20070118114343) ->> -% 1148 0 obj -<< -/Type /ExtGState -/OPM 1 ->> -% 1149 0 obj -<< -/BaseFont /Times-Roman -/Type /Font -/Subtype /Type1 ->> -% 1150 0 obj -<< -/BaseFont /Times-Bold -/Type /Font -/Subtype /Type1 ->> -% 1146 0 obj -<< -/D [1144 0 R /XYZ 98.895 753.953 null] ->> -% 1138 0 obj -<< -/D [1144 0 R /XYZ 232.883 275.514 null] ->> -% 1143 0 obj -<< -/Font << /F8 533 0 R >> -/XObject << /Im4 1128 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1155 0 obj -<< -/Type /Page -/Contents 1156 0 R -/Resources 1154 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1115 0 R -/Annots [ 1151 0 R 1152 0 R 1153 0 R ] ->> -% 1151 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 295.182 495.412 306.307] -/A << /S /GoTo /D (vdata) >> ->> -% 1152 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [256.807 285.441 268.762 294.352] -/A << /S /GoTo /D (table.16) >> ->> -% 1153 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 215.901 412.588 227.026] -/A << /S /GoTo /D (descdata) >> ->> -% 1157 0 obj -<< -/D [1155 0 R /XYZ 149.705 753.953 null] ->> -% 256 0 obj -<< -/D [1155 0 R /XYZ 150.705 720.077 null] ->> -% 1158 0 obj -<< -/D [1155 0 R /XYZ 320.941 466.542 null] ->> -% 1159 0 obj -<< -/D [1155 0 R /XYZ 150.705 435.558 null] ->> -% 1160 0 obj -<< -/D [1155 0 R /XYZ 150.705 435.558 null] ->> -% 1161 0 obj -<< -/D [1155 0 R /XYZ 150.705 423.603 null] ->> -% 1154 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1163 0 obj -<< -/Type /Page -/Contents 1164 0 R -/Resources 1162 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1166 0 R ->> -% 1165 0 obj -<< -/D [1163 0 R /XYZ 98.895 753.953 null] ->> -% 1162 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1170 0 obj -<< -/Type /Page -/Contents 1171 0 R -/Resources 1169 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1166 0 R -/Annots [ 1167 0 R ] ->> -% 1167 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 199.751 412.588 210.876] -/A << /S /GoTo /D (descdata) >> ->> -% 1172 0 obj -<< -/D [1170 0 R /XYZ 149.705 753.953 null] ->> -% 260 0 obj -<< -/D [1170 0 R /XYZ 150.705 720.077 null] ->> -% 1173 0 obj -<< -/D [1170 0 R /XYZ 320.941 445.461 null] ->> -% 1174 0 obj -<< -/D [1170 0 R /XYZ 150.705 411.435 null] ->> -% 1175 0 obj -<< -/D [1170 0 R /XYZ 150.705 411.435 null] ->> -% 1169 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F10 736 0 R /F14 737 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1179 0 obj -<< -/Type /Page -/Contents 1180 0 R -/Resources 1178 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1166 0 R -/Annots [ 1168 0 R 1176 0 R 1177 0 R ] ->> -% 1168 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [285.522 643.143 361.576 654.268] -/A << /S /GoTo /D (vdata) >> ->> -% 1176 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 555.472 444.603 566.597] -/A << /S /GoTo /D (vdata) >> ->> -% 1177 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.558 543.793 357.513 554.641] -/A << /S /GoTo /D (table.17) >> ->> -% 1181 0 obj -<< -/D [1179 0 R /XYZ 98.895 753.953 null] ->> -% 1178 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1183 0 obj -<< -/Type /Page -/Contents 1184 0 R -/Resources 1182 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1166 0 R ->> -% 1185 0 obj -<< -/D [1183 0 R /XYZ 149.705 753.953 null] ->> -% 264 0 obj -<< -/D [1183 0 R /XYZ 150.705 716.092 null] ->> -% 268 0 obj -<< -/D [1183 0 R /XYZ 150.705 696.263 null] ->> -% 1182 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1188 0 obj -<< -/Type /Page -/Contents 1189 0 R -/Resources 1187 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1166 0 R -/Annots [ 1186 0 R ] ->> -% 1186 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 325.282 361.779 336.407] -/A << /S /GoTo /D (descdata) >> ->> -% 1190 0 obj -<< -/D [1188 0 R /XYZ 98.895 753.953 null] ->> -% 1191 0 obj -<< -/D [1188 0 R /XYZ 99.895 234.372 null] ->> -% 1187 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F16 530 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1194 0 obj -<< -/Type /Page -/Contents 1195 0 R -/Resources 1193 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1166 0 R -/Annots [ 1192 0 R ] ->> -% 1192 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [408.792 215.702 431.263 226.827] -/A << /S /GoTo /D (subsubsection.2.3.1) >> ->> -% 1196 0 obj -<< -/D [1194 0 R /XYZ 149.705 753.953 null] ->> -% 1197 0 obj -<< -/D [1194 0 R /XYZ 150.705 134.155 null] ->> -% 1193 0 obj -<< -/Font << /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R /F10 736 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1199 0 obj -<< -/Type /Page -/Contents 1200 0 R -/Resources 1198 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1207 0 R ->> -% 1201 0 obj -<< -/D [1199 0 R /XYZ 98.895 753.953 null] ->> -% 1202 0 obj -<< -/D [1199 0 R /XYZ 99.895 716.092 null] ->> -% 1203 0 obj -<< -/D [1199 0 R /XYZ 99.895 688.251 null] ->> -% 1204 0 obj -<< -/D [1199 0 R /XYZ 99.895 668.049 null] ->> -% 1205 0 obj -<< -/D [1199 0 R /XYZ 99.895 626.428 null] ->> -% 1206 0 obj -<< -/D [1199 0 R /XYZ 99.895 568.7 null] ->> -% 1198 0 obj -<< -/Font << /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1210 0 obj -<< -/Type /Page -/Contents 1211 0 R -/Resources 1209 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1207 0 R -/Annots [ 1208 0 R ] ->> -% 1208 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 117.115 412.588 128.24] -/A << /S /GoTo /D (descdata) >> ->> -% 1212 0 obj -<< -/D [1210 0 R /XYZ 149.705 753.953 null] ->> -% 272 0 obj -<< -/D [1210 0 R /XYZ 150.705 720.077 null] ->> -% 1209 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1215 0 obj -<< -/Type /Page -/Contents 1216 0 R -/Resources 1214 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1207 0 R -/Annots [ 1213 0 R ] ->> -% 1213 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [274.574 402.324 297.045 413.172] -/A << /S /GoTo /D (subsubsection.2.3.1) >> ->> -% 1217 0 obj -<< -/D [1215 0 R /XYZ 98.895 753.953 null] ->> -% 1218 0 obj -<< -/D [1215 0 R /XYZ 99.895 496.913 null] ->> -% 1219 0 obj -<< -/D [1215 0 R /XYZ 99.895 475.051 null] ->> -endstream -endobj -1226 0 obj << -/Length 3493 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdasb)-375(|)-375(Comm)31(unication)-375(descriptor)-375(assem)31(bly)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdasb\050desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 536.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 536.307 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 488.686 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 488.487 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 488.686 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 488.487 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(assem)28(bled)-334(state.)]TJ -0 g 0 G - 154.698 -288.46 Td [(64)]TJ -0 g 0 G -ET -endstream -endobj -1233 0 obj << -/Length 3277 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(cdcp)31(y)-375(|)-375(Copies)-375(a)-375(comm)31(unication)-375(descriptor)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdcpy\050desc_in,)-525(desc_out,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 625.971 Td [(in)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -14.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 536.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 536.307 Td [(out)]TJ -0 g 0 G -/F8 9.9626 Tf 21.53 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(cop)28(y)83(.)]TJ -21.975 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 488.686 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 488.487 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 488.686 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 488.487 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -330.303 Td [(65)]TJ -0 g 0 G -ET -endstream -endobj -1238 0 obj << -/Length 2243 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdfree)-375(|)-375(F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdfree\050desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(to)-334(b)-27(e)-334(freed.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -398.049 Td [(66)]TJ -0 g 0 G -ET -endstream -endobj -1244 0 obj << -/Length 5927 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(cdbldext)-282(|)-283(Build)-282(an)-282(ex)-1(tended)-282(comm)31(unication)-282(descrip-)]TJ -25.091 -13.948 Td [(tor)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -19.114 Td [(call)-525(psb_cdbldext\050a,desc_a,nl,desc_out,)-525(info,)-525(extype\051)]TJ/F8 9.9626 Tf 14.944 -23.476 Td [(This)-298(subroutine)-297(builds)-298(an)-297(extended)-298(comm)28(unication)-298(descriptor,)-305(based)-297(on)-298(the)]TJ -14.944 -11.955 Td [(input)-389(descriptor)]TJ/F30 9.9626 Tf 74.288 0 Td [(desc_a)]TJ/F8 9.9626 Tf 35.261 0 Td [(and)-389(on)-390(the)-389(stencil)-389(s)-1(p)-27(eci\014ed)-390(through)-389(the)-389(input)-390(sparse)]TJ -109.549 -11.956 Td [(matrix)]TJ/F30 9.9626 Tf 32.407 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -37.637 -21.094 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -21.483 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -21.484 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 101.176 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -109.893 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(t)27(yp)-27(e.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.484 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 504.47 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 504.27 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 456.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 456.45 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 456.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 456.45 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -21.484 Td [(nl)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(additional)-333(la)28(y)27(ers)-333(desired.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F11 9.9626 Tf 130.428 0 Td [(nl)]TJ/F14 9.9626 Tf 11.916 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ -0 g 0 G -/F27 9.9626 Tf -177.767 -21.483 Td [(ext)32(yp)-32(e)]TJ -0 g 0 G -/F8 9.9626 Tf 38.398 0 Td [(the)-333(kind)-334(of)-333(estension)-333(required.)]TJ -13.491 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 44.396 0 Td [(.)]TJ -69.579 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-419(as:)-616(an)-420(in)28(teger)-419(v)55(alue)]TJ/F30 9.9626 Tf 135.566 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 7.159 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-441(default:)]TJ/F30 9.9626 Tf -278.714 -11.955 Td [(psb_ovt_xhal_)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -23.476 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -21.484 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 261.126 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 260.927 Td [(out)]TJ -0 g 0 G -/F8 9.9626 Tf 21.53 0 Td [(the)-333(extended)-334(comm)28(unication)-333(descriptor.)]TJ -21.975 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 213.305 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 213.106 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 213.305 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 213.106 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.484 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -23.476 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 166.875 -29.888 Td [(67)]TJ -0 g 0 G -ET -endstream -endobj -1249 0 obj << -/Length 1587 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 162.881 706.129 Td [(1.)]TJ -0 g 0 G - [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.092 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 70.801 0 Td [(for)-282(the)]TJ/F30 9.9626 Tf 31.376 0 Td [(extype)]TJ/F8 9.9626 Tf 34.189 0 Td [(argumen)28(t)-282(the)-282(u)1(s)-1(er)-281(will)-282(obtain)-281(a)]TJ -183.728 -11.955 Td [(descriptor)-258(for)-257(a)-258(domain)-257(partition)-258(in)-257(whic)28(h)-258(the)-257(additional)-258(la)28(y)28(ers)-258(are)-257(fetc)27(hed)]TJ 0 -11.955 Td [(as)-415(part)-415(of)-415(an)-415(\050extended\051)-415(halo;)-456(ho)28(w)27(ev)28(er)-415(the)-415(index-to-pro)-28(cess)-415(mapping)-415(is)]TJ 0 -11.956 Td [(iden)28(tical)-334(to)-333(that)-333(of)-333(the)-334(base)-333(descriptor;)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.957 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 71.666 0 Td [(for)-368(the)]TJ/F30 9.9626 Tf 33.108 0 Td [(extype)]TJ/F8 9.9626 Tf 35.053 0 Td [(argumen)28(t)-369(the)-368(user)-369(will)-368(obtain)]TJ -188.054 -11.955 Td [(a)-458(descriptor)-459(with)-458(an)-458(o)28(v)27(erlapp)-27(ed)-459(decomp)-28(osition:)-694(the)-458(additional)-458(la)27(y)28(er)-458(is)]TJ 0 -11.955 Td [(aggregated)-413(to)-413(the)-414(l)1(o)-28(cal)-413(sub)-28(domain)-413(\050and)-413(th)27(u)1(s)-414(is)-413(an)-413(o)28(v)28(erlap\051,)-433(and)-413(a)-414(new)]TJ 0 -11.955 Td [(halo)-333(extending)-334(b)-27(ey)27(ond)-333(the)-333(last)-334(ad)1(ditional)-334(la)28(y)28(er)-333(is)-334(formed.)]TJ -0 g 0 G - 141.968 -524.035 Td [(68)]TJ -0 g 0 G -ET -endstream -endobj -1257 0 obj << -/Length 4887 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(spall)-375(|)-375(Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spall\050a,)-525(desc_a,)-525(info,)-525(nnz\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(nnz)]TJ -0 g 0 G -/F8 9.9626 Tf 22.804 0 Td [(An)-309(estimate)-309(of)-308(the)-309(n)28(um)28(b)-28(er)-309(of)-309(nonzero)-27(es)-309(in)-309(the)-309(lo)-28(cal)-308(part)-309(of)-309(the)-308(as)-1(sem)28(bled)]TJ 2.103 -11.955 Td [(matrix.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 408.985 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 408.786 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 408.985 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 408.786 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(build)-334(state.)]TJ -0 g 0 G - 0 -19.926 Td [(2.)]TJ -0 g 0 G - [-500(The)-333(descriptor)-334(ma)28(y)-333(b)-28(e)-333(in)-334(either)-333(the)-333(build)-333(or)-334(assem)28(bled)-333(state.)]TJ -0 g 0 G - 0 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(Pro)28(viding)-307(a)-308(go)-27(o)-28(d)-307(es)-1(timate)-307(for)-307(the)-307(n)27(um)28(b)-28(er)-307(of)-307(nonzero)-28(es)]TJ/F11 9.9626 Tf 254.288 0 Td [(nnz)]TJ/F8 9.9626 Tf 20.092 0 Td [(in)-307(the)-308(assem-)]TJ -261.65 -11.955 Td [(bled)-401(m)-1(atr)1(ix)-402(ma)28(y)-402(substan)28(tially)-401(impro)27(v)28(e)-401(p)-28(erformance)-402(in)-401(the)-402(matrix)-401(build)]TJ 0 -11.955 Td [(phase,)-458(as)-433(it)-432(will)-433(reduce)-433(or)-433(eliminate)-433(the)-433(need)-432(for)-433(\050p)-28(oten)28(tially)-433(m)28(ultiple\051)]TJ 0 -11.956 Td [(data)-333(reallo)-28(cations.)]TJ -0 g 0 G - 141.968 -133.042 Td [(69)]TJ -0 g 0 G -ET -endstream -endobj -1267 0 obj << -/Length 6453 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(spins)-306(|)-307(Insert)-306(a)-306(cloud)-306(of)-306(elemen)31(ts)-307(in)32(to)-306(a)-307(sparse)-306(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.647 Td [(call)-525(psb_spins\050nz,)-525(ia,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.334 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.479 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.479 Td [(nz)]TJ -0 g 0 G -/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(sc)-1(alar)1(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -20.479 Td [(ia)]TJ -0 g 0 G -/F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices)-333(of)-334(th)1(e)-334(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -196.938 -20.479 Td [(ja)]TJ -0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -196.937 -20.479 Td [(v)64(al)]TJ -0 g 0 G -/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-375(as:)-528(an)-375(arra)28(y)-375(of)-375(size)]TJ/F11 9.9626 Tf 130.933 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)-570(Must)-375(b)-28(e)-375(of)-375(the)-375(same)-375(t)28(yp)-28(e)-375(and)-375(kind)-375(of)]TJ -141.984 -11.955 Td [(the)-333(co)-28(e\016cien)27(ts)-333(of)-333(the)-334(spar)1(s)-1(e)-333(matrix)]TJ/F11 9.9626 Tf 158.517 0 Td [(a)]TJ/F8 9.9626 Tf 5.266 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -188.689 -20.479 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 339.234 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 339.035 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ -ET -q -1 0 0 1 329.276 291.413 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 332.415 291.214 Td [(desc)]TJ -ET -q -1 0 0 1 353.964 291.413 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 357.102 291.214 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.318 -32.434 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 28.054 0 Td [(Whether)-465(the)-464(en)27(tries)-464(in)-465(the)-465(ind)1(ic)-1(es)-464(v)28(e)-1(ctors)]TJ/F30 9.9626 Tf 194.825 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 7.724 0 Td [(ja)]TJ/F8 9.9626 Tf 15.09 0 Td [(are)-465(already)-464(in)-465(lo)-28(cal)]TJ -231.248 -11.956 Td [(n)28(um)28(b)-28(ering.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -224.574 -22.333 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.48 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(matrix)-334(in)28(to)-333(whic)28(h)-334(elemen)28(ts)-333(will)-334(b)-27(e)-334(inserted.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 120.326 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G - -104.473 -29.888 Td [(70)]TJ -0 g 0 G -ET -endstream -endobj -1271 0 obj << -/Length 6087 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 706.129 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ -ET -q -1 0 0 1 278.467 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 281.605 658.308 Td [(desc)]TJ -ET -q -1 0 0 1 303.154 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 306.292 658.308 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.319 -31.88 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(On)-487(en)28(try)-487(to)-488(this)-487(routine)-487(the)-487(descriptor)-487(ma)28(y)-488(b)-27(e)-488(in)-487(either)-487(the)-487(build)-487(or)]TJ 12.73 -11.955 Td [(assem)28(bled)-334(state.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(On)-363(en)28(try)-362(to)-363(this)-363(routine)-362(the)-363(sparse)-363(matrix)-363(ma)28(y)-363(b)-27(e)-363(in)-363(either)-362(the)-363(build)-363(or)]TJ 12.73 -11.956 Td [(up)-28(date)-333(state.)]TJ -0 g 0 G - -12.73 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(If)-230(the)-231(descriptor)-230(is)-231(in)-230(the)-231(build)-230(state,)-251(then)-231(the)-230(sparse)-231(matrix)-230(m)28(ust)-231(also)-230(b)-28(e)-231(in)]TJ 12.73 -11.955 Td [(the)-327(build)-327(state;)-329(the)-328(action)-327(of)-327(the)-327(routine)-327(is)-327(to)-327(\050implicitly\051)-327(call)]TJ/F30 9.9626 Tf 271.731 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf -271.731 -11.955 Td [(to)-419(add)-419(en)28(tries)-419(to)-419(th)1(e)-419(sparsit)27(y)-418(pattern;)-462(eac)28(h)-419(sparse)-419(matrix)-419(en)28(try)-419(implic-)]TJ 0 -11.955 Td [(itly)-359(de\014nes)-360(a)-360(grap)1(h)-360(edge,)-366(that)-360(is)-359(passed)-360(to)-359(the)-360(descriptor)-359(routine)-360(for)-359(the)]TJ 0 -11.956 Td [(appropriate)-333(pro)-28(cessing;)]TJ -0 g 0 G - -12.73 -19.925 Td [(4.)]TJ -0 g 0 G - [-500(The)-540(co)-28(e\016cien)28(ts)-541(to)-540(b)-28(e)-540(inserted)-540(are)-541(represen)28(ted)-540(b)28(y)-541(the)-540(ordered)-540(triples)]TJ/F11 9.9626 Tf 12.73 -11.955 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051,)-503(for)]TJ/F11 9.9626 Tf 28.256 0 Td [(i)]TJ/F8 9.9626 Tf 8.455 0 Td [(=)-504(1)]TJ/F11 9.9626 Tf 17.753 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(nz)]TJ/F8 9.9626 Tf 33.19 0 Td [(;)-537(these)-469(triples)-469(s)-1(h)1(ould)-470(b)-27(elong)-469(to)-470(the)]TJ -158.437 -11.955 Td [(curren)28(t)-351(pro)-28(cess,)-356(i.e.)]TJ/F11 9.9626 Tf 90.238 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-351(should)-351(b)-28(e)-351(one)-351(of)-352(the)-351(lo)-28(cal)-351(indices,)-355(but)-352(ar)1(e)-352(oth-)]TJ -106.243 -11.955 Td [(erwise)-333(arbitrary;)]TJ -0 g 0 G - -12.73 -19.926 Td [(5.)]TJ -0 g 0 G - [-500(There)-386(is)-385(no)-386(requiremen)28(t)-386(that)-386(a)-385(giv)28(en)-386(ro)28(w)-386(m)28(ust)-386(b)-28(e)-385(passe)-1(d)-385(in)-386(its)-385(e)-1(n)28(tiret)28(y)]TJ 12.73 -11.955 Td [(to)-355(a)-354(single)-355(call)-354(to)-355(this)-354(routine:)-487(the)-355(buildup)-354(of)-355(a)-354(ro)28(w)-355(ma)28(y)-355(b)-28(e)-354(split)-355(in)28(to)-354(as)]TJ 0 -11.955 Td [(man)28(y)-334(calls)-333(as)-333(desired;)]TJ -0 g 0 G - -12.73 -19.925 Td [(6.)]TJ -0 g 0 G - [-500(Co)-28(e\016cien)28(ts)-409(from)-410(di\013eren)28(t)-409(ro)28(ws)-410(ma)28(y)-409(also)-409(b)-28(e)-409(mixed)-410(up)-409(freely)-409(in)-409(a)-410(single)]TJ 12.73 -11.956 Td [(call,)-333(according)-334(to)-333(the)-333(application)-333(nee)-1(d)1(s)-1(;)]TJ -0 g 0 G - -12.73 -19.925 Td [(7.)]TJ -0 g 0 G - [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(i)1(g)-1(n)1(ored;)]TJ -0 g 0 G - -12.73 -19.925 Td [(8.)]TJ -0 g 0 G - [-500(If)-358(the)-359(descriptor)-358(is)-359(in)-358(the)-359(assem)28(bled)-359(state,)-364(then)-359(an)28(y)-359(en)28(tries)-358(in)-359(the)-358(sparse)]TJ 12.73 -11.955 Td [(matrix)-430(that)-429(w)27(ould)-429(generate)-430(additional)-430(comm)28(unication)-430(requiremen)28(ts)-430(are)]TJ 0 -11.956 Td [(ignored;)]TJ -0 g 0 G - -12.73 -19.925 Td [(9.)]TJ -0 g 0 G - [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.955 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ -0 g 0 G - 141.968 -95.641 Td [(71)]TJ -0 g 0 G -ET -endstream -endobj -1286 0 obj << -/Length 6648 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.202 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.638 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 627.46 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 627.261 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 579.639 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 579.44 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 579.639 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 579.44 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.639 Td [(afm)32(t)]TJ -0 g 0 G -/F8 9.9626 Tf 27.736 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.829 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.639 Td [(up)-32(d)]TJ -0 g 0 G -/F8 9.9626 Tf 24.394 0 Td [(Pro)28(vide)-334(f)1(or)-334(up)-27(dates)-334(to)-333(the)-334(matri)1(x)-334(co)-28(e\016cien)28(ts.)]TJ 0.513 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(in)27(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.632 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_upd_perm_)]TJ -0 g 0 G -/F27 9.9626 Tf -263.622 -19.639 Td [(dupl)]TJ -0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -92.901 -19.639 Td [(mold)]TJ -0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ -ET -q -1 0 0 1 395.279 297.847 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 398.417 297.647 Td [(T)]TJ -ET -q -1 0 0 1 404.275 297.847 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 407.413 297.647 Td [(base)]TJ -ET -q -1 0 0 1 428.962 297.847 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 432.101 297.647 Td [(sparse)]TJ -ET -q -1 0 0 1 464.11 297.847 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 467.248 297.647 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -332.234 -21.201 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.639 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(assem)28(bled.)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 209.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 208.986 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 209.186 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 208.986 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.347 -19.638 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.201 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 166.874 -29.888 Td [(72)]TJ -0 g 0 G -ET -endstream -endobj -1290 0 obj << -/Length 2248 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ -0 g 0 G - [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)28(bled)-406(state)-1(,)]TJ 12.73 -11.955 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ -0 g 0 G - -80.282 -19.926 Td [(2.)]TJ -0 g 0 G - [-500(The)-333(sparse)-334(matrix)-333(ma)28(y)-334(b)-27(e)-334(in)-333(either)-333(the)-334(build)-333(or)-333(up)-28(date)-333(state;)]TJ -0 g 0 G - 0 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(Duplicate)-250(en)28(tries)-250(are)-249(detec)-1(ted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(i)1(s)-283(only)-282(tak)28(en)-283(in)-282(the)-282(build)-282(s)-1(tate,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(assem)27(bly;)]TJ -0 g 0 G - -12.73 -19.925 Td [(4.)]TJ -0 g 0 G - [-500(If)-224(the)-224(up)-28(d)1(ate)-224(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.951 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.731 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)28(t)-229(v)56(alues)-228(as)-229(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)28(bly;)]TJ -0 g 0 G - -12.73 -19.925 Td [(5.)]TJ -0 g 0 G - [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ -0 g 0 G - 0 -19.925 Td [(6.)]TJ -0 g 0 G - [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-379(and)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(r)1(outines.)]TJ -0 g 0 G - 141.968 -444.333 Td [(73)]TJ -0 g 0 G -ET -endstream -endobj -1303 0 obj << -/Length 3084 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 578.15 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 558.424 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 558.225 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 510.604 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 510.405 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 510.604 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 510.405 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -330.303 Td [(74)]TJ -0 g 0 G -ET -endstream -endobj -1309 0 obj << -/Length 3991 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 564.203 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 564.203 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 544.477 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 544.278 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 496.656 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 496.457 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 496.656 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 496.457 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ -0 g 0 G -/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ -0 g 0 G - 154.698 -206.766 Td [(75)]TJ -0 g 0 G -ET -endstream -endobj -1316 0 obj << -/Length 5111 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ -ET -q -1 0 0 1 329.276 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 353.964 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.318 -31.88 Td [(n)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(lb)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ -ET -q -1 0 0 1 281.898 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 285.037 293.219 Td [(T)]TJ -ET -q -1 0 0 1 290.895 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 294.033 293.219 Td [(vect)]TJ -ET -q -1 0 0 1 315.582 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 318.72 293.219 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -188.936 -31.88 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -123.08 Td [(76)]TJ -0 g 0 G -ET -endstream -endobj -1322 0 obj << -/Length 6817 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.431 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.431 Td [(irw)]TJ -0 g 0 G -/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.43 Td [(v)64(al)]TJ -0 g 0 G -/F8 9.9626 Tf 19.144 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.43 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 414.689 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 414.49 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 366.869 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 366.669 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 366.869 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 366.669 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ -0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 28.055 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -224.575 -20.68 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.43 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ -ET -q -1 0 0 1 383.096 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 386.234 144.236 Td [(T)]TJ -ET -q -1 0 0 1 392.092 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 395.231 144.236 Td [(vect)]TJ -ET -q -1 0 0 1 416.779 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 419.918 144.236 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ -0 g 0 G - 141.968 -41.843 Td [(77)]TJ -0 g 0 G -ET -endstream -endobj -1326 0 obj << -/Length 1115 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(Dense)-333(v)27(ectors/matrices)-333(do)-333(not)-334(ha)28(v)28(e)-334(an)-333(asso)-28(ciated)-333(state;)]TJ -0 g 0 G - 0 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-293(or)-292(added,)-300(there)-292(is)-292(no)-293(p)1(ro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ -0 g 0 G - 141.968 -494.147 Td [(78)]TJ -0 g 0 G -ET -endstream -endobj -1221 0 obj << -/Type /ObjStm -/N 100 -/First 976 -/Length 10700 ->> -stream -1220 0 1214 58 1225 164 1222 312 1223 457 1227 603 276 662 1228 720 1224 779 1232 885 -1229 1033 1230 1179 1234 1326 280 1384 1231 1441 1237 1547 1235 1686 1239 1831 284 1890 1236 1948 -1243 2054 1240 2202 1241 2346 1245 2493 288 2551 1242 2608 1248 2740 1250 2858 1251 2917 1252 2976 -1247 3035 1256 3115 1253 3263 1254 3409 1258 3552 292 3610 1259 3667 1260 3725 1261 3783 1255 3841 -1266 3960 1262 4108 1263 4255 1268 4398 296 4457 1265 4515 1270 4634 1264 4773 1272 4919 1273 4977 -1274 5035 1275 5093 1276 5151 1277 5208 1278 5266 1279 5324 1280 5382 1281 5440 1269 5498 1285 5617 -1282 5765 1283 5910 1287 6054 300 6113 1284 6171 1289 6277 1291 6395 1292 6453 1293 6511 1294 6569 -1295 6627 1296 6685 1297 6743 1288 6800 1302 6880 1299 7028 1300 7171 1304 7317 304 7376 1301 7434 -1308 7540 1305 7688 1306 7833 1310 7980 308 8038 1311 8095 1307 8153 1315 8259 1312 8407 1313 8553 -1317 8697 312 8756 1314 8814 1321 8933 1318 9081 1319 9228 1323 9372 316 9430 1320 9487 1325 9606 -% 1220 0 obj -<< -/D [1215 0 R /XYZ 99.895 431.215 null] ->> -% 1214 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R /F16 530 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1225 0 obj -<< -/Type /Page -/Contents 1226 0 R -/Resources 1224 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1207 0 R -/Annots [ 1222 0 R 1223 0 R ] ->> -% 1222 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1223 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 485.277 412.588 496.401] -/A << /S /GoTo /D (descdata) >> ->> -% 1227 0 obj -<< -/D [1225 0 R /XYZ 149.705 753.953 null] ->> -% 276 0 obj -<< -/D [1225 0 R /XYZ 150.705 720.077 null] ->> -% 1228 0 obj -<< -/D [1225 0 R /XYZ 150.705 394.838 null] ->> -% 1224 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1232 0 obj -<< -/Type /Page -/Contents 1233 0 R -/Resources 1231 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1207 0 R -/Annots [ 1229 0 R 1230 0 R ] ->> -% 1229 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1230 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 485.277 361.779 496.401] -/A << /S /GoTo /D (descdata) >> ->> -% 1234 0 obj -<< -/D [1232 0 R /XYZ 98.895 753.953 null] ->> -% 280 0 obj -<< -/D [1232 0 R /XYZ 99.895 720.077 null] ->> -% 1231 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1237 0 obj -<< -/Type /Page -/Contents 1238 0 R -/Resources 1236 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1207 0 R -/Annots [ 1235 0 R ] ->> -% 1235 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1239 0 obj -<< -/D [1237 0 R /XYZ 149.705 753.953 null] ->> -% 284 0 obj -<< -/D [1237 0 R /XYZ 150.705 720.077 null] ->> -% 1236 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1243 0 obj -<< -/Type /Page -/Contents 1244 0 R -/Resources 1242 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1246 0 R -/Annots [ 1240 0 R 1241 0 R ] ->> -% 1240 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 453.24 372.239 464.364] -/A << /S /GoTo /D (spdata) >> ->> -% 1241 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 209.896 361.779 221.021] -/A << /S /GoTo /D (descdata) >> ->> -% 1245 0 obj -<< -/D [1243 0 R /XYZ 98.895 753.953 null] ->> -% 288 0 obj -<< -/D [1243 0 R /XYZ 99.895 720.077 null] ->> -% 1242 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1248 0 obj -<< -/Type /Page -/Contents 1249 0 R -/Resources 1247 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1246 0 R ->> -% 1250 0 obj -<< -/D [1248 0 R /XYZ 149.705 753.953 null] ->> -% 1251 0 obj -<< -/D [1248 0 R /XYZ 150.705 716.092 null] ->> -% 1252 0 obj -<< -/D [1248 0 R /XYZ 150.705 664.341 null] ->> -% 1247 0 obj -<< -/Font << /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1256 0 obj -<< -/Type /Page -/Contents 1257 0 R -/Resources 1255 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1246 0 R -/Annots [ 1253 0 R 1254 0 R ] ->> -% 1253 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1254 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 405.575 372.239 416.7] -/A << /S /GoTo /D (spdata) >> ->> -% 1258 0 obj -<< -/D [1256 0 R /XYZ 98.895 753.953 null] ->> -% 292 0 obj -<< -/D [1256 0 R /XYZ 99.895 720.077 null] ->> -% 1259 0 obj -<< -/D [1256 0 R /XYZ 99.895 315.137 null] ->> -% 1260 0 obj -<< -/D [1256 0 R /XYZ 99.895 293.274 null] ->> -% 1261 0 obj -<< -/D [1256 0 R /XYZ 99.895 273.349 null] ->> -% 1255 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1266 0 obj -<< -/Type /Page -/Contents 1267 0 R -/Resources 1265 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1246 0 R -/Annots [ 1262 0 R 1263 0 R ] ->> -% 1262 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 288.004 379.019 299.129] -/A << /S /GoTo /D (descdata) >> ->> -% 1263 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 117.115 423.049 128.24] -/A << /S /GoTo /D (spdata) >> ->> -% 1268 0 obj -<< -/D [1266 0 R /XYZ 149.705 753.953 null] ->> -% 296 0 obj -<< -/D [1266 0 R /XYZ 150.705 720.077 null] ->> -% 1265 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1270 0 obj -<< -/Type /Page -/Contents 1271 0 R -/Resources 1269 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1246 0 R -/Annots [ 1264 0 R ] ->> -% 1264 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 655.098 328.21 666.223] -/A << /S /GoTo /D (descdata) >> ->> -% 1272 0 obj -<< -/D [1270 0 R /XYZ 98.895 753.953 null] ->> -% 1273 0 obj -<< -/D [1270 0 R /XYZ 99.895 552.704 null] ->> -% 1274 0 obj -<< -/D [1270 0 R /XYZ 99.895 520.824 null] ->> -% 1275 0 obj -<< -/D [1270 0 R /XYZ 99.895 487.006 null] ->> -% 1276 0 obj -<< -/D [1270 0 R /XYZ 99.895 419.26 null] ->> -% 1277 0 obj -<< -/D [1270 0 R /XYZ 99.895 363.469 null] ->> -% 1278 0 obj -<< -/D [1270 0 R /XYZ 99.895 319.634 null] ->> -% 1279 0 obj -<< -/D [1270 0 R /XYZ 99.895 287.753 null] ->> -% 1280 0 obj -<< -/D [1270 0 R /XYZ 99.895 255.873 null] ->> -% 1281 0 obj -<< -/D [1270 0 R /XYZ 99.895 212.037 null] ->> -% 1269 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F16 530 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1285 0 obj -<< -/Type /Page -/Contents 1286 0 R -/Resources 1284 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1246 0 R -/Annots [ 1282 0 R 1283 0 R ] ->> -% 1282 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 576.23 412.588 587.355] -/A << /S /GoTo /D (descdata) >> ->> -% 1283 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 205.776 423.049 216.901] -/A << /S /GoTo /D (spdata) >> ->> -% 1287 0 obj -<< -/D [1285 0 R /XYZ 149.705 753.953 null] ->> -% 300 0 obj -<< -/D [1285 0 R /XYZ 150.705 720.077 null] ->> -% 1284 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1289 0 obj -<< -/Type /Page -/Contents 1290 0 R -/Resources 1288 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1298 0 R ->> -% 1291 0 obj -<< -/D [1289 0 R /XYZ 98.895 753.953 null] ->> -% 1292 0 obj -<< -/D [1289 0 R /XYZ 99.895 716.092 null] ->> -% 1293 0 obj -<< -/D [1289 0 R /XYZ 99.895 687.975 null] ->> -% 1294 0 obj -<< -/D [1289 0 R /XYZ 99.895 668.326 null] ->> -% 1295 0 obj -<< -/D [1289 0 R /XYZ 99.895 624.491 null] ->> -% 1296 0 obj -<< -/D [1289 0 R /XYZ 99.895 580.655 null] ->> -% 1297 0 obj -<< -/D [1289 0 R /XYZ 99.895 560.73 null] ->> -% 1288 0 obj -<< -/Font << /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1302 0 obj -<< -/Type /Page -/Contents 1303 0 R -/Resources 1301 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1298 0 R -/Annots [ 1299 0 R 1300 0 R ] ->> -% 1299 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 423.049 586.065] -/A << /S /GoTo /D (spdata) >> ->> -% 1300 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 507.194 412.588 518.319] -/A << /S /GoTo /D (descdata) >> ->> -% 1304 0 obj -<< -/D [1302 0 R /XYZ 149.705 753.953 null] ->> -% 304 0 obj -<< -/D [1302 0 R /XYZ 150.705 720.077 null] ->> -% 1301 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1308 0 obj -<< -/Type /Page -/Contents 1309 0 R -/Resources 1307 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1298 0 R -/Annots [ 1305 0 R 1306 0 R ] ->> -% 1305 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 560.993 372.239 572.118] -/A << /S /GoTo /D (spdata) >> ->> -% 1306 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 493.247 361.779 504.372] -/A << /S /GoTo /D (descdata) >> ->> -% 1310 0 obj -<< -/D [1308 0 R /XYZ 98.895 753.953 null] ->> -% 308 0 obj -<< -/D [1308 0 R /XYZ 99.895 720.077 null] ->> -% 1311 0 obj -<< -/D [1308 0 R /XYZ 99.895 313.144 null] ->> -% 1307 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1315 0 obj -<< -/Type /Page -/Contents 1316 0 R -/Resources 1314 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1298 0 R -/Annots [ 1312 0 R 1313 0 R ] ->> -% 1312 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 574.94 379.019 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1313 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [264.584 290.009 340.638 301.134] -/A << /S /GoTo /D (vdata) >> ->> -% 1317 0 obj -<< -/D [1315 0 R /XYZ 149.705 753.953 null] ->> -% 312 0 obj -<< -/D [1315 0 R /XYZ 150.705 720.077 null] ->> -% 1314 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1321 0 obj -<< -/Type /Page -/Contents 1322 0 R -/Resources 1320 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1298 0 R -/Annots [ 1318 0 R 1319 0 R ] ->> -% 1318 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 363.459 361.779 374.584] -/A << /S /GoTo /D (descdata) >> ->> -% 1319 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [365.781 141.026 441.835 152.151] -/A << /S /GoTo /D (vdata) >> ->> -% 1323 0 obj -<< -/D [1321 0 R /XYZ 98.895 753.953 null] ->> -% 316 0 obj -<< -/D [1321 0 R /XYZ 99.895 720.077 null] ->> -% 1320 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1325 0 obj -<< -/Type /Page -/Contents 1326 0 R -/Resources 1324 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1298 0 R ->> -endstream -endobj -1336 0 obj << -/Length 5215 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(geasb)-375(|)-375(Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geasb\050x,)-525(desc_a,)-525(info,)-525(mold\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ -ET -q -1 0 0 1 278.467 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 281.605 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 303.154 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.319 -31.88 Td [(mold)]TJ -0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.26 0 Td [(psb)]TJ -ET -q -1 0 0 1 339.381 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 342.519 498.449 Td [(T)]TJ -ET -q -1 0 0 1 348.377 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 351.515 498.449 Td [(base)]TJ -ET -q -1 0 0 1 373.064 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 376.202 498.449 Td [(vect)]TJ -ET -q -1 0 0 1 397.751 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 400.89 498.449 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)]TJ/F11 9.9626 Tf 93.317 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 43.78 0 Td [(psb)]TJ -ET -q -1 0 0 1 287.233 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 290.371 486.494 Td [(T)]TJ -ET -q -1 0 0 1 296.229 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 299.367 486.494 Td [(vect)]TJ -ET -q -1 0 0 1 320.916 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 324.054 486.494 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -245.081 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(assem)28(bled.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(j)1(e)-1(ct)-333(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ -ET -q -1 0 0 1 205.048 385.075 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 208.186 384.875 Td [(T)]TJ -ET -q -1 0 0 1 214.044 385.075 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 217.182 384.875 Td [(vect)]TJ -ET -q -1 0 0 1 238.731 385.075 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 241.869 384.875 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -162.896 -31.88 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -214.736 Td [(79)]TJ -0 g 0 G -ET -endstream -endobj -1343 0 obj << -/Length 3379 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(gefree)-375(|)-375(F)94(rees)-375(a)-375(dense)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gefree\050x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(free)-1(d)1(.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arr)1(a)27(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-55(jec)-1(t)-333(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ -ET -q -1 0 0 1 255.857 566.395 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 258.995 566.195 Td [(T)]TJ -ET -q -1 0 0 1 264.853 566.395 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 267.992 566.195 Td [(vect)]TJ -ET -q -1 0 0 1 289.541 566.395 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 292.679 566.195 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -162.895 -31.88 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 534.514 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 534.315 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ -ET -q -1 0 0 1 329.276 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 332.415 486.494 Td [(desc)]TJ -ET -q -1 0 0 1 353.964 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 357.102 486.494 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.318 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -294.437 Td [(80)]TJ -0 g 0 G -ET -endstream -endobj -1347 0 obj << -/Length 3437 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(gelp)-375(|)-375(Applies)-375(a)-375(left)-375(p)-31(erm)31(utation)-375(to)-375(a)-375(dense)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gelp\050trans,)-525(iperm,)-525(x,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(A)-333(c)27(haracter)-333(that)-333(sp)-28(eci\014es)-333(whether)-334(to)-333(p)-28(erm)28(ute)]TJ/F11 9.9626 Tf 204.179 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)]TJ/F11 9.9626 Tf 12.204 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ -246.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(single)-333(c)28(haracte)-1(r)-333(with)-333(v)55(alu)1(e)-334('N')-333(for)]TJ/F11 9.9626 Tf 217.435 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)-333('T')-334(for)]TJ/F11 9.9626 Tf 43.503 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.277 -3.616 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -310.387 -31.88 Td [(ip)-32(erm)]TJ -0 g 0 G -/F8 9.9626 Tf 34.364 0 Td [(An)-333(in)28(te)-1(ger)-333(arra)28(y)-333(con)27(tainin)1(g)-334(p)-28(erm)28(utation)-333(information.)]TJ -9.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(one-dimensional)-334(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(p)-27(erm)27(ut)1(e)-1(d.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(or)-334(t)28(w)28(o)-333(dimensional)-334(arra)28(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -226.691 Td [(81)]TJ -0 g 0 G -ET -endstream -endobj -1352 0 obj << -/Length 6547 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(glob)]TJ -ET -q -1 0 0 1 201.26 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 205.295 706.129 Td [(to)]TJ -ET -q -1 0 0 1 218.057 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 222.092 706.129 Td [(lo)-31(c)-375(|)-375(Global)-375(to)-375(lo)-31(cal)-375(indices)-375(con)31(v)31(ertion)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -71.387 -18.389 Td [(call)-525(psb_glob_to_loc\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ 0 -11.956 Td [(call)-525(psb_glob_to_loc\050x,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.201 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.639 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.639 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -31.594 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 536.09 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 535.891 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 488.27 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 488.07 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 488.27 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 488.07 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.638 Td [(iact)]TJ -0 g 0 G -/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ -0 g 0 G -/F27 9.9626 Tf -317.116 -19.639 Td [(o)32(wned)]TJ -0 g 0 G -/F8 9.9626 Tf 36.647 0 Td [(Sp)-28(ec\014es)-333(v)55(alid)-333(range)-333(of)-333(input)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 158.932 0 Td [(global)]TJ/F8 9.9626 Tf -170.673 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(If)-294(true,)-302(then)-294(only)-295(indices)-294(strictly)-294(o)28(wned)-295(b)28(y)-294(the)-294(curren)28(t)-295(pro)-27(ce)-1(ss)-294(are)-294(consid-)]TJ 0 -11.955 Td [(ered)-333(v)55(alid,)-333(if)-333(false)-334(then)-333(halo)-333(indices)-334(are)-333(also)-333(accepted.)-445(Default:)-444(false.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -21.202 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.639 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.639 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.04 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(presen)28(t,)-343(then)]TJ/F11 9.9626 Tf 70.404 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(o)28(v)27(erwritten)-341(with)-341(the)-341(translated)-341(in)28(teger)-341(indices,)-343(and)]TJ/F11 9.9626 Tf -83.846 -11.955 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -122.257 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.638 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.202 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 166.874 -29.887 Td [(82)]TJ -0 g 0 G -ET -endstream -endobj -1356 0 obj << -/Length 692 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(1.)]TJ -0 g 0 G - [-500(If)-352(an)-353(input)-352(index)-352(is)-353(out)-352(of)-352(range,)-358(then)-352(the)-352(corresp)-28(onding)-352(output)-353(index)-352(is)]TJ 12.73 -11.955 Td [(set)-333(to)-334(a)-333(negativ)28(e)-334(n)28(um)28(b)-28(er;)]TJ -0 g 0 G - -12.73 -19.926 Td [(2.)]TJ -0 g 0 G - [-500(The)-476(default)]TJ/F30 9.9626 Tf 69.542 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore)-476(means)-477(th)1(at)-477(the)-476(negativ)28(e)-476(output)-477(is)-476(the)-476(only)-476(action)]TJ -62.043 -11.955 Td [(tak)28(en)-334(on)-333(an)-333(out-of-range)-333(input.)]TJ -0 g 0 G - 141.968 -571.855 Td [(83)]TJ -0 g 0 G -ET -endstream -endobj -1363 0 obj << -/Length 5736 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(lo)-31(c)]TJ -ET -q -1 0 0 1 193.415 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 197.45 706.129 Td [(to)]TJ -ET -q -1 0 0 1 210.212 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 214.247 706.129 Td [(glob)-375(|)-375(Lo)-31(cal)-375(to)-375(global)-375(indices)-375(con)31(v)31(ersion)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -63.542 -18.389 Td [(call)-525(psb_loc_to_glob\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact\051)]TJ 0 -11.956 Td [(call)-525(psb_loc_to_glob\050x,)-525(desc_a,)-525(info,)-525(iact\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.646 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 534.514 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 534.315 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 486.494 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 486.494 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ -0 g 0 G -/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ -0 g 0 G -/F27 9.9626 Tf -317.116 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.166 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(not)-354(presen)28(t,)-359(then)]TJ/F11 9.9626 Tf 88.732 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(o)28(v)28(erwritten)-354(with)-354(the)-354(translated)-353(in)27(teger)-353(indices,)]TJ -102.554 -11.955 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -141.629 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ -0 g 0 G - 141.968 -115.11 Td [(84)]TJ -0 g 0 G -ET -endstream -endobj -1368 0 obj << -/Length 3271 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(is)]TJ -ET -q -1 0 0 1 134.834 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 138.869 706.129 Td [(o)31(wned)-375(|)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_owned\050x,)-525(desc_a\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 546.469 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 546.27 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 498.449 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 498.449 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(A)-302(logical)-301(mask)-302(whic)28(h)-302(is)-302(t)1(rue)-302(if)]TJ/F11 9.9626 Tf 134.085 0 Td [(x)]TJ/F8 9.9626 Tf 8.699 0 Td [(is)-302(o)28(wned)-302(b)28(y)-301(the)-302(curren)28(t)-302(pro-)]TJ -196.264 -11.955 Td [(cess)-334(S)1(c)-1(op)-27(e:)]TJ/F27 9.9626 Tf 52.415 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -52.415 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(This)-300(routine)-299(returns)-300(a)]TJ/F30 9.9626 Tf 111.213 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.369 0 Td [(v)56(alue)-300(for)-300(an)-300(index)-299(that)-300(is)-300(strictly)-300(o)28(wned)-300(b)28(y)]TJ -132.852 -11.955 Td [(the)-333(curren)28(t)-334(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ -0 g 0 G - 141.968 -264.549 Td [(85)]TJ -0 g 0 G -ET -endstream -endobj -1375 0 obj << -/Length 4983 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(o)31(wned)]TJ -ET -q -1 0 0 1 213.748 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 217.783 706.129 Td [(index)-375(|)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -67.078 -18.389 Td [(call)-525(psb_owned_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ice)-1(s.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-334(in)28(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -31.88 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 546.469 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 546.27 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 498.449 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 498.449 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ -0 g 0 G -/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ -0 g 0 G -/F27 9.9626 Tf -317.116 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(A)-294(logical)-294(mask)-294(whic)28(h)-294(is)-294(true)-294(for)-294(all)-294(corresp)-28(onding)-294(en)28(tries)-294(of)]TJ/F11 9.9626 Tf 259.229 0 Td [(x)]TJ/F8 9.9626 Tf 8.623 0 Td [(that)-294(are)-294(o)28(wned)]TJ -253.974 -11.955 Td [(b)28(y)-334(the)-333(curren)28(t)-333(pro)-28(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 132.753 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -132.752 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(or)-334(r)1(ank)-334(one)-333(logical)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-475(routine)-474(returns)-475(a)]TJ/F30 9.9626 Tf 118.186 0 Td [(.true.)]TJ/F8 9.9626 Tf 36.112 0 Td [(v)56(alue)-475(for)-475(those)-475(indices)-474(that)-475(are)-475(strictly)]TJ -141.567 -11.955 Td [(o)28(wned)-334(b)28(y)-333(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ -0 g 0 G - 141.967 -141.013 Td [(86)]TJ -0 g 0 G -ET -endstream -endobj -1381 0 obj << -/Length 3240 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(is)]TJ -ET -q -1 0 0 1 134.834 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 138.869 706.129 Td [(lo)-31(cal)-375(|)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_local\050x,)-525(desc_a\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 546.469 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 546.27 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 498.449 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 498.449 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(A)-264(logical)-265(mask)-264(whic)27(h)-264(is)-265(true)-264(if)]TJ/F11 9.9626 Tf 131.492 0 Td [(x)]TJ/F8 9.9626 Tf 8.329 0 Td [(is)-264(lo)-28(cal)-265(to)-264(the)-265(curren)28(t)-264(pro)-28(cess)]TJ -193.301 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-238(lo)-28(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ -0 g 0 G - 141.968 -264.549 Td [(87)]TJ -0 g 0 G -ET -endstream -endobj -1387 0 obj << -/Length 4992 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(lo)-31(cal)]TJ -ET -q -1 0 0 1 203.689 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 207.724 706.129 Td [(index)-375(|)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -57.019 -18.389 Td [(call)-525(psb_local_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ic)-1(es.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.646 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(or)-334(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 546.469 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 546.27 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 498.449 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 498.449 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(iact)]TJ -0 g 0 G -/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ -0 g 0 G -/F27 9.9626 Tf -317.116 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(A)-346(logical)-345(mask)-346(whic)28(h)-346(is)-345(true)-346(for)-345(all)-346(corresp)-28(ondin)1(g)-346(en)28(tries)-346(of)]TJ/F11 9.9626 Tf 264.882 0 Td [(x)]TJ/F8 9.9626 Tf 9.137 0 Td [(that)-346(ar)1(e)-346(lo)-28(cal)]TJ -260.141 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 131.092 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -131.092 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(rank)-333(one)-333(logical)-334(ar)1(ra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-308(routine)-309(return)1(s)-309(a)]TJ/F30 9.9626 Tf 111.554 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.454 0 Td [(v)56(alue)-309(for)-308(those)-308(indices)-309(that)-308(are)-308(lo)-28(cal)-308(to)-309(the)]TJ -133.278 -11.955 Td [(curren)28(t)-334(p)1(ro)-28(cess,)-334(including)-333(the)-333(halo)-334(i)1(ndices)-1(.)]TJ -0 g 0 G - 141.968 -141.013 Td [(88)]TJ -0 g 0 G -ET -endstream -endobj -1393 0 obj << -/Length 3821 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ -ET -q -1 0 0 1 143.885 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 147.92 706.129 Td [(b)-31(oundary)-375(|)-375(Extract)-375(list)-375(of)-375(b)-32(oundary)-375(elemen)32(ts)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_boundary\050bndel,)-525(desc,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.209 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(bndel)]TJ -0 g 0 G -/F8 9.9626 Tf 32.51 0 Td [(The)-268(list)-267(of)-268(b)-27(oundary)-268(elemen)28(ts)-268(on)-267(the)-268(calling)-267(pro)-28(cess,)-281(in)-267(lo)-28(cal)-268(n)28(um)28(b)-28(ering.)]TJ -7.603 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-456(with)-457(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)28(te)-1(ger.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.881 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(If)-269(there)-269(are)-269(no)-269(b)-28(oundary)-269(elemen)28(ts)-269(\050i.e.,)-282(if)-269(the)-269(lo)-28(cal)-269(part)-269(of)-269(the)-269(c)-1(onn)1(e)-1(ctivi)1(t)27(y)]TJ 12.73 -11.955 Td [(graph)-449(is)-450(self-con)28(tained\051)-450(the)-449(output)-449(v)27(ector)-449(is)-450(set)-449(to)-450(the)-449(\134not)-450(allo)-27(c)-1(ated")]TJ 0 -11.955 Td [(state.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Otherwise)-288(the)-289(size)-288(of)]TJ/F30 9.9626 Tf 105.44 0 Td [(bndel)]TJ/F8 9.9626 Tf 29.023 0 Td [(will)-288(b)-28(e)-288(exactly)-289(equal)-288(to)-288(the)-288(n)28(um)27(b)-27(er)-289(of)-288(b)-28(ound)1(-)]TJ -121.733 -11.956 Td [(ary)-333(elemen)27(ts.)]TJ -0 g 0 G - 141.968 -208.758 Td [(89)]TJ -0 g 0 G -ET -endstream -endobj -1400 0 obj << -/Length 3654 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ -ET -q -1 0 0 1 194.695 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 198.729 706.129 Td [(o)31(v)31(erlap)-375(|)-375(Extract)-375(list)-375(of)-375(o)32(v)31(erlap)-375(elemen)31(ts)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_overlap\050ovrel,)-525(desc,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(o)32(vrel)]TJ -0 g 0 G -/F8 9.9626 Tf 29.59 0 Td [(The)-333(list)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(on)-334(the)-333(calling)-333(pro)-28(cess,)-334(in)-333(lo)-28(cal)-333(n)28(um)28(b)-28(ering.)]TJ -4.684 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-457(with)-456(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)27(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -31.881 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(If)-343(there)-344(ar)1(e)-344(no)-343(o)28(v)28(erlap)-344(elemen)28(ts)-343(the)-343(output)-344(v)28(ector)-343(is)-343(set)-344(to)-343(the)-343(\134not)-343(allo-)]TJ 12.73 -11.955 Td [(cated")-333(state.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(Otherwise)-284(the)-284(size)-283(of)]TJ/F30 9.9626 Tf 105.262 0 Td [(ovrel)]TJ/F8 9.9626 Tf 28.978 0 Td [(will)-284(b)-27(e)-284(exactly)-284(equal)-284(to)-284(the)-283(n)27(u)1(m)27(b)-27(e)-1(r)-283(of)-284(o)28(v)28(erlap)]TJ -121.51 -11.955 Td [(elemen)28(ts.)]TJ -0 g 0 G - 141.968 -220.714 Td [(90)]TJ -0 g 0 G -ET -endstream -endobj -1407 0 obj << -/Length 5783 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(sp)]TJ -ET -q -1 0 0 1 138.57 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 142.605 706.129 Td [(getro)31(w)-375(|)-375(Extract)-375(ro)31(w\050s\051)-375(from)-375(a)-375(sparse)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -42.71 -18.647 Td [(call)-525(psb_sp_getrow\050row,)-525(a,)-525(nz,)-525(ia,)-525(ja,)-525(val,)-525(info,)-525(&)]TJ 73.225 -11.955 Td [(&)-525(append,)-525(nzin,)-525(lrw\051)]TJ -0 g 0 G -/F27 9.9626 Tf -73.225 -22.334 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.479 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.479 Td [(ro)32(w)]TJ -0 g 0 G -/F8 9.9626 Tf 23.385 0 Td [(The)-333(\050\014rst\051)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 1.522 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ -0 g 0 G -/F27 9.9626 Tf -140.114 -20.479 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(from)-333(whic)28(h)-333(to)-334(get)-333(ro)28(ws.)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 496.313 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 496.114 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 496.313 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 496.114 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -20.479 Td [(app)-32(end)]TJ -0 g 0 G -/F8 9.9626 Tf 41.58 0 Td [(Whether)-333(to)-334(app)-27(end)-334(or)-333(o)28(v)28(erwrite)-334(existing)-333(output.)]TJ -16.673 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue)-333(default:)-444(false)-334(\050o)28(v)28(erwrite\051.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.479 Td [(nzin)]TJ -0 g 0 G -/F8 9.9626 Tf 25.986 0 Td [(Input)-333(size)-334(to)-333(b)-28(e)-333(app)-28(ended)-333(to.)]TJ -1.079 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-398(as:)-573(an)-398(in)28(teger)]TJ/F11 9.9626 Tf 107.907 0 Td [(>)]TJ/F8 9.9626 Tf 11.589 0 Td [(0.)-638(When)-398(app)-28(end)-398(i)1(s)-398(true,)-414(sp)-28(eci\014es)-398(ho)28(w)-398(man)27(y)]TJ -119.496 -11.955 Td [(en)28(tries)-334(in)-333(the)-333(output)-333(v)27(ectors)-333(are)-333(already)-334(\014lled.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.479 Td [(lrw)]TJ -0 g 0 G -/F8 9.9626 Tf 21.157 0 Td [(The)-333(last)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 3.75 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0,)-333(default:)]TJ/F11 9.9626 Tf 48.43 0 Td [(r)-28(ow)]TJ/F8 9.9626 Tf 17.001 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -205.545 -22.334 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.479 Td [(nz)]TJ -0 g 0 G -/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(th)1(is)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -20.479 Td [(ia)]TJ -0 g 0 G -/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(indices.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ -0 g 0 G - -89.497 -29.887 Td [(91)]TJ -0 g 0 G -ET -endstream -endobj -1412 0 obj << -/Length 3711 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(ja)]TJ -0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ -0 g 0 G -/F27 9.9626 Tf -256.372 -19.925 Td [(v)64(al)]TJ -0 g 0 G -/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.516 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ -0 g 0 G -/F27 9.9626 Tf -237.276 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.553 0 Td [(nz)]TJ/F8 9.9626 Tf 14.716 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)27(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.124 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-334(ar)1(gume)-1(n)28(ts;)]TJ -0 g 0 G - -12.73 -19.926 Td [(2.)]TJ -0 g 0 G - [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arra)28(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ -0 g 0 G - -113.103 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(The)-253(ro)28(w)-252(and)-253(column)-253(indices)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(the)-333(output.)]TJ -0 g 0 G - 141.968 -290.909 Td [(92)]TJ -0 g 0 G -ET -endstream -endobj -1422 0 obj << -/Length 4123 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-28(ccupation)-333(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -21.918 Td [(isz)-525(=)-525(psb_sizeof\050a\051)]TJ 0 -11.955 Td [(isz)-525(=)-525(psb_sizeof\050desc_a\051)]TJ 0 -11.956 Td [(isz)-525(=)-525(psb_sizeof\050prec\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 532.522 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 532.322 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 532.522 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 532.322 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 512.596 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 512.397 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 464.776 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 464.576 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 464.776 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 464.576 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ -ET -q -1 0 0 1 338.658 408.985 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 341.796 408.786 Td [(prec)]TJ -ET -q -1 0 0 1 363.345 408.985 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 366.483 408.786 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -287.51 -19.926 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(ject)-332(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.834 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ -0 g 0 G - -60.715 -242.632 Td [(93)]TJ -0 g 0 G -ET -endstream -endobj -1426 0 obj << -/Length 5773 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 686.736 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 686.536 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -12.601 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 674.134 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 673.935 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -12.602 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 661.532 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 661.333 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -22.511 Td [(call)-525(psb_msort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_qsort\050x,ix,dir,flag\051)]TJ 0 -11.955 Td [(call)-525(psb_hsort\050x,ix,dir,flag\051)]TJ/F8 9.9626 Tf 14.944 -21.865 Td [(These)-332(serial)-332(r)1(outines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(th)1(ree)-321(calls;)-324(the)-320(only)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-333(Us)-1(age)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.865 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -22.511 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -22.511 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ -0 g 0 G -/F8 9.9626 Tf 14.21 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.697 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(leas)-1(t\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.558 0 Td [(X)]TJ/F8 9.9626 Tf 9.036 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -292.501 -22.511 Td [(dir)]TJ -0 g 0 G -/F8 9.9626 Tf 19.247 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.66 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.511 Td [(In)32(teger)-383(and)-384(real)-383(data:)]TJ -0 g 0 G -/F30 9.9626 Tf 114.396 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.868 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.456 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.573 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.765 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -202.711 -17.233 Td [(Complex)-383(data:)]TJ -0 g 0 G -/F30 9.9626 Tf 78.337 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)]TJ -364.928 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -148.305 -22.511 Td [(\015ag)]TJ -0 g 0 G -/F8 9.9626 Tf 22.644 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-334(origi)1(nal)-334(v)56(alues)-334(in)]TJ/F11 9.9626 Tf 170.583 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.146 0 Td [(;)]TJ -321.819 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -147.308 -24.503 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -22.511 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alu)1(e)-1(s,)-333(in)-333(the)-334(c)28(hosen)-333(ordering.)]TJ 13.879 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -22.511 Td [(ix)]TJ -0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)28(e)-1(ctor)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-332(1,)-333(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-27(onding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.958 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G - -0.685 -43.727 Td [(94)]TJ -0 g 0 G -ET -endstream -endobj -1430 0 obj << -/Length 6993 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(F)83(or)-466(in)28(tege)-1(r)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(th)1(e)-334(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(br)1(ok)27(en)-316(accordin)1(g)-316(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ -0 g 0 G - -12.73 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(The)-257(routines)-258(retur)1(n)-258(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-257(ordering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)56(alue\051)-259(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-405(original)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ksort)-334(or)-333(heapsort;)]TJ -0 g 0 G - -12.73 -19.925 Td [(4.)]TJ -0 g 0 G - [-500(If)]TJ/F11 9.9626 Tf 21.889 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.262 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ -ET -q -1 0 0 1 181.295 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 184.284 542.742 Td [(sor)-28(t)]TJ -ET -q -1 0 0 1 202.749 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 205.738 542.742 Td [(ov)-36(w)]TJ -ET -q -1 0 0 1 223.752 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 226.741 542.742 Td [(idx)]TJ -ET -q -1 0 0 1 241.65 542.941 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 247.157 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.979 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.398 0 Td [(n)]TJ/F8 9.9626 Tf 8.497 0 Td [(is)-253(the)-252(s)-1(i)1(z)-1(e)]TJ -277.682 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.91 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.44 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 7.581 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-418(th)28(us,)-404(up)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)28(h)-334(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.751 0 Td [(w)28(e)-334(ha)28(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.257 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-334(th)1(e)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ -0 g 0 G - -12.73 -19.925 Td [(5.)]TJ -0 g 0 G - [-500(If)]TJ/F11 9.9626 Tf 23.404 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 23.446 0 Td [(=)]TJ/F11 9.9626 Tf 11.701 0 Td [(psb)]TJ -ET -q -1 0 0 1 185.179 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 188.168 486.951 Td [(sor)-28(t)]TJ -ET -q -1 0 0 1 206.634 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 209.622 486.951 Td [(k)-32(eep)]TJ -ET -q -1 0 0 1 230.011 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F11 9.9626 Tf 232.999 486.951 Td [(idx)]TJ -ET -q -1 0 0 1 247.909 487.15 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 254.929 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.127 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-334(user;)]TJ -0 g 0 G - -21.856 -19.926 Td [(6.)]TJ -0 g 0 G - [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-375(s)-1(imilar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.641 0 Td [(log)]TJ/F11 9.9626 Tf 14.528 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(e)-1(cted)-375(running)]TJ -235.464 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-343(quic)27(ksort)-343(will)-344(b)-27(e)-344(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)28(e)-1(st.)-444(Ho)28(w)28(e)-1(v)28(er)-333(note)-333(that:)]TJ -0 g 0 G - 4.206 -19.925 Td [(\050a\051)]TJ -0 g 0 G - [-500(The)-419(w)28(orst)-419(case)-419(runn)1(ing)-419(time)-419(for)-419(quic)28(ksort)-419(is)]TJ/F11 9.9626 Tf 221.059 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(ap)1(ply;)]TJ -0 g 0 G - -18.265 -15.94 Td [(\050b\051)]TJ -0 g 0 G - [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-222(m)-1(erge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.943 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ -0 g 0 G - -17.158 -15.94 Td [(\050c\051)]TJ -0 g 0 G - [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(d)1(e)-1(sired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-301(is)-302(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-248(the)-249(library)83(.)]TJ -0 g 0 G - 120.05 -205.23 Td [(95)]TJ -0 g 0 G -ET -endstream -endobj -1330 0 obj << -/Type /ObjStm -/N 100 -/First 972 -/Length 10532 ->> -stream -1327 0 1328 59 1329 118 1324 177 1335 270 1331 427 1332 572 1333 716 1337 859 320 917 -1334 974 1342 1093 1339 1241 1340 1384 1344 1531 324 1590 1341 1648 1346 1754 1348 1872 328 1930 -1345 1987 1351 2119 1349 2258 1353 2403 332 2462 1350 2520 1355 2639 1357 2757 1358 2815 1359 2873 -1354 2931 1362 3011 1360 3150 1364 3296 336 3355 1361 3413 1367 3532 1365 3671 1369 3818 340 3876 -1370 3933 1366 3991 1374 4110 1372 4249 1376 4395 344 4454 1377 4512 1373 4571 1380 4690 1378 4829 -1382 4976 348 5034 1383 5091 1379 5149 1386 5268 1384 5407 1388 5553 352 5612 1389 5670 1385 5729 -1392 5848 1390 5987 1394 6133 356 6191 1395 6248 1396 6306 1391 6364 1399 6470 1397 6609 1401 6754 -360 6813 1402 6871 1403 6930 1398 6989 1406 7095 1404 7234 1408 7379 364 7437 1405 7494 1411 7613 -1413 7731 1414 7790 1415 7849 1416 7908 1410 7967 1421 8086 1417 8243 1418 8388 1419 8535 1423 8680 -368 8738 1420 8795 1425 8914 1427 9032 372 9091 1424 9149 1429 9268 1431 9386 1432 9444 1433 9502 -% 1327 0 obj -<< -/D [1325 0 R /XYZ 149.705 753.953 null] ->> -% 1328 0 obj -<< -/D [1325 0 R /XYZ 150.705 632.405 null] ->> -% 1329 0 obj -<< -/D [1325 0 R /XYZ 150.705 609.989 null] ->> -% 1324 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F16 530 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1335 0 obj -<< -/Type /Page -/Contents 1336 0 R -/Resources 1334 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1331 0 R 1332 0 R 1333 0 R ] ->> -% 1331 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 574.94 328.21 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1332 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [269.918 483.284 345.972 494.409] -/A << /S /GoTo /D (vdata) >> ->> -% 1333 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [187.733 381.665 263.787 392.79] -/A << /S /GoTo /D (vdata) >> ->> -% 1337 0 obj -<< -/D [1335 0 R /XYZ 98.895 753.953 null] ->> -% 320 0 obj -<< -/D [1335 0 R /XYZ 99.895 720.077 null] ->> -% 1334 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1342 0 obj -<< -/Type /Page -/Contents 1343 0 R -/Resources 1341 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1339 0 R 1340 0 R ] ->> -% 1339 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.542 562.985 314.596 574.11] -/A << /S /GoTo /D (vdata) >> ->> -% 1340 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 483.284 379.019 494.409] -/A << /S /GoTo /D (descdata) >> ->> -% 1344 0 obj -<< -/D [1342 0 R /XYZ 149.705 753.953 null] ->> -% 324 0 obj -<< -/D [1342 0 R /XYZ 150.705 720.077 null] ->> -% 1341 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1346 0 obj -<< -/Type /Page -/Contents 1347 0 R -/Resources 1345 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R ->> -% 1348 0 obj -<< -/D [1346 0 R /XYZ 98.895 753.953 null] ->> -% 328 0 obj -<< -/D [1346 0 R /XYZ 99.895 720.077 null] ->> -% 1345 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R /F10 736 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1351 0 obj -<< -/Type /Page -/Contents 1352 0 R -/Resources 1350 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1349 0 R ] ->> -% 1349 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 484.86 412.588 495.985] -/A << /S /GoTo /D (descdata) >> ->> -% 1353 0 obj -<< -/D [1351 0 R /XYZ 149.705 753.953 null] ->> -% 332 0 obj -<< -/D [1351 0 R /XYZ 150.705 720.077 null] ->> -% 1350 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1355 0 obj -<< -/Type /Page -/Contents 1356 0 R -/Resources 1354 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R ->> -% 1357 0 obj -<< -/D [1355 0 R /XYZ 98.895 753.953 null] ->> -% 1358 0 obj -<< -/D [1355 0 R /XYZ 99.895 716.092 null] ->> -% 1359 0 obj -<< -/D [1355 0 R /XYZ 99.895 688.251 null] ->> -% 1354 0 obj -<< -/Font << /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1362 0 obj -<< -/Type /Page -/Contents 1363 0 R -/Resources 1361 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1338 0 R -/Annots [ 1360 0 R ] ->> -% 1360 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 483.284 412.588 494.409] -/A << /S /GoTo /D (descdata) >> ->> -% 1364 0 obj -<< -/D [1362 0 R /XYZ 149.705 753.953 null] ->> -% 336 0 obj -<< -/D [1362 0 R /XYZ 150.705 720.077 null] ->> -% 1361 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1367 0 obj -<< -/Type /Page -/Contents 1368 0 R -/Resources 1366 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1365 0 R ] ->> -% 1365 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 495.239 361.779 506.364] -/A << /S /GoTo /D (descdata) >> ->> -% 1369 0 obj -<< -/D [1367 0 R /XYZ 98.895 753.953 null] ->> -% 340 0 obj -<< -/D [1367 0 R /XYZ 99.895 720.077 null] ->> -% 1370 0 obj -<< -/D [1367 0 R /XYZ 99.895 382.883 null] ->> -% 1366 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1374 0 obj -<< -/Type /Page -/Contents 1375 0 R -/Resources 1373 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1372 0 R ] ->> -% 1372 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 495.239 412.588 506.364] -/A << /S /GoTo /D (descdata) >> ->> -% 1376 0 obj -<< -/D [1374 0 R /XYZ 149.705 753.953 null] ->> -% 344 0 obj -<< -/D [1374 0 R /XYZ 150.705 720.077 null] ->> -% 1377 0 obj -<< -/D [1374 0 R /XYZ 150.705 259.346 null] ->> -% 1373 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1380 0 obj -<< -/Type /Page -/Contents 1381 0 R -/Resources 1379 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1378 0 R ] ->> -% 1378 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 495.239 361.779 506.364] -/A << /S /GoTo /D (descdata) >> ->> -% 1382 0 obj -<< -/D [1380 0 R /XYZ 98.895 753.953 null] ->> -% 348 0 obj -<< -/D [1380 0 R /XYZ 99.895 720.077 null] ->> -% 1383 0 obj -<< -/D [1380 0 R /XYZ 99.895 382.883 null] ->> -% 1379 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1386 0 obj -<< -/Type /Page -/Contents 1387 0 R -/Resources 1385 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1384 0 R ] ->> -% 1384 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 495.239 412.588 506.364] -/A << /S /GoTo /D (descdata) >> ->> -% 1388 0 obj -<< -/D [1386 0 R /XYZ 149.705 753.953 null] ->> -% 352 0 obj -<< -/D [1386 0 R /XYZ 150.705 720.077 null] ->> -% 1389 0 obj -<< -/D [1386 0 R /XYZ 150.705 259.346 null] ->> -% 1385 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1392 0 obj -<< -/Type /Page -/Contents 1393 0 R -/Resources 1391 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1390 0 R ] ->> -% 1390 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1394 0 obj -<< -/D [1392 0 R /XYZ 98.895 753.953 null] ->> -% 356 0 obj -<< -/D [1392 0 R /XYZ 99.895 720.077 null] ->> -% 1395 0 obj -<< -/D [1392 0 R /XYZ 99.895 370.928 null] ->> -% 1396 0 obj -<< -/D [1392 0 R /XYZ 99.895 327.092 null] ->> -% 1391 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1399 0 obj -<< -/Type /Page -/Contents 1400 0 R -/Resources 1398 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1371 0 R -/Annots [ 1397 0 R ] ->> -% 1397 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1401 0 obj -<< -/D [1399 0 R /XYZ 149.705 753.953 null] ->> -% 360 0 obj -<< -/D [1399 0 R /XYZ 150.705 720.077 null] ->> -% 1402 0 obj -<< -/D [1399 0 R /XYZ 150.705 370.928 null] ->> -% 1403 0 obj -<< -/D [1399 0 R /XYZ 150.705 339.047 null] ->> -% 1398 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1406 0 obj -<< -/Type /Page -/Contents 1407 0 R -/Resources 1405 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R -/Annots [ 1404 0 R ] ->> -% 1404 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 492.904 372.239 504.029] -/A << /S /GoTo /D (spdata) >> ->> -% 1408 0 obj -<< -/D [1406 0 R /XYZ 98.895 753.953 null] ->> -% 364 0 obj -<< -/D [1406 0 R /XYZ 99.895 720.077 null] ->> -% 1405 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1411 0 obj -<< -/Type /Page -/Contents 1412 0 R -/Resources 1410 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> -% 1413 0 obj -<< -/D [1411 0 R /XYZ 149.705 753.953 null] ->> -% 1414 0 obj -<< -/D [1411 0 R /XYZ 150.705 496.913 null] ->> -% 1415 0 obj -<< -/D [1411 0 R /XYZ 150.705 439.185 null] ->> -% 1416 0 obj -<< -/D [1411 0 R /XYZ 150.705 418.983 null] ->> -% 1410 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F16 530 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1421 0 obj -<< -/Type /Page -/Contents 1422 0 R -/Resources 1420 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R -/Annots [ 1417 0 R 1418 0 R 1419 0 R ] ->> -% 1417 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 529.112 372.239 540.237] -/A << /S /GoTo /D (spdata) >> ->> -% 1418 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 461.366 361.779 472.491] -/A << /S /GoTo /D (descdata) >> ->> -% 1419 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 405.575 388.401 416.7] -/A << /S /GoTo /D (precdata) >> ->> -% 1423 0 obj -<< -/D [1421 0 R /XYZ 98.895 753.953 null] ->> -% 368 0 obj -<< -/D [1421 0 R /XYZ 99.895 720.077 null] ->> -% 1420 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R /F27 532 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1425 0 obj -<< -/Type /Page -/Contents 1426 0 R -/Resources 1424 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> -% 1427 0 obj -<< -/D [1425 0 R /XYZ 149.705 753.953 null] ->> -% 372 0 obj -<< -/D [1425 0 R /XYZ 150.705 720.077 null] ->> -% 1424 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1429 0 obj -<< -/Type /Page -/Contents 1430 0 R -/Resources 1428 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> -% 1431 0 obj -<< -/D [1429 0 R /XYZ 98.895 753.953 null] ->> -% 1432 0 obj -<< -/D [1429 0 R /XYZ 99.895 702.144 null] ->> -% 1433 0 obj -<< -/D [1429 0 R /XYZ 99.895 668.326 null] ->> -endstream -endobj -1444 0 obj << -/Length 186 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(7)-1125(P)31(arallel)-375(en)32(v)-1(ironmen)32(t)-375(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 166.874 -615.691 Td [(96)]TJ -0 g 0 G -ET -endstream -endobj -1448 0 obj << -/Length 5566 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(init)-375(|)-375(Initializes)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_init\050icontxt,)-525(np,)-525(basectxt,)-525(ids\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-294(subroutine)-294(initializes)-294(th)1(e)-294(PSBLAS)-294(parallel)-294(en)28(vironmen)28(t,)-302(de\014ning)-294(a)-294(vir-)]TJ -14.944 -11.955 Td [(tual)-333(parallel)-334(mac)28(hine.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(np)]TJ -0 g 0 G -/F8 9.9626 Tf 17.712 0 Td [(Num)28(b)-28(er)-333(of)-334(pr)1(o)-28(cesses)-334(in)-333(the)-333(PSBLAS)-334(virtual)-333(parallel)-333(mac)27(h)1(ine.)]TJ 7.195 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Default)1(:)-445(use)-333(all)-334(a)28(v)56(ailable)-334(p)1(ro)-28(cesses)-1(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(basectxt)]TJ -0 g 0 G -/F8 9.9626 Tf 46.736 0 Td [(the)-356(initial)-357(comm)28(unication)-356(con)28(text.)-514(The)-356(new)-357(con)28(text)-356(will)-357(b)-27(e)-357(de\014ned)]TJ -21.829 -11.955 Td [(from)-333(the)-334(pro)-27(cess)-1(es)-333(participating)-333(in)-333(the)-334(initial)-333(one.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Default)1(:)-445(use)-333(MPI)]TJ -ET -q -1 0 0 1 339.182 466.768 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 342.171 466.569 Td [(COMM)]TJ -ET -q -1 0 0 1 375.977 466.768 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 378.966 466.569 Td [(W)28(ORLD.)]TJ -0 g 0 G -/F27 9.9626 Tf -279.071 -19.925 Td [(ids)]TJ -0 g 0 G -/F8 9.9626 Tf 19.048 0 Td [(Iden)28(tities)-497(of)-497(the)-497(pro)-28(cesses)-497(to)-497(use)-497(for)-497(the)-498(n)1(e)-1(w)-497(con)28(text;)-579(the)-497(argumen)28(t)-497(is)]TJ 5.859 -11.956 Td [(ignored)-428(when)]TJ/F30 9.9626 Tf 63.346 0 Td [(np)]TJ/F8 9.9626 Tf 14.722 0 Td [(is)-428(not)-428(sp)-27(eci\014ed.)-728(This)-428(allo)28(ws)-428(the)-428(pro)-27(ce)-1(sses)-427(in)-428(the)-428(new)]TJ -78.068 -11.955 Td [(en)28(vironmen)28(t)-334(to)-333(b)-28(e)-333(in)-333(an)-334(order)-333(di\013eren)28(t)-334(fr)1(om)-334(the)-333(original)-333(one.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)-778(Default:)-444(use)-334(the)-333(indices)-333(\0500)]TJ/F11 9.9626 Tf 254.158 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 26.49 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1\051.)]TJ -0 g 0 G -/F27 9.9626 Tf -315.518 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-458(comm)28(unication)-457(con)27(text)-457(iden)28(tifying)-458(the)-457(virtual)-458(paral)1(le)-1(l)-457(mac)28(hine.)]TJ -15.082 -11.956 Td [(Note)-335(that)-335(this)-335(is)-336(alw)28(a)28(ys)-335(a)-335(duplicate)-335(of)]TJ/F30 9.9626 Tf 169.952 0 Td [(basectxt)]TJ/F8 9.9626 Tf 41.843 0 Td [(,)-336(so)-335(that)-335(library)-335(comm)28(u-)]TJ -211.795 -11.955 Td [(nications)-305(are)-305(completely)-305(s)-1(eparated)-305(from)-305(other)-305(comm)28(unication)-305(op)-28(erations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(A)-333(call)-334(to)-333(this)-333(routine)-334(m)28(ust)-333(precede)-334(an)28(y)-333(other)-333(PSBLAS)-334(call.)]TJ -0 g 0 G - 0 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(It)-262(is)-262(an)-262(error)-262(to)-262(sp)-28(ecify)-262(a)-262(v)56(alue)-262(for)]TJ/F11 9.9626 Tf 159.869 0 Td [(np)]TJ/F8 9.9626 Tf 13.603 0 Td [(greater)-262(than)-262(the)-262(n)28(um)28(b)-28(er)-262(of)-262(pro)-28(cesses)]TJ -160.742 -11.955 Td [(a)28(v)55(ailable)-333(in)-333(the)-334(un)1(derlying)-334(base)-333(parallel)-333(en)27(vir)1(onme)-1(n)28(t.)]TJ -0 g 0 G - 141.968 -97.177 Td [(97)]TJ -0 g 0 G -ET -endstream -endobj -1455 0 obj << -/Length 4638 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(info)-306(|)-307(Return)-306(information)-306(ab)-31(out)-307(PSBLAS)-306(parallel)-306(en-)]TJ -25.091 -13.948 Td [(vironmen)31(t)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_info\050icontxt,)-525(iam,)-525(np\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-456(subroutine)-456(returns)-456(in)1(formation)-456(ab)-28(out)-456(the)-456(PSBLAS)-456(p)1(arallel)-456(en)27(viron)1(-)]TJ -14.944 -11.955 Td [(men)28(t,)-334(de\014n)1(ing)-334(a)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.925 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(iam)]TJ -0 g 0 G -/F8 9.9626 Tf 23.281 0 Td [(Iden)28(ti\014er)-333(of)-334(curren)28(t)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-334(p)1(arallel)-334(mac)28(hine.)]TJ 1.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ/F14 9.9626 Tf 134.302 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1)]TJ -0 g 0 G -/F27 9.9626 Tf -239.12 -19.926 Td [(np)]TJ -0 g 0 G -/F8 9.9626 Tf 17.711 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cess)-1(es)-333(in)-333(the)-334(PS)1(BL)-1(AS)-333(virtual)-333(parallel)-333(mac)27(hin)1(e)-1(.)]TJ 7.196 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(F)83(or)-500(pro)-27(cess)-1(es)-500(in)-500(the)-500(vir)1(tual)-500(parallel)-500(mac)27(hine)-500(the)-500(iden)28(ti\014er)-500(will)-500(satisfy)]TJ 12.731 -11.955 Td [(0)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1;)]TJ -0 g 0 G - -84.893 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(If)-432(the)-433(user)-432(has)-433(requested)-432(on)]TJ/F30 9.9626 Tf 143.131 0 Td [(psb_init)]TJ/F8 9.9626 Tf 46.15 0 Td [(a)-432(n)27(um)28(b)-28(er)-432(of)-432(pro)-28(cesses)-433(less)-432(than)]TJ -176.551 -11.955 Td [(the)-417(total)-416(a)28(v)55(ailable)-416(in)-417(the)-416(parallel)-417(execution)-416(en)28(vironmen)28(t,)-438(the)-416(remaining)]TJ 0 -11.955 Td [(pro)-28(cesses)-359(will)-359(ha)28(v)28(e)-359(on)-359(return)]TJ/F11 9.9626 Tf 130.487 0 Td [(iam)]TJ/F8 9.9626 Tf 20.638 0 Td [(=)]TJ/F14 9.9626 Tf 10.942 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-372(the)-359(only)-359(call)-359(i)1(n)27(v)28(olving)]TJ/F30 9.9626 Tf 112.377 0 Td [(icontxt)]TJ/F8 9.9626 Tf -282.192 -11.956 Td [(that)-333(an)28(y)-334(suc)28(h)-333(pro)-28(cess)-334(ma)28(y)-333(execute)-334(is)-333(to)]TJ/F30 9.9626 Tf 177.086 0 Td [(psb_exit)]TJ/F8 9.9626 Tf 41.842 0 Td [(.)]TJ -0 g 0 G - -76.961 -174.885 Td [(98)]TJ -0 g 0 G -ET -endstream -endobj -1461 0 obj << -/Length 4355 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(exit)-375(|)-375(Exit)-375(from)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_exit\050icontxt\051)]TJ 0 -11.956 Td [(call)-525(psb_exit\050icontxt,close\051)]TJ/F8 9.9626 Tf 14.944 -21.917 Td [(This)-333(subroutine)-334(exits)-333(from)-333(the)-334(PSBLAS)-333(parallel)-333(virtual)-333(mac)27(hine.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(close)]TJ -0 g 0 G -/F8 9.9626 Tf 28.755 0 Td [(Whether)-401(to)-401(clos)-1(e)-401(all)-401(data)-401(structures)-401(relate)-1(d)-401(to)-401(the)-401(virtual)-401(parallel)-401(m)-1(a-)]TJ -3.848 -11.955 Td [(c)28(hine,)-334(b)-27(esides)-334(those)-333(asso)-28(ciated)-333(with)-334(icon)28(txt.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(ariable,)-333(default)-333(v)55(alu)1(e)-1(:)-444(true.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(This)-241(routine)-241(ma)28(y)-241(b)-28(e)-241(called)-241(ev)28(en)-241(if)-241(a)-241(previous)-241(call)-241(to)]TJ/F30 9.9626 Tf 233.305 0 Td [(psb_info)]TJ/F8 9.9626 Tf 44.244 0 Td [(has)-241(returned)]TJ -264.819 -11.955 Td [(with)]TJ/F11 9.9626 Tf 22.963 0 Td [(iam)]TJ/F8 9.9626 Tf 20.662 0 Td [(=)]TJ/F14 9.9626 Tf 10.966 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-374(indeed,)-367(it)-360(it)-361(is)-360(the)-361(only)-360(routine)-360(that)-361(ma)28(y)-360(b)-28(e)-361(called)-360(with)]TJ -62.34 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.583 0 Td [(icontxt)]TJ/F8 9.9626 Tf 39.933 0 Td [(in)-333(this)-334(situation.)]TJ -0 g 0 G - -97.246 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(A)-305(call)-306(to)-305(this)-305(routine)-305(with)]TJ/F30 9.9626 Tf 128.752 0 Td [(close=.true.)]TJ/F8 9.9626 Tf 65.806 0 Td [(implies)-305(a)-306(call)-305(to)]TJ/F30 9.9626 Tf 71.445 0 Td [(MPI_Finalize)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ -316.037 -11.956 Td [(after)-333(whic)27(h)-333(no)-333(parallel)-333(routine)-334(ma)28(y)-333(b)-28(e)-333(called.)]TJ -0 g 0 G - -12.73 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(If)-391(the)-390(user)-391(whishes)-391(to)-390(use)-391(m)28(ultiple)-391(comm)28(unication)-391(con)28(texts)-391(in)-390(the)-391(same)]TJ 12.73 -11.955 Td [(program,)-485(or)-455(to)-455(en)28(ter)-455(and)-454(e)-1(xi)1(t)-455(m)27(ul)1(tiple)-455(times)-455(in)28(to)-455(the)-455(parallel)-455(en)28(viron-)]TJ 0 -11.955 Td [(men)28(t,)-494(this)-462(routine)-462(ma)28(y)-462(b)-28(e)-462(called)-462(to)-462(selectiv)28(ely)-462(close)-463(th)1(e)-462(c)-1(on)28(texts)-462(with)]TJ/F30 9.9626 Tf 0 -11.955 Td [(close=.false.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-244(while)-223(on)-222(the)-222(last)-222(call)-223(it)-222(should)-222(b)-28(e)-222(called)-222(with)]TJ/F30 9.9626 Tf 194.328 0 Td [(close=.true.)]TJ/F8 9.9626 Tf -262.322 -11.955 Td [(to)-333(sh)27(utd)1(o)27(wn)-333(in)-333(a)-334(clean)-333(w)28(a)28(y)-334(the)-333(en)28(tire)-334(parallel)-333(en)28(vironmen)28(t.)]TJ -0 g 0 G - 141.968 -212.744 Td [(99)]TJ -0 g 0 G -ET -endstream -endobj -1468 0 obj << -/Length 2160 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ -ET -q -1 0 0 1 194.695 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 198.729 706.129 Td [(mpicomm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_mpicomm\050icontxt,)-525(icomm\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-335(subroutine)-335(returns)-335(the)-336(M)1(PI)-336(comm)28(unicator)-335(asso)-28(ciated)-335(with)-335(a)-335(PSBLAS)]TJ -14.944 -11.955 Td [(con)28(text)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icomm)]TJ -0 g 0 G -/F8 9.9626 Tf 38.079 0 Td [(The)-377(MPI)-378(comm)28(unicator)-378(asso)-27(ciated)-378(with)-377(the)-378(PSBLAS)-377(virtual)-377(parallel)]TJ -13.172 -11.955 Td [(mac)28(hine.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -0 g 0 G - 89.442 -366.168 Td [(100)]TJ -0 g 0 G -ET -endstream -endobj -1472 0 obj << -/Length 3020 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ -ET -q -1 0 0 1 143.885 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 147.92 706.129 Td [(rank)-375(|)-375(Get)-375(the)-375(MPI)-375(rank)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_rank\050rank,)-525(icontxt,)-525(id\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(return)1(s)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(pro)-27(cess)]TJ/F11 9.9626 Tf 274.665 0 Td [(id)]TJ -0 g 0 G -/F27 9.9626 Tf -289.609 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(id)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Iden)28(ti\014er)-333(of)-334(a)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.051 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(id)]TJ/F14 9.9626 Tf 11.385 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1)]TJ -0 g 0 G -/F27 9.9626 Tf -222.544 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(rank)]TJ -0 g 0 G -/F8 9.9626 Tf 27.681 0 Td [(The)-333(MPI)-334(rank)-333(asso)-28(ciated)-333(with)-333(the)-334(PSBLAS)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 230.248 0 Td [(id)]TJ/F8 9.9626 Tf 8.618 0 Td [(.)]TJ -241.64 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -0 g 0 G - 89.442 -322.333 Td [(101)]TJ -0 g 0 G -ET -endstream -endobj -1476 0 obj << -/Length 1202 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(wtime)-375(|)-375(W)94(all)-375(clo)-31(c)31(k)-375(timing)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(time)-525(=)-525(psb_wtime\050\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-474(fun)1(c)-1(ti)1(o)-1(n)-473(returns)-474(a)-473(w)28(all)-474(clo)-28(c)28(k)-474(timer.)-865(The)-474(resolution)-473(of)-474(the)-473(timer)-474(is)]TJ -14.944 -11.955 Td [(dep)-28(enden)28(t)-333(on)-334(th)1(e)-334(underlying)-333(parallel)-333(en)28(vironmen)27(t)-333(implemen)28(tation.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(Exit)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(the)-333(elapsed)-334(time)-333(in)-333(sec)-1(on)1(ds.)]TJ -53.479 -11.955 Td [(Returned)-333(as:)-445(a)]TJ/F30 9.9626 Tf 68.299 0 Td [(real\050psb_dpk_\051)]TJ/F8 9.9626 Tf 76.546 0 Td [(v)56(ariable.)]TJ -0 g 0 G - -5.369 -491.698 Td [(102)]TJ -0 g 0 G -ET -endstream -endobj -1480 0 obj << -/Length 1484 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(barrier)-375(|)-375(Sinc)31(hronization)-375(p)-31(oin)31(t)-375(parallel)-375(en)32(vironmen)31(t)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_barrier\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-398(subroutine)-397(ac)-1(t)1(s)-398(as)-398(an)-398(explicit)-398(sync)28(hronization)-397(p)-28(oin)28(t)-398(for)-398(the)-398(PSBLAS)]TJ -14.944 -11.955 Td [(parallel)-333(virtual)-333(m)-1(ac)28(hine.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G - 139.477 -455.832 Td [(103)]TJ -0 g 0 G -ET -endstream -endobj -1485 0 obj << -/Length 1357 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(ab)-31(ort)-375(|)-375(Ab)-31(ort)-375(a)-375(computation)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_abort\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(ab)-27(orts)-334(computation)-333(on)-333(the)-334(p)1(arallel)-334(virtual)-333(mac)28(hine.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G - 139.476 -467.787 Td [(104)]TJ -0 g 0 G -ET -endstream -endobj -1489 0 obj << -/Length 4552 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(b)-31(cast)-375(|)-375(Broadcast)-375(data)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_bcast\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-338(subroutine)-338(impleme)-1(n)28(ts)-338(a)-338(broadcast)-339(op)-27(eration)-338(base)-1(d)-338(on)-338(the)-338(underlying)]TJ -14.944 -11.955 Td [(comm)28(unication)-334(libr)1(ary)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(the)-334(ro)-27(ot)-334(pro)-27(ce)-1(ss,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-403(a)-403(rank)-404(1)-403(or)-403(2)-403(arra)28(y)83(,)-421(or)-403(a)-403(c)28(haracter)-404(or)-403(logical)-403(v)56(ariable,)-421(whic)28(h)-403(ma)27(y)-403(b)-28(e)]TJ 0 -11.955 Td [(a)-427(scalar)-426(or)-427(ran)1(k)-427(1)-426(arra)27(y)84(.)-1151(T)28(yp)-28(e,)-450(ki)1(nd,)-450(rank)-427(and)-426(size)-427(m)28(ust)-426(agree)-427(on)-426(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Ro)-28(ot)-333(pro)-28(cess)-333(holding)-334(d)1(ata)-334(to)-333(b)-28(e)-333(broadcast.)]TJ -1.024 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(0)]TJ -0 g 0 G -/F27 9.9626 Tf -243.577 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.372 0 Td [(On)-333(pro)-28(cesses)-334(oth)1(e)-1(r)-333(than)-333(ro)-28(ot,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-346(a)-346(rank)-347(1)-346(or)-346(2)-346(arra)28(y)83(,)-349(or)-347(a)-346(c)28(haracter)-346(or)-347(l)1(ogic)-1(al)-346(scalar.)-829(T)28(yp)-28(e,)-350(k)1(ind,)-350(rank)]TJ 0 -11.956 Td [(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ -0 g 0 G - 139.477 -170.9 Td [(105)]TJ -0 g 0 G -ET -endstream -endobj -1493 0 obj << -/Length 5199 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(sum)-375(|)-375(Global)-375(sum)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_sum\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-318(subroutine)-319(impl)1(e)-1(men)28(ts)-318(a)-318(s)-1(u)1(m)-319(reduction)-318(op)-28(eration)-318(based)-318(on)-319(the)-318(under-)]TJ -14.944 -11.955 Td [(lying)-333(comm)27(un)1(ic)-1(ati)1(on)-334(library)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(sum.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-310(to)-309(hold)-310(the)-310(\014nal)-310(sum,)-314(or)]TJ/F14 9.9626 Tf 144.053 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-310(to)-310(mak)28(e)-310(it)-309(a)27(v)56(ailable)-310(on)-310(al)1(l)-310(pro)-28(cesses.)]TJ -152.825 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ -0 g 0 G -/F27 9.9626 Tf -251.325 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(pr)1(o)-28(cess\050es)-1(\051,)-333(the)-333(result)-333(of)-334(the)-333(sum)-333(op)-28(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(o)-1(r)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ -0 g 0 G - 99.987 -109.132 Td [(106)]TJ -0 g 0 G -ET -endstream -endobj -1499 0 obj << -/Length 5151 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(max)-375(|)-375(Global)-375(maxim)31(um)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_max\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-326(subroutine)-326(implemen)28(ts)-326(a)-326(maxim)27(um)-326(v)56(aluereduction)-326(op)-28(eration)-326(based)-326(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-305(to)-306(hold)-305(the)-305(\014nal)-305(maxim)27(um,)-311(or)]TJ/F14 9.9626 Tf 169.157 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-305(to)-306(mak)28(e)-305(it)-306(a)28(v)56(ailable)-306(on)-305(all)-305(pro-)]TJ -177.93 -11.956 Td [(cesses.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ -0 g 0 G -/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ -0 g 0 G - 99.986 -109.132 Td [(107)]TJ -0 g 0 G -ET -endstream -endobj -1505 0 obj << -/Length 5183 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(min)-375(|)-375(Global)-375(minim)31(um)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_min\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-311(v)55(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-27(e)-1(,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cesse)-1(s.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ -0 g 0 G -/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as:)-442(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-326(s)-1(calar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ -0 g 0 G - 99.987 -109.132 Td [(108)]TJ -0 g 0 G -ET -endstream -endobj -1511 0 obj << -/Length 5239 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(p)1(ro)-28(cesses.)]TJ -155.184 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1,)-333(default)-334(-1.)]TJ -0 g 0 G -/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ -0 g 0 G - 99.986 -97.177 Td [(109)]TJ -0 g 0 G -ET -endstream -endobj -1518 0 obj << -/Length 5273 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(subroutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(al)1(ue)-337(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ -0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ -0 g 0 G -/F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.011 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ -0 g 0 G - -12.73 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ -0 g 0 G - 99.987 -97.177 Td [(110)]TJ -0 g 0 G -ET -endstream -endobj -1524 0 obj << -/Length 5346 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)27(k)28(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(dst)]TJ -0 g 0 G -/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -239.002 -31.881 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -/F16 11.9552 Tf 0 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.521 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ -0 g 0 G - -31.497 -105.147 Td [(111)]TJ -0 g 0 G -ET -endstream -endobj -1529 0 obj << -/Length 5364 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ -0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(s)-1(ee)-333(usage)-333(notes.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ -0 g 0 G -/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -239.302 -31.88 Td [(m)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(dat)]TJ -0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(teg)-1(er,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)27(h)1(aracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ -0 g 0 G - -10.792 -105.147 Td [(112)]TJ -0 g 0 G -ET -endstream -endobj -1536 0 obj << -/Length 6381 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-353(9)]TJ -0 g 0 G - [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ -0 0 1 rg 0 0 1 RG - [-479(10)]TJ -0 g 0 G - [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ -0 g 0 G - 22.582 -211.304 Td [(113)]TJ -0 g 0 G -ET -endstream -endobj -1441 0 obj << -/Type /ObjStm -/N 100 -/First 965 -/Length 9219 ->> -stream -1434 0 1435 58 1436 116 1437 174 1438 231 1439 289 1440 347 1428 405 1443 523 1445 641 -376 700 1442 758 1447 838 1449 956 380 1014 1450 1071 1451 1129 1446 1187 1454 1319 1456 1437 -384 1496 1457 1554 1458 1612 1453 1671 1460 1803 1462 1921 388 1979 1463 2036 1464 2094 1465 2152 -1459 2210 1467 2342 1469 2460 392 2519 1466 2577 1471 2683 1473 2801 396 2859 1470 2916 1475 3048 -1477 3166 400 3225 1474 3283 1479 3389 1481 3507 405 3565 1478 3622 1484 3728 1486 3846 409 3905 -1483 3963 1488 4069 1490 4187 413 4245 1487 4302 1492 4434 1494 4552 417 4611 1495 4669 1496 4728 -1491 4787 1498 4919 1500 5037 421 5095 1501 5152 1502 5210 1497 5268 1504 5400 1506 5518 425 5577 -1507 5635 1508 5694 1503 5753 1510 5885 1512 6003 429 6061 1513 6118 1514 6176 1509 6234 1517 6366 -1519 6484 433 6543 1520 6601 1521 6660 1516 6719 1523 6851 1525 6969 437 7027 1526 7084 1522 7141 -1528 7273 1530 7391 441 7450 1531 7508 1527 7566 1535 7698 1532 7846 1533 7992 1537 8139 445 8197 -% 1434 0 obj -<< -/D [1429 0 R /XYZ 99.895 624.491 null] ->> -% 1435 0 obj -<< -/D [1429 0 R /XYZ 99.895 556.745 null] ->> -% 1436 0 obj -<< -/D [1429 0 R /XYZ 99.895 500.954 null] ->> -% 1437 0 obj -<< -/D [1429 0 R /XYZ 99.895 468.52 null] ->> -% 1438 0 obj -<< -/D [1429 0 R /XYZ 99.895 425.182 null] ->> -% 1439 0 obj -<< -/D [1429 0 R /XYZ 99.895 383.395 null] ->> -% 1440 0 obj -<< -/D [1429 0 R /XYZ 99.895 355.499 null] ->> -% 1428 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F7 735 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1443 0 obj -<< -/Type /Page -/Contents 1444 0 R -/Resources 1442 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1409 0 R ->> -% 1445 0 obj -<< -/D [1443 0 R /XYZ 149.705 753.953 null] ->> -% 376 0 obj -<< -/D [1443 0 R /XYZ 150.705 716.092 null] ->> -% 1442 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1447 0 obj -<< -/Type /Page -/Contents 1448 0 R -/Resources 1446 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1452 0 R ->> -% 1449 0 obj -<< -/D [1447 0 R /XYZ 98.895 753.953 null] ->> -% 380 0 obj -<< -/D [1447 0 R /XYZ 99.895 720.077 null] ->> -% 1450 0 obj -<< -/D [1447 0 R /XYZ 99.895 235.436 null] ->> -% 1451 0 obj -<< -/D [1447 0 R /XYZ 99.895 213.573 null] ->> -% 1446 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1454 0 obj -<< -/Type /Page -/Contents 1455 0 R -/Resources 1453 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1452 0 R ->> -% 1456 0 obj -<< -/D [1454 0 R /XYZ 149.705 753.953 null] ->> -% 384 0 obj -<< -/D [1454 0 R /XYZ 150.705 720.077 null] ->> -% 1457 0 obj -<< -/D [1454 0 R /XYZ 150.705 349.01 null] ->> -% 1458 0 obj -<< -/D [1454 0 R /XYZ 150.705 315.192 null] ->> -% 1453 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1460 0 obj -<< -/Type /Page -/Contents 1461 0 R -/Resources 1459 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1452 0 R ->> -% 1462 0 obj -<< -/D [1460 0 R /XYZ 98.895 753.953 null] ->> -% 388 0 obj -<< -/D [1460 0 R /XYZ 99.895 720.077 null] ->> -% 1463 0 obj -<< -/D [1460 0 R /XYZ 99.895 442.659 null] ->> -% 1464 0 obj -<< -/D [1460 0 R /XYZ 99.895 396.886 null] ->> -% 1465 0 obj -<< -/D [1460 0 R /XYZ 99.895 365.005 null] ->> -% 1459 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1467 0 obj -<< -/Type /Page -/Contents 1468 0 R -/Resources 1466 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1452 0 R ->> -% 1469 0 obj -<< -/D [1467 0 R /XYZ 149.705 753.953 null] ->> -% 392 0 obj -<< -/D [1467 0 R /XYZ 150.705 720.077 null] ->> -% 1466 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1471 0 obj -<< -/Type /Page -/Contents 1472 0 R -/Resources 1470 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1452 0 R ->> -% 1473 0 obj -<< -/D [1471 0 R /XYZ 98.895 753.953 null] ->> -% 396 0 obj -<< -/D [1471 0 R /XYZ 99.895 720.077 null] ->> -% 1470 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F11 720 0 R /F27 532 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1475 0 obj -<< -/Type /Page -/Contents 1476 0 R -/Resources 1474 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1452 0 R ->> -% 1477 0 obj -<< -/D [1475 0 R /XYZ 149.705 753.953 null] ->> -% 400 0 obj -<< -/D [1475 0 R /XYZ 150.705 720.077 null] ->> -% 1474 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1479 0 obj -<< -/Type /Page -/Contents 1480 0 R -/Resources 1478 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1482 0 R ->> -% 1481 0 obj -<< -/D [1479 0 R /XYZ 98.895 753.953 null] ->> -% 405 0 obj -<< -/D [1479 0 R /XYZ 99.895 720.077 null] ->> -% 1478 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1484 0 obj -<< -/Type /Page -/Contents 1485 0 R -/Resources 1483 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1482 0 R ->> -% 1486 0 obj -<< -/D [1484 0 R /XYZ 149.705 753.953 null] ->> -% 409 0 obj -<< -/D [1484 0 R /XYZ 150.705 720.077 null] ->> -% 1483 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1488 0 obj -<< -/Type /Page -/Contents 1489 0 R -/Resources 1487 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1482 0 R ->> -% 1490 0 obj -<< -/D [1488 0 R /XYZ 98.895 753.953 null] ->> -% 413 0 obj -<< -/D [1488 0 R /XYZ 99.895 720.077 null] ->> -% 1487 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1492 0 obj -<< -/Type /Page -/Contents 1493 0 R -/Resources 1491 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1482 0 R ->> -% 1494 0 obj -<< -/D [1492 0 R /XYZ 149.705 753.953 null] ->> -% 417 0 obj -<< -/D [1492 0 R /XYZ 150.705 720.077 null] ->> -% 1495 0 obj -<< -/D [1492 0 R /XYZ 150.705 247.391 null] ->> -% 1496 0 obj -<< -/D [1492 0 R /XYZ 150.705 213.573 null] ->> -% 1491 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1498 0 obj -<< -/Type /Page -/Contents 1499 0 R -/Resources 1497 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1482 0 R ->> -% 1500 0 obj -<< -/D [1498 0 R /XYZ 98.895 753.953 null] ->> -% 421 0 obj -<< -/D [1498 0 R /XYZ 99.895 720.077 null] ->> -% 1501 0 obj -<< -/D [1498 0 R /XYZ 99.895 247.391 null] ->> -% 1502 0 obj -<< -/D [1498 0 R /XYZ 99.895 213.573 null] ->> -% 1497 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1504 0 obj -<< -/Type /Page -/Contents 1505 0 R -/Resources 1503 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1482 0 R ->> -% 1506 0 obj -<< -/D [1504 0 R /XYZ 149.705 753.953 null] ->> -% 425 0 obj -<< -/D [1504 0 R /XYZ 150.705 720.077 null] ->> -% 1507 0 obj -<< -/D [1504 0 R /XYZ 150.705 247.391 null] ->> -% 1508 0 obj -<< -/D [1504 0 R /XYZ 150.705 213.573 null] ->> -% 1503 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1510 0 obj -<< -/Type /Page -/Contents 1511 0 R -/Resources 1509 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1515 0 R ->> -% 1512 0 obj -<< -/D [1510 0 R /XYZ 98.895 753.953 null] ->> -% 429 0 obj -<< -/D [1510 0 R /XYZ 99.895 720.077 null] ->> -% 1513 0 obj -<< -/D [1510 0 R /XYZ 99.895 235.436 null] ->> -% 1514 0 obj -<< -/D [1510 0 R /XYZ 99.895 201.618 null] ->> -% 1509 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1517 0 obj -<< -/Type /Page -/Contents 1518 0 R -/Resources 1516 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1515 0 R ->> -% 1519 0 obj -<< -/D [1517 0 R /XYZ 149.705 753.953 null] ->> -% 433 0 obj -<< -/D [1517 0 R /XYZ 150.705 720.077 null] ->> -% 1520 0 obj -<< -/D [1517 0 R /XYZ 150.705 235.436 null] ->> -% 1521 0 obj -<< -/D [1517 0 R /XYZ 150.705 201.618 null] ->> -% 1516 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F14 737 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1523 0 obj -<< -/Type /Page -/Contents 1524 0 R -/Resources 1522 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1515 0 R ->> -% 1525 0 obj -<< -/D [1523 0 R /XYZ 98.895 753.953 null] ->> -% 437 0 obj -<< -/D [1523 0 R /XYZ 99.895 720.077 null] ->> -% 1526 0 obj -<< -/D [1523 0 R /XYZ 99.895 223.48 null] ->> -% 1522 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1528 0 obj -<< -/Type /Page -/Contents 1529 0 R -/Resources 1527 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1515 0 R ->> -% 1530 0 obj -<< -/D [1528 0 R /XYZ 149.705 753.953 null] ->> -% 441 0 obj -<< -/D [1528 0 R /XYZ 150.705 720.077 null] ->> -% 1531 0 obj -<< -/D [1528 0 R /XYZ 150.705 223.48 null] ->> -% 1527 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F8 533 0 R /F27 532 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1535 0 obj -<< -/Type /Page -/Contents 1536 0 R -/Resources 1534 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1515 0 R -/Annots [ 1532 0 R 1533 0 R ] ->> -% 1532 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [145.477 501.77 152.451 512.895] -/A << /S /GoTo /D (figure.9) >> ->> -% 1533 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [146.734 346.63 158.689 357.478] -/A << /S /GoTo /D (figure.10) >> ->> -% 1537 0 obj -<< -/D [1535 0 R /XYZ 98.895 753.953 null] ->> -% 445 0 obj -<< -/D [1535 0 R /XYZ 99.895 716.092 null] ->> -endstream -endobj -1543 0 obj << -/Length 7100 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F52 8.9664 Tf 159.61 680.066 Td [(s)-60(u)-60(b)-60(r)-60(o)-59(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ -ET -q -1 0 0 1 239.064 680.265 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 243.014 680.066 Td [(f)-132(o)-132(o)-241(\050)-155(s)-47(o)-47(m)-46(e)-769(a)-105(r)-106(g)-105(s)-376(,)-939(i)-156(n)-156(f)-157(o)-265(\051)]TJ -65.126 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.409 0 Td [(\050)-259(e)-152(r)-151(r)-151(o)-151(r)-897(d)-129(e)-129(t)-129(e)-130(c)-129(t)-129(e)-130(d)-237(\051)]TJ/F52 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(1)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ -ET -q -1 0 0 1 238.765 636.429 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ -ET -q -1 0 0 1 310.944 636.429 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 314.894 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(1)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F52 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ -ET -q -1 0 0 1 221.826 592.594 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 225.613 592.394 Td [(b)-114(a)-114(r)-223(\050)-155(s)-47(o)-46(m)-47(e)-769(a)-105(r)-105(g)-105(s)-376(,)-939(i)-157(n)-156(f)-157(o)-264(\051)]TJ/F52 8.9664 Tf -48.329 -10.958 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.409 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)-234(n)-68(e)-234(.)-910(z)-127(e)-128(r)-127(o)-236(\051)]TJ/F52 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(2)]TJ/F52 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ -ET -q -1 0 0 1 238.765 559.717 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ -ET -q -1 0 0 1 310.944 559.717 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 314.894 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(2)-237(\051)]TJ/F52 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F52 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ -ET -q -1 0 0 1 215.536 504.923 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 219.774 504.723 Td [(a)-164(c)-165(t)-946(.)-244(e)-78(q)-243(.)-923(a)-141(c)-141(t)]TJ -ET -q -1 0 0 1 287.553 504.923 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 291.582 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F52 8.9664 Tf 39.166 0 Td [(t)-30(h)-29(e)-30(n)]TJ -142.758 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.681 0 Td [(p)-146(s)-145(b)]TJ -ET -q -1 0 0 1 234.014 493.964 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 238.084 493.764 Td [(e)-146(r)-145(r)-146(o)-145(r)-254(\050)-252(i)-144(c)-143(o)-144(n)-143(t)-143(x)-144(t)-252(\051)]TJ/F52 8.9664 Tf -50.844 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -10.529 -10.958 Td [(e)-117(l)-117(s)-117(e)]TJ 10.529 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -11.596 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ -16.588 -21.918 Td [(e)2(n)2(d)-675(s)-60(u)-59(b)-60(r)-60(o)-60(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 84.142 0 Td [(p)-132(s)-132(b)]TJ -ET -q -1 0 0 1 261.181 428.21 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F45 8.9664 Tf 265.131 428.011 Td [(f)-132(o)-132(o)]TJ -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 150.705 701.884 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -q -1 0 0 1 150.904 410.576 cm -[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S -Q -q -1 0 0 1 497.088 410.576 cm -[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S -Q -q -1 0 0 1 150.705 410.576 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -BT -/F8 9.9626 Tf 150.705 382.537 Td [(Figure)-329(9:)-443(The)-329(la)27(y)28(out)-329(of)-330(a)-329(generic)]TJ/F30 9.9626 Tf 147.445 0 Td [(psb)]TJ -ET -q -1 0 0 1 314.468 382.736 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 317.606 382.537 Td [(foo)]TJ/F8 9.9626 Tf 18.974 0 Td [(routine)-329(with)-330(resp)-28(ect)-329(to)-329(PSBLAS-2.0)]TJ -185.875 -11.955 Td [(error)-333(handling)-333(p)-28(olicy)83(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 8.368 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ -ET -q -1 0 0 1 150.705 343.417 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -q -1 0 0 1 150.904 165.307 cm -[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S -Q -q -1 0 0 1 497.088 165.307 cm -[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S -Q -q -1 0 0 1 150.705 165.307 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -BT -/F8 9.9626 Tf 150.705 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(err)1(or)-387(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(t)1(he)-334(psb)]TJ -ET -q -1 0 0 1 255.468 125.512 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ -0 g 0 G -0 g 0 G - 56.631 -34.874 Td [(114)]TJ -0 g 0 G -ET -endstream -endobj -1573 0 obj << -/Length 3725 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ -ET -q -1 0 0 1 125.163 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S -Q -BT -/F16 14.3462 Tf 130.004 680.226 Td [(errpush|Pushes)-375(an)-375(error)-375(co)-31(de)-375(on)31(to)-375(the)]TJ -30.109 -17.933 Td [(error)-375(stac)31(k)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.712 0 Td [(p)-120(s)-121(b)]TJ -ET -q -1 0 0 1 150.181 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.37 626.525 Td [(e)-121(r)-120(r)-120(p)-121(u)-120(s)-121(h)-226(\050)-244(e)-138(r)-138(r)]TJ -ET -q -1 0 0 1 219.855 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 224.221 626.525 Td [(c)-438(,)-825(r)]TJ -ET -q -1 0 0 1 249.141 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 252.772 626.525 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ -ET -q -1 0 0 1 297.774 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 302.378 626.525 Td [(e)-162(r)-162(r)-485(,)-913(a)]TJ -ET -q -1 0 0 1 341.632 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 346.136 626.525 Td [(e)-152(r)-152(r)-258(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -246.241 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(err)]TJ -ET -q -1 0 0 1 115.271 568.941 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 118.708 568.741 Td [(c)]TJ -0 g 0 G -/F8 9.9626 Tf 10.073 0 Td [(the)-333(error)-334(co)-27(de)]TJ -3.979 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(r)]TJ -ET -q -1 0 0 1 105.301 501.195 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 108.738 500.995 Td [(name)]TJ -0 g 0 G -/F8 9.9626 Tf 31.715 0 Td [(the)-333(soutine)-334(where)-333(the)-333(error)-334(has)-333(b)-28(een)-333(caugh)28(t.)]TJ -15.651 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.881 Td [(i)]TJ -ET -q -1 0 0 1 103.765 421.494 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 107.202 421.294 Td [(err)]TJ -0 g 0 G -/F8 9.9626 Tf 19.67 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -2.07 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -31.881 Td [(a)]TJ -ET -q -1 0 0 1 106.152 353.748 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 109.589 353.548 Td [(err)]TJ -0 g 0 G -/F8 9.9626 Tf 19.669 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -4.456 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ -0 g 0 G - 139.477 -227.245 Td [(115)]TJ -0 g 0 G -ET -endstream -endobj -1580 0 obj << -/Length 1400 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ -ET -q -1 0 0 1 175.972 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S -Q -BT -/F16 14.3462 Tf 180.814 680.226 Td [(error|Prin)31(ts)-375(the)-375(error)-375(stac)32(k)-375(con)31(ten)31(t)-375(and)]TJ -30.109 -17.933 Td [(ab)-31(orts)-375(execution)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.921 0 Td [(p)-141(s)-142(b)]TJ -ET -q -1 0 0 1 201.829 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 206.228 626.525 Td [(e)-142(r)-141(r)-141(o)-142(r)-247(\050)-245(i)-140(c)-139(o)-140(n)-139(t)-140(x)-140(t)-245(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -55.523 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger.)]TJ -0 g 0 G - 139.476 -430.483 Td [(116)]TJ -0 g 0 G -ET -endstream -endobj -1586 0 obj << -/Length 1631 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ -ET -q -1 0 0 1 125.163 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S -Q -BT -/F16 14.3462 Tf 130.004 680.226 Td [(set)]TJ -ET -q -1 0 0 1 150.979 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S -Q -BT -/F16 14.3462 Tf 155.821 680.226 Td [(errv)31(erb)-31(osit)31(y|Sets)-375(the)-375(v)31(erb)-31(osit)31(y)-375(of)-375(error)]TJ -55.926 -17.933 Td [(messages.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.082 0 Td [(p)-158(s)-157(b)]TJ -ET -q -1 0 0 1 151.663 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 156.223 626.525 Td [(s)-158(e)-157(t)]TJ -ET -q -1 0 0 1 173.764 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 178.324 626.525 Td [(e)-158(r)-157(r)-158(v)-158(e)-157(r)-158(b)-157(o)-158(s)-158(i)-157(t)-158(y)-263(\050)-142(v)-142(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -78.429 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(v)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(v)27(erb)-27(osit)27(y)-333(lev)28(el)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ -0 g 0 G - 139.477 -430.483 Td [(117)]TJ -0 g 0 G -ET -endstream -endobj -1592 0 obj << -/Length 2106 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ -ET -q -1 0 0 1 175.972 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S -Q -BT -/F16 14.3462 Tf 180.814 680.226 Td [(set)]TJ -ET -q -1 0 0 1 201.789 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S -Q -BT -/F16 14.3462 Tf 206.631 680.226 Td [(erraction|Set)-375(the)-375(t)31(yp)-31(e)-375(of)-375(action)-375(to)-375(b)-31(e)]TJ -55.926 -17.933 Td [(tak)31(en)-375(up)-31(on)-375(error)-375(condition.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.09 0 Td [(p)-158(s)-159(b)]TJ -ET -q -1 0 0 1 202.505 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 207.072 626.525 Td [(s)-159(e)-158(t)]TJ -ET -q -1 0 0 1 224.638 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 229.206 626.525 Td [(e)-158(r)-159(r)-158(a)-159(c)-158(t)-159(i)-158(o)-159(n)-264(\050)-265(e)-160(r)-160(r)]TJ -ET -q -1 0 0 1 307.391 626.724 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 311.973 626.525 Td [(a)-160(c)-160(t)-265(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -161.268 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(err)]TJ -ET -q -1 0 0 1 166.08 568.941 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 169.517 568.741 Td [(act)]TJ -0 g 0 G -/F8 9.9626 Tf 20.098 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(action.)]TJ -14.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)-445(P)28(ossible)-333(v)55(alu)1(e)-1(s:)]TJ/F30 9.9626 Tf 180.269 0 Td [(psb_act_ret)]TJ/F8 9.9626 Tf 57.534 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_act_abort)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ -0 g 0 G - -172.409 -430.483 Td [(118)]TJ -0 g 0 G -ET -endstream -endobj -1598 0 obj << -/Length 525 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(9)-1125(Utilities)]TJ/F8 9.9626 Tf 0 -21.821 Td [(W)83(e)-414(ha)27(v)28(e)-415(some)-414(utitlities)-415(a)28(v)55(ailable)-414(for)-415(input)-415(and)-414(output)-415(of)-415(sparsematrices;)-455(the)]TJ 0 -11.955 Td [(in)28(terfaces)-334(to)-333(these)-333(routines)-334(are)-333(a)28(v)55(ailable)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 241.844 0 Td [(psb_util_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ -0 g 0 G - -140.224 -581.915 Td [(119)]TJ -0 g 0 G -ET -endstream -endobj -1603 0 obj << -/Length 4778 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 153.976 706.129 Td [(h)31(b)]TJ -ET -q -1 0 0 1 169.353 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 173.388 706.129 Td [(read)-274(|)-273(Read)-274(a)-273(sparse)-274(matrix)-274(from)-273(a)-274(\014le)-274(in)-273(the)-274(Harw)32(ell{)]TJ -22.683 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.554 0 Td [(h)-105(b)]TJ -ET -q -1 0 0 1 195.388 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 199.42 667.814 Td [(r)-105(e)-104(a)-105(d)-210(\050)-139(a)-228(,)-910(i)-150(r)-150(e)-149(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-117(a)-116(m)-116(e)-393(,)-776(b)-191(,)-902(m)-142(t)-141(i)-141(t)-141(l)-142(e)-246(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -48.715 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.956 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 452.82 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 452.82 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.347 -19.925 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(sid)1(e)-1(\050s\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-282(arr)1(a)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.956 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(and)-383(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(otherwise)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(m)32(title)]TJ -0 g 0 G -/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-405(c)28(harac)28(h)28(ter)-405(v)56(ariable)-405(of)-405(length)-404(72)-405(holding)-405(a)-404(cop)27(y)-404(of)-405(the)-405(matrix)-404(title)-405(as)]TJ 0 -11.956 Td [(sp)-28(eci\014ed)-333(b)28(y)-334(the)-333(Harw)28(ell-Bo)-28(eing)-333(format)-334(and)-333(con)28(tained)-333(in)-334(the)-333(input)-333(\014le.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 139.477 -194.811 Td [(120)]TJ -0 g 0 G -ET -endstream -endobj -1610 0 obj << -/Length 5258 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(h)31(b)]TJ -ET -q -1 0 0 1 115.273 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 119.308 706.129 Td [(write)-357(|)-357(W)93(rite)-357(a)-357(sparse)-357(matrix)-357(to)-358(a)-357(\014le)-357(in)-357(the)-357(Harw)31(ell{)]TJ -19.413 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.734 0 Td [(h)-123(b)]TJ -ET -q -1 0 0 1 145.117 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 149.328 667.814 Td [(w)-123(r)-122(i)-123(t)-123(e)-228(\050)-139(a)-228(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-116(a)-116(m)-117(e)-393(,)-821(k)-60(e)-60(y)-281(,)-853(r)-92(h)-91(s)-345(,)-902(m)-141(t)-142(i)-141(t)-141(l)-141(e)-247(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -49.433 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 586.32 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 586.121 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 586.32 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 586.121 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -19.926 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-282(ar)1(ra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(1)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(an)1(d)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-280(default)-281(output)-280(unit)-280(6)-281(\050i.e.)-426(s)-1(t)1(andard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -106.213 -19.926 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -19.925 Td [(k)32(ey)]TJ -0 g 0 G -/F8 9.9626 Tf 22.008 0 Td [(Matrix)-333(k)28(ey)83(.)]TJ 2.899 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(A)-385(c)28(harac)28(h)28(ter)-385(v)56(ariable)-385(of)-385(length)-384(8)-385(holding)-385(the)-384(m)-1(atri)1(x)-385(k)28(ey)-385(as)-385(sp)-28(eci\014ed)-384(b)27(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(m)32(title)]TJ -0 g 0 G -/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(A)-318(c)28(harac)28(h)28(ter)-318(v)56(ariable)-318(of)-317(length)-318(72)-317(holding)-318(the)-317(m)-1(atr)1(ix)-318(title)-318(as)-317(sp)-28(eci\014ed)-318(b)28(y)]TJ 0 -11.956 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 139.477 -139.02 Td [(121)]TJ -0 g 0 G -ET -endstream -endobj -1618 0 obj << -/Length 3654 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ -ET -q -1 0 0 1 173.928 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ -ET -q -1 0 0 1 201.746 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 205.781 706.129 Td [(read)-467(|)-467(Read)-466(a)-467(sparse)-467(matrix)-467(from)-467(a)-467(\014le)-466(in)-467(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.009 0 Td [(m)-50(m)]TJ -ET -q -1 0 0 1 199.288 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 202.775 667.814 Td [(m)-50(a)-50(t)]TJ -ET -q -1 0 0 1 222.024 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 225.51 667.814 Td [(r)-50(e)-50(a)-50(d)-155(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -74.805 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.607 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.956 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 452.82 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 452.621 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 452.82 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 452.621 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.347 -19.925 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 139.477 -318.348 Td [(122)]TJ -0 g 0 G -ET -endstream -endobj -1624 0 obj << -/Length 3705 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ -ET -q -1 0 0 1 123.118 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ -ET -q -1 0 0 1 158.747 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 162.782 706.129 Td [(read)-504(|)-504(Read)-504(a)-504(dense)-504(arra)32(y)-504(from)-504(a)-504(\014le)-504(in)-504(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-87(m)]TJ -ET -q -1 0 0 1 149.57 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 153.421 667.814 Td [(a)-86(r)-87(r)-86(a)-87(y)]TJ -ET -q -1 0 0 1 181.351 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 185.201 667.814 Td [(r)-86(e)-87(a)-86(d)-192(\050)-121(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -85.306 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -96.195 -19.925 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-310(arra)28(y)-310(of)-310(t)28(yp)-28(e)-310(real)-310(or)-310(complex,)-315(rank)-309(1)-310(or)-310(2)-310(and)-310(ha)28(ving)-310(the)-310(ALLOCA)83(T-)]TJ 0 -11.955 Td [(ABLE)-334(attribute;)-334(will)-333(b)-28(e)-334(allo)-28(cated)-333(and)-334(\014lled)-334(in)-333(if)-334(the)-334(input)-333(\014le)-334(con)28(tains)-334(a)]TJ 0 -11.955 Td [(righ)28(t)-333(hand)-334(side,)-333(otherwise)-333(will)-334(b)-27(e)-334(left)-333(in)-333(the)-334(UNALLOCA)84(TED)-334(state.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ -0 g 0 G - 139.477 -294.437 Td [(123)]TJ -0 g 0 G -ET -endstream -endobj -1631 0 obj << -/Length 4185 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ -ET -q -1 0 0 1 173.928 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ -ET -q -1 0 0 1 201.746 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 205.781 706.129 Td [(write)-531(|)-532(W)94(rite)-531(a)-532(sparse)-531(matrix)-532(to)-531(a)-532(\014le)-531(in)-531(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ -ET -q -1 0 0 1 199.787 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 203.439 667.814 Td [(m)-67(a)-66(t)]TJ -ET -q -1 0 0 1 223.186 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 226.839 667.814 Td [(w)-67(r)-66(i)-67(t)-66(e)-173(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -76.134 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 586.32 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 586.121 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 586.32 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 586.121 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.347 -19.926 Td [(m)32(title)]TJ -0 g 0 G -/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(A)-299(c)28(harac)28(h)27(t)1(e)-1(r)-298(v)55(ariable)-299(hold)1(ing)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ -0 g 0 G - 139.476 -262.557 Td [(124)]TJ -0 g 0 G -ET -endstream -endobj -1637 0 obj << -/Length 3381 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ -ET -q -1 0 0 1 123.118 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ -ET -q -1 0 0 1 158.747 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 162.782 706.129 Td [(write)-438(|)-438(W)93(rite)-438(a)-438(dense)-438(arra)31(y)-438(from)-438(a)-438(\014le)-439(in)-438(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.493 0 Td [(m)-99(m)]TJ -ET -q -1 0 0 1 149.929 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 153.899 667.814 Td [(a)-99(r)-98(r)-98(a)-99(y)]TJ -ET -q -1 0 0 1 182.428 668.014 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.398 667.814 Td [(w)-98(r)-99(i)-98(t)-99(e)-204(\050)-120(b)-191(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -86.503 -17.933 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(arra)28(y)-334(of)-333(t)28(yp)-28(e)-333(real)-334(or)-333(complex,)-333(rank)-334(1)-333(or)-333(2;)-334(will)-333(b)-28(e)-333(written..)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(\014lename)]TJ -0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(iret)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ -0 g 0 G - 139.477 -318.348 Td [(125)]TJ -0 g 0 G -ET -endstream -endobj -1643 0 obj << -/Length 912 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(10)-1125(Preconditioner)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-310(base)-310(PSBLAS)-310(library)-310(con)28(tains)-310(the)-310(implemen)28(tation)-310(of)-310(t)28(w)27(o)-310(simple)-310(precondi-)]TJ 0 -11.955 Td [(tioning)-333(tec)28(hniques:)]TJ -0 g 0 G -/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Diagonal)-333(Scaling)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(factorization)]TJ -24.906 -19.925 Td [(The)-364(supp)-27(orting)-364(data)-363(t)27(yp)-27(e)-364(and)-364(subroutin)1(e)-364(in)28(terfaces)-364(are)-364(de\014ned)-363(in)-364(the)-363(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ -0 g 0 G - 101.619 -510.184 Td [(126)]TJ -0 g 0 G -ET -endstream -endobj -1540 0 obj << -/Type /ObjStm -/N 100 -/First 970 -/Length 8563 ->> -stream -1534 0 1542 93 1544 211 1545 270 1546 329 1548 388 1549 447 1550 506 1551 565 1552 624 -1553 682 1554 741 1555 800 1556 859 1557 918 1558 977 1559 1036 1560 1095 1561 1154 1562 1211 -1563 1270 1564 1329 1565 1388 1566 1447 1567 1506 1568 1565 1569 1624 1570 1683 1538 1741 1539 1800 -1541 1859 1572 1967 1574 2085 449 2143 1575 2200 1576 2257 1571 2314 1579 2407 1581 2525 453 2584 -1582 2642 1583 2700 1578 2758 1585 2851 1587 2969 457 3027 1588 3084 1589 3141 1584 3198 1591 3291 -1593 3409 461 3468 1594 3526 1595 3584 1590 3642 1597 3748 1599 3866 465 3924 1596 3981 1602 4074 -1600 4213 1604 4357 469 4416 1605 4474 1606 4533 1601 4592 1609 4698 1607 4837 1611 4981 473 5039 -1612 5096 1613 5154 1608 5212 1617 5318 1615 5457 1619 5601 477 5660 1620 5718 1621 5777 1616 5836 -1623 5942 1625 6060 481 6118 1626 6175 1627 6233 1622 6291 1630 6397 1628 6536 1632 6679 485 6738 -1633 6796 1634 6855 1629 6914 1636 7020 1638 7138 489 7196 1639 7253 1640 7311 1635 7369 1642 7475 -% 1534 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1542 0 obj -<< -/Type /Page -/Contents 1543 0 R -/Resources 1541 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1515 0 R ->> -% 1544 0 obj -<< -/D [1542 0 R /XYZ 149.705 753.953 null] ->> -% 1545 0 obj -<< -/D [1542 0 R /XYZ 159.073 687.737 null] ->> -% 1546 0 obj -<< -/D [1542 0 R /XYZ 159.073 691.025 null] ->> -% 1548 0 obj -<< -/D [1542 0 R /XYZ 159.073 680.066 null] ->> -% 1549 0 obj -<< -/D [1542 0 R /XYZ 159.073 669.107 null] ->> -% 1550 0 obj -<< -/D [1542 0 R /XYZ 159.073 658.148 null] ->> -% 1551 0 obj -<< -/D [1542 0 R /XYZ 159.073 647.189 null] ->> -% 1552 0 obj -<< -/D [1542 0 R /XYZ 159.073 636.23 null] ->> -% 1553 0 obj -<< -/D [1542 0 R /XYZ 159.073 625.271 null] ->> -% 1554 0 obj -<< -/D [1542 0 R /XYZ 159.073 614.312 null] ->> -% 1555 0 obj -<< -/D [1542 0 R /XYZ 159.073 603.353 null] ->> -% 1556 0 obj -<< -/D [1542 0 R /XYZ 159.073 592.394 null] ->> -% 1557 0 obj -<< -/D [1542 0 R /XYZ 159.073 581.436 null] ->> -% 1558 0 obj -<< -/D [1542 0 R /XYZ 159.073 570.477 null] ->> -% 1559 0 obj -<< -/D [1542 0 R /XYZ 159.073 559.518 null] ->> -% 1560 0 obj -<< -/D [1542 0 R /XYZ 159.073 548.559 null] ->> -% 1561 0 obj -<< -/D [1542 0 R /XYZ 159.073 537.6 null] ->> -% 1562 0 obj -<< -/D [1542 0 R /XYZ 159.073 526.641 null] ->> -% 1563 0 obj -<< -/D [1542 0 R /XYZ 159.073 515.682 null] ->> -% 1564 0 obj -<< -/D [1542 0 R /XYZ 159.073 504.723 null] ->> -% 1565 0 obj -<< -/D [1542 0 R /XYZ 159.073 493.764 null] ->> -% 1566 0 obj -<< -/D [1542 0 R /XYZ 159.073 482.805 null] ->> -% 1567 0 obj -<< -/D [1542 0 R /XYZ 159.073 471.847 null] ->> -% 1568 0 obj -<< -/D [1542 0 R /XYZ 159.073 460.888 null] ->> -% 1569 0 obj -<< -/D [1542 0 R /XYZ 159.073 449.929 null] ->> -% 1570 0 obj -<< -/D [1542 0 R /XYZ 159.073 438.97 null] ->> -% 1538 0 obj -<< -/D [1542 0 R /XYZ 194.261 394.492 null] ->> -% 1539 0 obj -<< -/D [1542 0 R /XYZ 200.884 149.223 null] ->> -% 1541 0 obj -<< -/Font << /F52 1547 0 R /F45 1114 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1572 0 obj -<< -/Type /Page -/Contents 1573 0 R -/Resources 1571 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1577 0 R ->> -% 1574 0 obj -<< -/D [1572 0 R /XYZ 98.895 753.953 null] ->> -% 449 0 obj -<< -/D [1572 0 R /XYZ 99.895 724.062 null] ->> -% 1575 0 obj -<< -/D [1572 0 R /XYZ 99.895 638.48 null] ->> -% 1576 0 obj -<< -/D [1572 0 R /XYZ 99.895 638.48 null] ->> -% 1571 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1579 0 obj -<< -/Type /Page -/Contents 1580 0 R -/Resources 1578 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1577 0 R ->> -% 1581 0 obj -<< -/D [1579 0 R /XYZ 149.705 753.953 null] ->> -% 453 0 obj -<< -/D [1579 0 R /XYZ 150.705 724.062 null] ->> -% 1582 0 obj -<< -/D [1579 0 R /XYZ 150.705 638.48 null] ->> -% 1583 0 obj -<< -/D [1579 0 R /XYZ 150.705 638.48 null] ->> -% 1578 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1585 0 obj -<< -/Type /Page -/Contents 1586 0 R -/Resources 1584 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1577 0 R ->> -% 1587 0 obj -<< -/D [1585 0 R /XYZ 98.895 753.953 null] ->> -% 457 0 obj -<< -/D [1585 0 R /XYZ 99.895 724.062 null] ->> -% 1588 0 obj -<< -/D [1585 0 R /XYZ 99.895 635.69 null] ->> -% 1589 0 obj -<< -/D [1585 0 R /XYZ 99.895 638.48 null] ->> -% 1584 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1591 0 obj -<< -/Type /Page -/Contents 1592 0 R -/Resources 1590 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1577 0 R ->> -% 1593 0 obj -<< -/D [1591 0 R /XYZ 149.705 753.953 null] ->> -% 461 0 obj -<< -/D [1591 0 R /XYZ 150.705 724.062 null] ->> -% 1594 0 obj -<< -/D [1591 0 R /XYZ 150.705 635.69 null] ->> -% 1595 0 obj -<< -/D [1591 0 R /XYZ 150.705 638.48 null] ->> -% 1590 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1597 0 obj -<< -/Type /Page -/Contents 1598 0 R -/Resources 1596 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1577 0 R ->> -% 1599 0 obj -<< -/D [1597 0 R /XYZ 98.895 753.953 null] ->> -% 465 0 obj -<< -/D [1597 0 R /XYZ 99.895 716.092 null] ->> -% 1596 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1602 0 obj -<< -/Type /Page -/Contents 1603 0 R -/Resources 1601 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1577 0 R -/Annots [ 1600 0 R ] ->> -% 1600 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.411 423.049 460.536] -/A << /S /GoTo /D (spdata) >> ->> -% 1604 0 obj -<< -/D [1602 0 R /XYZ 149.705 753.953 null] ->> -% 469 0 obj -<< -/D [1602 0 R /XYZ 150.705 720.077 null] ->> -% 1605 0 obj -<< -/D [1602 0 R /XYZ 150.705 677.445 null] ->> -% 1606 0 obj -<< -/D [1602 0 R /XYZ 150.705 679.769 null] ->> -% 1601 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1609 0 obj -<< -/Type /Page -/Contents 1610 0 R -/Resources 1608 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1614 0 R -/Annots [ 1607 0 R ] ->> -% 1607 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 582.91 372.239 594.035] -/A << /S /GoTo /D (spdata) >> ->> -% 1611 0 obj -<< -/D [1609 0 R /XYZ 98.895 753.953 null] ->> -% 473 0 obj -<< -/D [1609 0 R /XYZ 99.895 720.077 null] ->> -% 1612 0 obj -<< -/D [1609 0 R /XYZ 99.895 677.445 null] ->> -% 1613 0 obj -<< -/D [1609 0 R /XYZ 99.895 679.769 null] ->> -% 1608 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1617 0 obj -<< -/Type /Page -/Contents 1618 0 R -/Resources 1616 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1614 0 R -/Annots [ 1615 0 R ] ->> -% 1615 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.411 423.049 460.536] -/A << /S /GoTo /D (spdata) >> ->> -% 1619 0 obj -<< -/D [1617 0 R /XYZ 149.705 753.953 null] ->> -% 477 0 obj -<< -/D [1617 0 R /XYZ 150.705 720.077 null] ->> -% 1620 0 obj -<< -/D [1617 0 R /XYZ 150.705 679.769 null] ->> -% 1621 0 obj -<< -/D [1617 0 R /XYZ 150.705 679.769 null] ->> -% 1616 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1623 0 obj -<< -/Type /Page -/Contents 1624 0 R -/Resources 1622 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1614 0 R ->> -% 1625 0 obj -<< -/D [1623 0 R /XYZ 98.895 753.953 null] ->> -% 481 0 obj -<< -/D [1623 0 R /XYZ 99.895 720.077 null] ->> -% 1626 0 obj -<< -/D [1623 0 R /XYZ 99.895 679.769 null] ->> -% 1627 0 obj -<< -/D [1623 0 R /XYZ 99.895 679.769 null] ->> -% 1622 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1630 0 obj -<< -/Type /Page -/Contents 1631 0 R -/Resources 1629 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1614 0 R -/Annots [ 1628 0 R ] ->> -% 1628 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 582.91 423.049 594.035] -/A << /S /GoTo /D (spdata) >> ->> -% 1632 0 obj -<< -/D [1630 0 R /XYZ 149.705 753.953 null] ->> -% 485 0 obj -<< -/D [1630 0 R /XYZ 150.705 720.077 null] ->> -% 1633 0 obj -<< -/D [1630 0 R /XYZ 150.705 679.769 null] ->> -% 1634 0 obj -<< -/D [1630 0 R /XYZ 150.705 679.769 null] ->> -% 1629 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1636 0 obj -<< -/Type /Page -/Contents 1637 0 R -/Resources 1635 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1614 0 R ->> -% 1638 0 obj -<< -/D [1636 0 R /XYZ 98.895 753.953 null] ->> -% 489 0 obj -<< -/D [1636 0 R /XYZ 99.895 720.077 null] ->> -% 1639 0 obj -<< -/D [1636 0 R /XYZ 99.895 679.769 null] ->> -% 1640 0 obj -<< -/D [1636 0 R /XYZ 99.895 679.769 null] ->> -% 1635 0 obj -<< -/Font << /F16 530 0 R /F27 532 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1642 0 obj -<< -/Type /Page -/Contents 1643 0 R -/Resources 1641 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1614 0 R ->> -endstream -endobj -1650 0 obj << -/Length 4642 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(precinit)-375(|)-375(Initialize)-375(a)-375(preconditioner)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precinit\050prec,)-525(ptype,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(pt)32(yp)-32(e)]TJ -0 g 0 G -/F8 9.9626 Tf 33.465 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(preconditioner.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 153.093 0 Td [(global)]TJ/F8 9.9626 Tf -161.651 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(s)-1(t)1(ring,)-334(see)-333(usage)-334(notes.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Exit)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ -ET -q -1 0 0 1 338.658 514.589 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 341.796 514.39 Td [(prec)]TJ -ET -q -1 0 0 1 363.345 514.589 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 366.483 514.39 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -287.51 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -31.23 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Error)-333(co)-28(de:)-444(if)-334(no)-333(error,)-333(0)-334(is)-333(returned.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ/F8 9.9626 Tf 37.059 0 Td [(Legal)-316(inputs)-315(to)-316(this)-316(subroutine)-315(are)-316(in)28(terpreted)-316(dep)-28(ending)-315(on)-316(the)]TJ/F11 9.9626 Tf 283.149 0 Td [(pty)-36(pe)]TJ/F8 9.9626 Tf -320.208 -11.955 Td [(string)-333(as)-334(follo)28(ws)]TJ -0 0 1 rg 0 0 1 RG -/F7 6.9738 Tf 69.933 3.615 Td [(3)]TJ -0 g 0 G -/F8 9.9626 Tf 4.469 -3.615 Td [(:)]TJ -0 g 0 G -/F27 9.9626 Tf -74.402 -19.925 Td [(NONE)]TJ -0 g 0 G -/F8 9.9626 Tf 39.048 0 Td [(No)-333(preconditioning,)-333(i.e.)-445(the)-333(preconditioner)-333(is)-334(just)-333(a)-333(cop)27(y)-333(op)-28(erator.)]TJ -0 g 0 G -/F27 9.9626 Tf -39.048 -19.926 Td [(DIA)32(G)]TJ -0 g 0 G -/F8 9.9626 Tf 35.464 0 Td [(Diagonal)-441(scaling;)-496(eac)28(h)-442(en)28(try)-441(of)-442(th)1(e)-442(input)-441(v)28(ec)-1(tor)-441(is)-441(m)27(ultip)1(lied)-442(b)28(y)-441(the)]TJ -10.557 -11.955 Td [(recipro)-28(cal)-346(of)-346(the)-346(sum)-346(of)-345(the)-346(absolute)-346(v)55(alues)-346(of)-346(the)-346(co)-27(e\016cien)27(ts)-346(in)-346(th)1(e)-346(c)-1(or)1(-)]TJ 0 -11.955 Td [(resp)-28(onding)-333(ro)28(w)-334(of)-333(matrix)]TJ/F11 9.9626 Tf 113.602 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)]TJ -0 g 0 G -/F27 9.9626 Tf -145.981 -19.925 Td [(BJA)32(C)]TJ -0 g 0 G -/F8 9.9626 Tf 35.672 0 Td [(Precondition)-249(b)28(y)-249(a)-249(factorization)-248(of)-249(the)-249(blo)-28(c)28(k-diagonal)-249(of)-249(matrix)]TJ/F11 9.9626 Tf 269.665 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-266(where)]TJ -287.902 -11.956 Td [(blo)-28(c)28(k)-457(b)-28(oundaries)-457(are)-457(determined)-457(b)28(y)-457(the)-457(data)-457(allo)-28(cation)-457(b)-28(oundaries)-457(for)]TJ 0 -11.955 Td [(eac)28(h)-347(pro)-28(cess;)-353(requires)-346(no)-347(comm)28(unication.)-484(Only)-347(the)-346(incomplete)-347(factoriza-)]TJ 0 -11.955 Td [(tion)]TJ/F11 9.9626 Tf 20.479 0 Td [(I)-78(LU)]TJ/F8 9.9626 Tf 19.83 0 Td [(\0500\051)-333(is)-334(curren)28(tly)-333(implemen)28(ted.)]TJ -0 g 0 G -ET -q -1 0 0 1 99.895 129.78 cm -[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S -Q -BT -/F32 5.9776 Tf 110.987 123.138 Td [(3)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-355(case-insensitiv)30(e)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 149.141 -29.888 Td [(127)]TJ -0 g 0 G -ET -endstream -endobj -1660 0 obj << -/Length 7157 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(precbld)-375(|)-375(Builds)-375(a)-375(preconditioner)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precbld\050a,)-525(desc_a,)-525(prec,)-525(info,amold,vmold\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(system)-334(sparse)-333(matrix.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 148.886 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -134.53 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(sparse)-333(matrix)-334(d)1(ata)-334(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 194.05 0 Td [(psb)]TJ -ET -q -1 0 0 1 385.981 590.305 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.119 590.106 Td [(Tspmat)]TJ -ET -q -1 0 0 1 421.128 590.305 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 424.267 590.106 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -294.483 -19.926 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(already)-222(initialized)-222(precondtioner)-222(data)-223(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 273.115 0 Td [(psb)]TJ -ET -q -1 0 0 1 465.045 522.559 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 468.184 522.36 Td [(prec)]TJ -ET -q -1 0 0 1 489.733 522.559 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 492.871 522.36 Td [(type)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -342.166 -31.881 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 490.679 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 490.479 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(,)-333(target.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(des)-1(crip)1(tor)-334(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 247.683 0 Td [(psb)]TJ -ET -q -1 0 0 1 439.613 454.813 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 442.751 454.614 Td [(desc)]TJ -ET -q -1 0 0 1 464.3 454.813 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 467.438 454.614 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -337.655 -19.926 Td [(amold)]TJ -0 g 0 G -/F8 9.9626 Tf 35.374 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -10.467 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.348 0 Td [(psb)]TJ -ET -q -1 0 0 1 395.279 387.067 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 398.417 386.868 Td [(T)]TJ -ET -q -1 0 0 1 404.275 387.067 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 407.413 386.868 Td [(base)]TJ -ET -q -1 0 0 1 428.962 387.067 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 432.101 386.868 Td [(sparse)]TJ -ET -q -1 0 0 1 464.11 387.067 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 467.248 386.868 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -332.234 -19.925 Td [(vmold)]TJ -0 g 0 G -/F8 9.9626 Tf 35.851 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -10.945 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ -ET -q -1 0 0 1 395.279 319.321 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 398.417 319.122 Td [(T)]TJ -ET -q -1 0 0 1 404.275 319.321 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 407.413 319.122 Td [(base)]TJ -ET -q -1 0 0 1 428.962 319.321 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ -ET -q -1 0 0 1 453.65 319.321 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ -ET -q -1 0 0 1 386.7 229.657 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ -ET -q -1 0 0 1 411.387 229.657 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -263.82 -31.88 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 139.477 -59.319 Td [(128)]TJ -0 g 0 G -ET -endstream -endobj -1668 0 obj << -/Length 5988 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(precaply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precaply\050prec,x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(psb_precaply\050prec,x,desc_a,info,trans\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ -ET -q -1 0 0 1 338.658 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ -ET -q -1 0 0 1 363.345 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -287.51 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 364.616 522.559 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ -ET -q -1 0 0 1 373.612 522.559 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ -ET -q -1 0 0 1 398.3 522.559 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 502.634 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 502.434 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(data)-334(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 201.08 0 Td [(psb)]TJ -ET -q -1 0 0 1 342.2 466.768 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 345.339 466.569 Td [(desc)]TJ -ET -q -1 0 0 1 366.887 466.768 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 370.026 466.569 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -291.052 -19.925 Td [(trans)]TJ -0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(double)-333(precision)-333(arra)27(y)84(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(y)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 364.616 277.478 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ -ET -q -1 0 0 1 373.612 277.478 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ -ET -q -1 0 0 1 398.3 277.478 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 139.477 -119.095 Td [(129)]TJ -0 g 0 G -ET -endstream -endobj -1673 0 obj << -/Length 1996 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(precdescr)-402(|)-402(Prin)31(ts)-402(a)-403(description)-402(of)-402(curren)31(t)-402(precondi-)]TJ -25.091 -13.948 Td [(tioner)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_precdescr\050prec\051)]TJ 0 -11.955 Td [(call)-525(psb_precdescr\050prec,)-525(iout\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(preconditioner)-333(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ -ET -q -1 0 0 1 389.467 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 392.606 564.203 Td [(prec)]TJ -ET -q -1 0 0 1 414.155 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 417.293 564.203 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -287.509 -19.925 Td [(iout)]TJ -0 g 0 G -/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optiona)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)]TJ -0 g 0 G - 139.477 -417.974 Td [(130)]TJ -0 g 0 G -ET -endstream -endobj -1677 0 obj << -/Length 989 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(precout)]TJ -0 g 0 G -/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ -0 g 0 G -/F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -0 g 0 G - 140.626 -449.854 Td [(131)]TJ -0 g 0 G -ET -endstream -endobj -1681 0 obj << -/Length 608 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ -0 g 0 G - 91.158 -569.96 Td [(132)]TJ -0 g 0 G -ET -endstream -endobj -1689 0 obj << -/Length 8495 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(w)-1(h)1(e)-1(n)]TJ/F11 9.9626 Tf 107.84 -24.754 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ -ET -q -1 0 0 1 236.395 629.61 cm -[]0 d 0 J 0.398 w 0 0 m 70.572 0 l S -Q -BT -/F8 9.9626 Tf 236.395 620.286 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.035 -24.849 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.772 -22.817 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ -ET -q -1 0 0 1 262.327 581.945 cm -[]0 d 0 J 0.398 w 0 0 m 18.708 0 l S -Q -BT -/F14 9.9626 Tf 262.327 572.62 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.103 -25.402 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.739 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.356 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.494 Td [(the)-320(corresp)-28(onding)]TJ -265.971 -11.955 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -16.991 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ -ET -q -1 0 0 1 150.386 513.35 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 154.627 513.151 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ -ET -q -1 0 0 1 351.575 513.35 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 355.686 513.151 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -127.136 -24.601 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.984 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.984 Td [(metho)-32(d)]TJ -0 g 0 G -/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.984 Td [(CG:)]TJ -0 g 0 G -/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ -0 g 0 G -/F27 9.9626 Tf -25.446 -14.998 Td [(CGS:)]TJ -0 g 0 G -/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ -0 g 0 G -/F27 9.9626 Tf -31.811 -14.999 Td [(BICG:)]TJ -0 g 0 G -/F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ -0 g 0 G -/F27 9.9626 Tf -37.941 -14.999 Td [(BICGST)96(AB:)]TJ -0 g 0 G -/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ -0 g 0 G -/F27 9.9626 Tf -68.133 -14.999 Td [(BICGST)96(ABL:)]TJ -0 g 0 G -/F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ -0 g 0 G -/F27 9.9626 Tf -21.918 -14.999 Td [(R)32(GMRES:)]TJ -0 g 0 G -/F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ -0 g 0 G -/F27 9.9626 Tf -83.714 -18.984 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 254.134 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 253.935 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 254.134 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 253.935 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -18.984 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.501 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 187.329 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 187.13 Td [(prec)]TJ -ET -q -1 0 0 1 336.723 187.329 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 187.13 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -18.984 Td [(b)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 364.616 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 367.754 120.326 Td [(T)]TJ -ET -q -1 0 0 1 373.612 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 376.751 120.326 Td [(vect)]TJ -ET -q -1 0 0 1 398.3 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.438 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G - -158.08 -29.888 Td [(133)]TJ -0 g 0 G -ET -endstream -endobj -1699 0 obj << -/Length 6690 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 415.426 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ -ET -q -1 0 0 1 424.422 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ -ET -q -1 0 0 1 449.109 658.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ -0 g 0 G -/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 571.832 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 571.633 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 524.012 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 523.813 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 524.012 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 523.813 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.428 Td [(itmax)]TJ -0 g 0 G -/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ -0 g 0 G -/F27 9.9626 Tf -207.006 -19.428 Td [(itrace)]TJ -0 g 0 G -/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.955 Td [(iterations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -67.94 -31.383 Td [(irst)]TJ -0 g 0 G -/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.956 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ -0 g 0 G -/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(the)-350(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.956 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.427 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 223.496 0 Td [(psb)]TJ -ET -q -1 0 0 1 415.426 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 418.564 120.326 Td [(T)]TJ -ET -q -1 0 0 1 424.422 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 427.56 120.326 Td [(vect)]TJ -ET -q -1 0 0 1 449.109 120.525 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 452.247 120.326 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G - -158.081 -29.888 Td [(134)]TJ -0 g 0 G -ET -endstream -endobj -1703 0 obj << -/Length 2478 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(iter)]TJ -0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(v)56(ariable.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ -0 g 0 G -/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ -0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d.)]TJ -18.987 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 139.477 -352.677 Td [(135)]TJ -0 g 0 G -ET -endstream -endobj -1707 0 obj << -/Length 80 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 315.088 90.438 Td [(136)]TJ -0 g 0 G -ET -endstream -endobj -1711 0 obj << -/Length 7014 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(References)]TJ -0 g 0 G -/F8 9.9626 Tf 4.982 -21.821 Td [([1])]TJ -0 g 0 G - [-500(D.)-441(Barbieri,)-468(V.)-441(Cardellini,)-467(S.)-441(Filipp)-28(one)-441(and)-441(D.)-441(Rouson)]TJ/F17 9.9626 Tf 267.833 0 Td [(Design)-457(Patterns)]TJ -252.336 -11.955 Td [(for)-441(S)-1(ci)1(ent)-1(i)1(\014)-1(c)-441(Computations)-442(on)-441(Sp)51(arse)-441(Matric)51(es)]TJ/F8 9.9626 Tf 210.802 0 Td [(,)-447(HPSS)-424(2011,)-447(Algorithms)]TJ -210.802 -11.955 Td [(and)-375(Programming)-374(T)83(o)-28(ols)-375(for)-374(Next-Generation)-375(High-P)28(erformance)-375(Scien)28(ti\014c)]TJ 0 -11.956 Td [(Soft)28(w)28(are,)-334(Bordeaux,)-333(Sep.)-333(2011)]TJ -0 g 0 G - -15.497 -18.666 Td [([2])]TJ -0 g 0 G - [-500(G.)-341(Bella,)-343(S.)-341(Filipp)-28(one,)-343(A.)-341(De)-341(Maio)-341(and)-341(M.)-341(T)84(esta,)]TJ/F17 9.9626 Tf 235.488 0 Td [(A)-365(Simulation)-365(Mo)51(del)-364(for)]TJ -219.991 -11.955 Td [(F)77(or)51(est)-365(Fir)51(es)]TJ/F8 9.9626 Tf 52.03 0 Td [(,)-343(in)-341(J.)-340(Dongarra,)-343(K.)-341(Madsen,)-343(J.)-341(W)84(asniewski,)-343(editors,)-343(Pro)-28(ceed-)]TJ -52.03 -11.955 Td [(ings)-394(of)-395(P)84(ARA)-395(04)-394(W)83(orkshop)-394(on)-395(State)-394(of)-395(the)-394(Art)-394(in)-395(Scien)28(ti\014c)-394(Com)-1(p)1(uting,)]TJ 0 -11.955 Td [(pp.)-333(546{553,)-334(Lecture)-333(Notes)-333(in)-334(Computer)-333(Science,)-333(Springer,)-334(2005.)]TJ -0 g 0 G - -15.497 -18.666 Td [([3])]TJ -0 g 0 G - [-500(A.)-316(Buttari,)-320(D.)-317(di)-316(Sera\014no,)-320(P)83(.)-316(D'Am)28(bra,)-320(S.)-317(Filipp)-27(one,)-100(2LEV-D2P4:)-436(a)-316(pac)28(k-)]TJ 15.497 -11.955 Td [(age)-388(of)-388(high-p)-28(erformance)-388(preconditioners,)-218(Applicable)-388(Alge)-1(b)1(ra)-389(in)-388(Engin)1(e)-1(er-)]TJ 0 -11.956 Td [(ing,)-393(Comm)27(un)1(ications)-382(and)-381(Computing,)-393(V)83(olume)-381(18,)-393(Num)27(b)-27(er)-382(3,)-393(Ma)28(y)83(,)-393(2007,)]TJ 0 -11.955 Td [(pp.)-333(223-239)]TJ -0 g 0 G - -15.497 -18.666 Td [([4])]TJ -0 g 0 G - [-500(P)83(.)-691(D'Am)28(bra,)-780(S.)-691(Filipp)-28(one,)-780(D.)-691(Di)-691(Sera\014no)-819(On)-691(the)-691(Dev)28(elopmen)28(t)-691(of)]TJ 15.497 -11.955 Td [(PSBLAS-based)-430(P)28(arallel)-430(Tw)28(o-lev)28(el)-430(Sc)27(h)28(w)28(arz)-430(Preconditioners)-731(Applied)-430(Nu-)]TJ 0 -11.955 Td [(merical)-245(Mathematics)-1(,)-262(Elsevier)-246(Science,)-263(V)83(ol)1(ume)-246(57,)-263(Issues)-245(11-12,)-263(No)27(v)28(em)28(b)-28(er-)]TJ 0 -11.955 Td [(Decem)28(b)-28(er)-333(2007)-1(,)-333(P)28(ages)-333(1181-1196.)]TJ -0 g 0 G - -15.497 -18.667 Td [([5])]TJ -0 g 0 G - [-500(Dongarra,)-529(J.)-490(J.,)-529(DuCroz,)-529(J.,)-529(Hammarling,)-529(S.)-490(and)-490(Hanson,)-529(R.,)-529(An)-490(Ex-)]TJ 15.497 -11.955 Td [(tended)-478(Set)-478(of)-478(F)83(ortran)-478(Basic)-478(Linear)-478(Algebra)-478(Subprograms,)-514(A)28(C)-1(M)-477(T)83(rans.)]TJ 0 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(14,)-334(1{17,)-333(1988.)]TJ -0 g 0 G - -15.497 -18.666 Td [([6])]TJ -0 g 0 G - [-500(Dongarra,)-444(J.,)-444(DuCroz,)-444(J.,)-445(Hammarling,)-444(S.)-422(and)-422(Du\013,)-444(I.,)-444(A)-422(Set)-422(of)-422(lev)28(el)-422(3)]TJ 15.497 -11.955 Td [(Basic)-357(Linear)-357(Algebra)-357(Subpr)1(ogram)-1(s,)-362(A)27(CM)-356(T)83(rans.)-357(Math.)-357(Soft)28(w.)-357(v)28(ol.)-357(16,)-362(1{)]TJ 0 -11.955 Td [(17,)-333(1990.)]TJ -0 g 0 G - -15.497 -18.666 Td [([7])]TJ -0 g 0 G - [-500(J.)-265(J.)-266(Dongarra)-266(and)-265(R.)-266(C.)-265(Whaley)83(,)]TJ/F17 9.9626 Tf 162.063 0 Td [(A)-295(User's)-296(Guide)-295(to)-296(the)-295(BLA)25(CS)-295(v.)-295(1.1)]TJ/F8 9.9626 Tf 156.589 0 Td [(,)-279(La-)]TJ -303.155 -11.956 Td [(pac)28(k)-291(W)84(orking)-291(Note)-290(94,)-299(T)83(ec)28(h.)-290(Rep.)-291(UT-CS-95-281,)-299(Univ)28(ersit)28(y)-290(of)-291(T)84(ennesse)-1(e,)]TJ 0 -11.955 Td [(Marc)28(h)-334(1995)-333(\050up)-28(dated)-333(Ma)28(y)-333(1997\051.)]TJ -0 g 0 G - -15.497 -18.666 Td [([8])]TJ -0 g 0 G - [-500(I.)-488(Du\013,)-527(M.)-488(Marrone,)-526(G.)-488(Radicati)-488(and)-488(C.)-488(Vittoli,)]TJ/F17 9.9626 Tf 244.569 0 Td [(L)51(evel)-500(3)-500(Basic)-500(Line)51(ar)]TJ -229.072 -11.955 Td [(A)26(lgebr)51(a)-463(Subpr)52(o)51(gr)51(ams)-463(f)1(or)-463(Sp)51(arse)-462(Matric)51(es:)-669(a)-462(User)-462(L)51(evel)-463(Interfac)52(e)]TJ/F8 9.9626 Tf 292.206 0 Td [(,)-475(A)27(CM)]TJ -292.206 -11.955 Td [(T)83(ransactions)-333(on)-333(Mathematical)-334(Soft)28(w)28(are,)-333(23\0503\051,)-334(pp.)-333(379{401,)-333(1997.)]TJ -0 g 0 G - -15.497 -18.666 Td [([9])]TJ -0 g 0 G - [-500(I.)-358(Du\013,)-365(M.)-359(Heroux)-358(and)-359(R.)-358(P)27(ozo,)]TJ/F17 9.9626 Tf 162.007 0 Td [(A)26(n)-381(Overview)-381(of)-381(the)-381(Sp)51(arse)-381(Basic)-381(Line)51(ar)]TJ -146.51 -11.956 Td [(A)26(lgebr)51(a)-348(S)-1(u)1(bpr)51(o)51(gr)51(ams:)-455(the)-348(New)-349(Standar)51(d)-348(fr)51(om)-348(the)-348(BLAS)-348(T)76(e)51(chnic)52(al)-349(F)77(orum)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(A)28(CM)-334(T)84(ransactions)-334(on)-333(Mathematical)-333(Soft)28(w)27(are,)-333(28\0502\051,)-333(pp.)-333(23)-1(9{267,)-333(2002.)]TJ -0 g 0 G - -20.479 -18.666 Td [([10])]TJ -0 g 0 G - [-500(S.)-451(Filipp)-28(one)-451(and)-451(M.)-451(Cola)-56(janni,)]TJ/F17 9.9626 Tf 165.708 0 Td [(PSBLAS:)-466(A)-466(Libr)51(ary)-466(for)-467(Par)51(al)-51(lel)-466(Line)51(ar)]TJ -145.229 -11.955 Td [(A)26(lgebr)51(a)-420(Computation)-420(on)-420(Sp)51(arse)-420(Matric)51(es)]TJ/F8 9.9626 Tf 181.375 0 Td [(,)-661(A)27(CM)-400(T)83(ransactions)-401(on)-401(Mathe-)]TJ -181.375 -11.955 Td [(matical)-333(Soft)27(w)28(are,)-333(26\0504\051,)-333(pp.)-334(527{550,)-333(2000.)]TJ -0 g 0 G - -20.479 -18.666 Td [([11])]TJ -0 g 0 G - [-500(S.)-425(Filipp)-27(one)-425(and)-425(A.)-425(Buttari,)]TJ/F17 9.9626 Tf 152.315 0 Td [(Obje)51(ct-Oriente)51(d)-442(T)77(e)51(chniques)-442(for)-441(Sp)51(arse)-442(Ma-)]TJ -131.836 -11.955 Td [(trix)-407(Computations)-406(in)-407(F)77(ortr)51(an)-407(2003)]TJ/F8 9.9626 Tf 153.485 0 Td [(,)-615(A)28(CM)-387(T)84(ransactions)-387(on)-386(Mathematical)]TJ -153.485 -11.956 Td [(Soft)28(w)28(are,)-334(38\0504\051,)-333(2012.)]TJ -0 g 0 G - -20.479 -18.666 Td [([12])]TJ -0 g 0 G - [-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ -0 g 0 G - 143.905 -29.888 Td [(137)]TJ -0 g 0 G -ET -endstream -endobj -1719 0 obj << -/Length 3124 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 150.705 706.129 Td [([13])]TJ -0 g 0 G - [-500(Gamma,)-494(E.,)-987(Helm,)-493(R.,)-987(Johnson,)-494(R.,)-987(and)-923(Vlissides,)-494(J.)-461(1995.)]TJ/F17 9.9626 Tf 314.294 0 Td [(Design)]TJ -293.815 -11.955 Td [(Patterns:)-427(Elements)-293(of)-292(R)51(eusable)-293(Obje)51(ct-Oriente)51(d)-292(Softwar)51(e)]TJ/F8 9.9626 Tf 246.617 0 Td [(.)-262(Addison-W)83(esley)83(.)]TJ -0 g 0 G - -267.096 -19.926 Td [([14])]TJ -0 g 0 G - [-500(Karypis,)-561(G.)-515(and)-515(Kumar,)-561(V.,)]TJ/F17 9.9626 Tf 157.276 0 Td [(METIS:)-525(Unstructur)51(e)51(d)-525(Gr)51(aph)-525(Partitioning)]TJ -136.797 -11.955 Td [(and)-413(Sp)51(arse)-413(Matrix)-414(Or)51(deri)1(ng)-414(System)]TJ/F8 9.9626 Tf 158.597 0 Td [(.)-394(Minneap)-27(olis,)-409(MN)-394(55455:)-565(Univ)28(ersit)28(y)]TJ -158.597 -11.955 Td [(of)-420(Minnesota,)-441(Departmen)27(t)-420(of)-419(Computer)-420(Science,)-442(1995.)-420(In)28(ternet)-420(Address:)]TJ/F30 9.9626 Tf 0 -11.955 Td [(http://www.cs.umn.edu/~karypis)]TJ/F8 9.9626 Tf 156.91 0 Td [(.)]TJ -0 g 0 G - -177.389 -19.925 Td [([15])]TJ -0 g 0 G - [-500(La)28(wson,)-339(C.,)-339(Hanson,)-339(R.,)-339(Kincaid,)-339(D.)-338(and)-338(Krogh,)-339(F.,)-339(Basic)-338(Linear)-338(Algebra)]TJ 20.479 -11.956 Td [(Subprograms)-337(for)-336(Fortran)-337(usage,)-338(A)28(CM)-337(T)84(rans.)-337(Math.)-337(Soft)28(w.)-337(v)28(ol.)-337(5,)-337(38{329,)]TJ 0 -11.955 Td [(1979.)]TJ -0 g 0 G - -20.479 -19.925 Td [([16])]TJ -0 g 0 G - [-500(Mac)28(hiels,)-372(L.)-364(and)-364(Deville,)-372(M.)]TJ/F17 9.9626 Tf 148.97 0 Td [(F)77(ortr)51(an)-386(90:)-517(A)26(n)-387(entry)-386(to)-386(obje)51(ct-oriente)51(d)-386(pr)51(o-)]TJ -128.491 -11.955 Td [(gr)51(amming)-492(for)-492(the)-492(soluti)1(on)-492(of)-492(p)51(artial)-492(di\013er)51(ential)-492(e)51(quations.)]TJ/F8 9.9626 Tf 267.456 0 Td [(A)28(CM)-479(T)83(rans.)]TJ -267.456 -11.955 Td [(Math.)-333(Soft)28(w.)-334(v)28(ol.)-333(23,)-334(32{49.)]TJ -0 g 0 G - -20.479 -19.926 Td [([17])]TJ -0 g 0 G - [-500(Metcalf,)-434(M.,)-434(Reid,)-433(J.)-414(and)-414(Cohen,)-434(M.)]TJ/F17 9.9626 Tf 189.335 0 Td [(F)77(ortr)51(an)-432(95/2003)-432(explaine)51(d.)]TJ/F8 9.9626 Tf 123.907 0 Td [(Oxford)]TJ -292.763 -11.955 Td [(Univ)28(ersit)28(y)-334(Press,)-333(2004.)]TJ -0 g 0 G - -20.479 -19.925 Td [([18])]TJ -0 g 0 G - [-500(Rouson,)-374(D.W.I.,)-374(Xia,)-374(J.,)-374(Xu,)-373(X.:)-510(Scien)28(ti\014c)-366(Soft)28(w)28(are)-366(Design:)-510(Th)1(e)-366(Ob)-56(ject-)]TJ 20.479 -11.955 Td [(Orien)28(ted)-333(W)83(a)28(y.)-334(Cam)28(bridge)-333(Univ)28(ersit)27(y)-333(Press)-333(\0502011\051)]TJ -0 g 0 G - -20.479 -19.926 Td [([19])]TJ -0 g 0 G - [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ -0 g 0 G - 143.905 -352.677 Td [(138)]TJ -0 g 0 G -ET -endstream -endobj -1645 0 obj << -/Type /ObjStm -/N 100 -/First 968 -/Length 13718 ->> -stream -1644 0 493 59 1641 117 1649 223 1646 371 1647 518 1651 668 497 726 1652 783 1648 841 -1659 998 1654 1164 1655 1308 1656 1453 1657 1600 1661 1747 501 1806 1658 1864 1667 1970 1662 2136 -1663 2282 1664 2425 1665 2572 1669 2716 505 2774 1666 2831 1672 2937 1670 3076 1674 3223 509 3282 -1671 3340 1676 3446 1678 3564 513 3622 1675 3679 1680 3785 1682 3903 517 3962 1679 4020 1688 4113 -1683 4270 1684 4415 1685 4561 1690 4704 521 4762 1691 4819 1692 4877 1693 4935 1687 4993 1698 5150 -1686 5307 1695 5451 1696 5597 1700 5740 1697 5799 1702 5918 1704 6036 1701 6094 1706 6187 1708 6305 -1705 6364 1710 6431 1712 6549 1713 6607 704 6665 1714 6722 755 6779 754 6836 710 6893 711 6950 -727 7007 707 7064 708 7121 1715 7178 703 7236 1716 7293 1709 7351 1718 7444 1720 7562 854 7621 -742 7679 709 7737 706 7795 702 7853 705 7911 1721 7969 1717 8028 1722 8121 1723 8260 1724 8754 -1725 9083 1726 9426 1727 9447 1728 9953 1729 9986 1730 10676 1731 11004 1732 11079 1733 11454 1734 12091 -% 1644 0 obj -<< -/D [1642 0 R /XYZ 149.705 753.953 null] ->> -% 493 0 obj -<< -/D [1642 0 R /XYZ 150.705 716.092 null] ->> -% 1641 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F14 737 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1649 0 obj -<< -/Type /Page -/Contents 1650 0 R -/Resources 1648 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1653 0 R -/Annots [ 1646 0 R 1647 0 R ] ->> -% 1646 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 511.179 388.401 522.304] -/A << /S /GoTo /D (precdata) >> ->> -% 1647 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.831 421.792 175.293 433.832] -/A << /S /GoTo /D (Hfootnote.3) >> ->> -% 1651 0 obj -<< -/D [1649 0 R /XYZ 98.895 753.953 null] ->> -% 497 0 obj -<< -/D [1649 0 R /XYZ 99.895 720.077 null] ->> -% 1652 0 obj -<< -/D [1649 0 R /XYZ 115.138 129.79 null] ->> -% 1648 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R /F11 720 0 R /F7 735 0 R /F32 738 0 R /F31 740 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1659 0 obj -<< -/Type /Page -/Contents 1660 0 R -/Resources 1658 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1653 0 R -/Annots [ 1654 0 R 1655 0 R 1656 0 R 1657 0 R ] ->> -% 1654 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.666 586.895 446.184 598.02] -/A << /S /GoTo /D (spdata) >> ->> -% 1655 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [447.73 519.15 514.788 530.274] -/A << /S /GoTo /D (precdata) >> ->> -% 1656 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [422.298 451.404 489.356 462.529] -/A << /S /GoTo /D (descdata) >> ->> -% 1657 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [369.385 226.248 436.443 237.373] -/A << /S /GoTo /D (precdata) >> ->> -% 1661 0 obj -<< -/D [1659 0 R /XYZ 149.705 753.953 null] ->> -% 501 0 obj -<< -/D [1659 0 R /XYZ 150.705 720.077 null] ->> -% 1658 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1667 0 obj -<< -/Type /Page -/Contents 1668 0 R -/Resources 1666 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1653 0 R -/Annots [ 1662 0 R 1663 0 R 1664 0 R 1665 0 R ] ->> -% 1662 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 574.94 388.401 586.065] -/A << /S /GoTo /D (precdata) >> ->> -% 1663 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 519.15 423.355 530.274] -/A << /S /GoTo /D (vdata) >> ->> -% 1664 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [324.885 463.359 391.943 474.484] -/A << /S /GoTo /D (descdata) >> ->> -% 1665 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 274.069 423.355 285.194] -/A << /S /GoTo /D (vdata) >> ->> -% 1669 0 obj -<< -/D [1667 0 R /XYZ 98.895 753.953 null] ->> -% 505 0 obj -<< -/D [1667 0 R /XYZ 99.895 720.077 null] ->> -% 1666 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1672 0 obj -<< -/Type /Page -/Contents 1673 0 R -/Resources 1671 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1653 0 R -/Annots [ 1670 0 R ] ->> -% 1670 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [372.153 560.993 439.211 572.118] -/A << /S /GoTo /D (precdata) >> ->> -% 1674 0 obj -<< -/D [1672 0 R /XYZ 149.705 753.953 null] ->> -% 509 0 obj -<< -/D [1672 0 R /XYZ 150.705 720.077 null] ->> -% 1671 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1676 0 obj -<< -/Type /Page -/Contents 1677 0 R -/Resources 1675 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1653 0 R ->> -% 1678 0 obj -<< -/D [1676 0 R /XYZ 98.895 753.953 null] ->> -% 513 0 obj -<< -/D [1676 0 R /XYZ 99.895 720.077 null] ->> -% 1675 0 obj -<< -/Font << /F16 530 0 R /F30 734 0 R /F27 532 0 R /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1680 0 obj -<< -/Type /Page -/Contents 1681 0 R -/Resources 1679 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1653 0 R ->> -% 1682 0 obj -<< -/D [1680 0 R /XYZ 149.705 753.953 null] ->> -% 517 0 obj -<< -/D [1680 0 R /XYZ 150.705 716.092 null] ->> -% 1679 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1688 0 obj -<< -/Type /Page -/Contents 1689 0 R -/Resources 1687 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1694 0 R -/Annots [ 1683 0 R 1684 0 R 1685 0 R ] ->> -% 1683 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 250.725 372.239 261.849] -/A << /S /GoTo /D (spdata) >> ->> -% 1684 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 183.92 361.779 195.045] -/A << /S /GoTo /D (precdata) >> ->> -% 1685 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 117.115 423.355 128.24] -/A << /S /GoTo /D (vdata) >> ->> -% 1690 0 obj -<< -/D [1688 0 R /XYZ 98.895 753.953 null] ->> -% 521 0 obj -<< -/D [1688 0 R /XYZ 99.895 720.077 null] ->> -% 1691 0 obj -<< -/D [1688 0 R /XYZ 99.895 525.106 null] ->> -% 1692 0 obj -<< -/D [1688 0 R /XYZ 99.895 525.106 null] ->> -% 1693 0 obj -<< -/D [1688 0 R /XYZ 99.895 513.151 null] ->> -% 1687 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F11 720 0 R /F14 737 0 R /F10 736 0 R /F7 735 0 R /F27 532 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1698 0 obj -<< -/Type /Page -/Contents 1699 0 R -/Resources 1697 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1694 0 R -/Annots [ 1686 0 R 1695 0 R 1696 0 R ] ->> -% 1686 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.111 655.098 474.165 666.223] -/A << /S /GoTo /D (vdata) >> ->> -% 1695 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 520.602 412.588 531.727] -/A << /S /GoTo /D (descdata) >> ->> -% 1696 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.111 117.115 474.165 128.24] -/A << /S /GoTo /D (vdata) >> ->> -% 1700 0 obj -<< -/D [1698 0 R /XYZ 149.705 753.953 null] ->> -% 1697 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F30 734 0 R /F11 720 0 R /F14 737 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1702 0 obj -<< -/Type /Page -/Contents 1703 0 R -/Resources 1701 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1694 0 R ->> -% 1704 0 obj -<< -/D [1702 0 R /XYZ 98.895 753.953 null] ->> -% 1701 0 obj -<< -/Font << /F27 532 0 R /F8 533 0 R /F11 720 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1706 0 obj -<< -/Type /Page -/Contents 1707 0 R -/Resources 1705 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1694 0 R ->> -% 1708 0 obj -<< -/D [1706 0 R /XYZ 149.705 753.953 null] ->> -% 1705 0 obj -<< -/Font << /F8 533 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1710 0 obj -<< -/Type /Page -/Contents 1711 0 R -/Resources 1709 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1694 0 R ->> -% 1712 0 obj -<< -/D [1710 0 R /XYZ 98.895 753.953 null] ->> -% 1713 0 obj -<< -/D [1710 0 R /XYZ 99.895 724.062 null] ->> -% 704 0 obj -<< -/D [1710 0 R /XYZ 99.895 699.619 null] ->> -% 1714 0 obj -<< -/D [1710 0 R /XYZ 99.895 643.15 null] ->> -% 755 0 obj -<< -/D [1710 0 R /XYZ 99.895 588.618 null] ->> -% 754 0 obj -<< -/D [1710 0 R /XYZ 99.895 534.087 null] ->> -% 710 0 obj -<< -/D [1710 0 R /XYZ 99.895 479.555 null] ->> -% 711 0 obj -<< -/D [1710 0 R /XYZ 99.895 436.978 null] ->> -% 727 0 obj -<< -/D [1710 0 R /XYZ 99.895 394.402 null] ->> -% 707 0 obj -<< -/D [1710 0 R /XYZ 99.895 351.272 null] ->> -% 708 0 obj -<< -/D [1710 0 R /XYZ 99.895 308.696 null] ->> -% 1715 0 obj -<< -/D [1710 0 R /XYZ 99.895 266.119 null] ->> -% 703 0 obj -<< -/D [1710 0 R /XYZ 99.895 223.543 null] ->> -% 1716 0 obj -<< -/D [1710 0 R /XYZ 99.895 180.966 null] ->> -% 1709 0 obj -<< -/Font << /F16 530 0 R /F8 533 0 R /F17 700 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1718 0 obj -<< -/Type /Page -/Contents 1719 0 R -/Resources 1717 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1694 0 R ->> -% 1720 0 obj -<< -/D [1718 0 R /XYZ 149.705 753.953 null] ->> -% 854 0 obj -<< -/D [1718 0 R /XYZ 150.705 716.092 null] ->> -% 742 0 obj -<< -/D [1718 0 R /XYZ 150.705 688.251 null] ->> -% 709 0 obj -<< -/D [1718 0 R /XYZ 150.705 632.184 null] ->> -% 706 0 obj -<< -/D [1718 0 R /XYZ 150.705 590.562 null] ->> -% 702 0 obj -<< -/D [1718 0 R /XYZ 150.705 544.789 null] ->> -% 705 0 obj -<< -/D [1718 0 R /XYZ 150.705 512.909 null] ->> -% 1721 0 obj -<< -/D [1718 0 R /XYZ 150.705 480.475 null] ->> -% 1717 0 obj -<< -/Font << /F8 533 0 R /F17 700 0 R /F30 734 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1722 0 obj -[575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] -% 1723 0 obj -[285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] -% 1724 0 obj -[892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9] -% 1725 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -% 1726 0 obj -[533.6] -% 1727 0 obj -[413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] -% 1728 0 obj -[611.1 611.1 611.1] -% 1729 0 obj -[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4] -% 1730 0 obj -[339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2] -% 1731 0 obj -[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] -% 1732 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -% 1733 0 obj -[639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] -% 1734 0 obj -[613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] -endstream -endobj -1740 0 obj << -/Length1 2428 -/Length2 19671 -/Length3 0 -/Length 22099 ->> -stream -%!PS-AdobeFont-1.0: CMBX10 003.002 -%%Title: CMBX10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMBX10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup -/UniqueID get 5000768 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /GKACTJ+CMBX10 def -/FontBBox {-56 -250 1164 750 }readonly def -/UniqueID 5000768 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX10.) readonly def -/FullName (CMBX10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Bold) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 74 /J put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 90 /Z put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 58 /colon put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 56 /eight put -dup 124 /emdash put -dup 123 /endash put -dup 61 /equal put -dup 102 /f put -dup 11 /ff put -dup 12 /fi put -dup 53 /five put -dup 13 /fl put -dup 52 /four put -dup 103 /g put -dup 104 /h put -dup 45 /hyphen put -dup 105 /i put -dup 106 /j put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 57 /nine put -dup 111 /o put -dup 49 /one put -dup 112 /p put -dup 46 /period put -dup 113 /q put -dup 39 /quoteright put -dup 114 /r put -dup 115 /s put -dup 55 /seven put -dup 54 /six put -dup 116 /t put -dup 51 /three put -dup 50 /two put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{=מ7ڄĒKV"~Pr-=L$wcrlVcN &'{%Gf#ɨ_i#SXd+U*|:1m=⾝~6/aGLf#NOS}ERs{[.-jj|tm\: x8PbPh[_9t237,I2B8J0msUWQdX!??Q4eRH ]ӊ.p_?8:o:UuDZ[m^/a4l4ȒtL<~&WwLa9gPqhQΠjv)]sqR"ЯDž#eZKPHrF"tw;*l5 FF BW1S!2*`8:XlUI?[wc &Z`ѩް sdHeF'*s ЁTd9Baऋ[a$g1f\0 7aR^(Lj#!mw2#nr$|TL]{X`4.Gw|P2BgܴwbkF Nfj;d?#l"+6g{* ,SQ2&'n\`]Q:ݹ6ln0b9m],/ڨ\Y$6[+UE#ƸMO( ϲ.DL\*@z3'&Е62%+(k`D/k(ɒkpt`^Bձ\H~Y_˒c%~(! -Jvs}9qw{6sΓM &Q-p'&M&7tZ\r|5M5"*<ΕD,Lfj+ʾɝ"x0h#u[@}"փ -dIE* , j]v.tx kEYl}d.-eJ C=KD jnI"yX D|&k>ixbu?ѱ ,VszAc  G 7H`Ď'Ķ)r -ҎG֯Z~C -U. EC3}henħE!C[xxnCq##Ti.iW/i*?K`ɞ}g;ο@>Hmn91-[ tj7 3Myz,?Z@RPBi>vVF\Ahko8*NIQv94z4m n8)Db]ٞ>=e3Q-'0y#JW 0݈7\t53=μغ|[R>5Ir xhhy!kVSȮ7I ThaToɁ( WdsUI=]әM|dJ\YRGy4d(N{"l\ ]kȮ8V -A==r V^*mx(e=\ʰ!Bb8йX ֙Mاi -p)r ~1 ׏<;d,^6f,PpΨ|kR87>i e ^NҢ@h`[BF,L%mUBe*$nox3K V$[[fU;4Qjggo !%Uh(ԝ 2ן, O[Ј_\?Wt<ȅ/; "Rm®)E\rW1 ђoy։)B̊\@gJ?m Eqqٔ84^Da97 㤸{ɧZ!_`-rlُ*qٺ؊t LCg -:nbJ Lqrj5^9NRVJ7en%ϰYƕut4ƸF΋ėvQj6%c#~ O e҉'aS1e F u s^i"yw,~ C~Rƒ`,j"+ȬKk Q5IjEbT)">wv|$.4*@s? -ipb\r 9AZx; -~c/Hϫ+%Bm-7 S2*Eoq;ջ/6[ LoT F>=8$d�otu[QEU!\ސswE6W׍ Q8 < %xl& -~Bh=F"2\],ӱ@re(lF*ŊY7ٍ` pS?%i|ˋt|[b<7M=7snѪw24ׅd/bD~[)g43G&/pN%;t :p }wM/{ Ϭ0.bj!Z@< zyl)" KUmoҙ2c})z:<ۄF oŃGLyT7;$^>,Y.Fܔ%Gj,&U&S0Sg\+h8.!ɧ?4}+dC֡;GľZ#AeqE>RL K@$|DW/PN^Е3*0KƷ)}JMg"$58_gCs2C7,K՞?λ)效4 1#oIXcP~1 a^46Ӕ)jOa a ^oy^&9ߗǫ%<mLLN9y a)U)D.?9f4R2X w#_RzZu)q{ 3hSߛPDŒx)8%֗Q]9 rf!:wn; @AK ?gNq48)ďT cݨRSK:k4S};3<ʵ< SU^΋opf"5@A bq]W*VOMt,Sg__]0-GXz+G|f_r]EGaqۜgm ]Mnv(D/LbdR;G??aJVTy^ۭgm~`Z2Ј|{AJcQR qnd(ۜyoD`TJCHzRaPהxƜC@Mp<[0?e;ZT+R[kgϧa"q^b *r|::VNBOUzHbaGDH$6$4tLJb -INIC֜qa.K,ƭ >Cy -l7'mf &o1:i҅u meNπ@1; BB}Z(P3>f`mwyج]}L0qoJ 4VCBBLx1s_(\2ZZ. -G?eu8 3p8Dq,ƾ&[3M st/ϪT ;C;]DDu0 դQ[=zʥP*KCUqk#?k )M GRWI "RY7Wư0+@γTNT?aJxy~8up| ?5$[)sNd<#UM(8 bEQHt.f6֡U ǟ*xϟOiא`r/\coωS:#D=@KA2 gLHmO٘b9PoǕ -ڄOiI8RUSy2+n!%_Ǐ&X!sZ(MH ~ged/qu]}y)1v$WWWC4U0^:t㗿8. 0` AHxYU0b'&(^U8Ș&q$,1y,4QI`7>{ʍ곤ӿ0)<@4E;6xlQ!.`N"CLmû|֫fry|nHbek"e,}vQ΀]5s۳KSFY޴_" vmDԜO0$Շ{MN#h -_q~Űz6MVnWr'UFA hq lFS -TlQ&bmevr'vWz - QIC,: }v!m*IԳ3*@Oː\ݶ -SDa#7<*>&B#|QL?sƗ4c_ \ߝ72I!LCA#lL6#}ҏľ(Cn+*%=3`"Rup˒41&'-N5",3*IK* j`y0;ƐlKaQoR&췢%*xQ2LW"/Qōo= yF<,Sy僔·xE3 K*OĘohBTɃQtx2jj t1⓲rb+M';sz{ ط%>֡^UMRPm[FTu4QL̔/KMUxB4MM\=Vr^2[9N¨M\l!)ʵ+:TJ?Y{f{h4o {ӳ]P<3VkLeQKRMzM}{; v-y el:@wqD-%-vȈЬlx=iPt"7*~HOɋ]P윬}3ϠY [)Xd$nDءM8rU5{5Tk`\SzZPA[0颃Avܨl1*< 2{Tz⢌{qo{[{ @nz,ۆf)ɕb-%S;PS6:+|߽TSPk`9cd Pז4.649V<ZtTrK)1=6Ē3Y{HՉLj' Kj`pLD,ɫ -z}1g >v3t%U%UyJ -&4?Ns{.˝hȽU+}q|d|87#cHŅvuQ3.LUa]F_`^SQұJJVJn\u!Δj~I۴Ua,wȷK,8eTO˻/rTi<i]VN~ } 5ediV(1#ax`)@ ϥ@:s_.\_CwE{gj~S4lUD *~a摎ꘅ C^5bףD cէv{-to^|%eGHu?+"g(Es)Ptv)ЍoA"{}8`p[YG)7Y즙dez@=qX'($:I9I8\e~3;,G25d ?Ja6l5?M`[9H,zzs۩aCȋim0~!/&xI[Uu<((xA' Vg>Ff{-JeGZ)ةٿ9 -D@=(3JeOH`󒐾 S [HWnRGݹ+ًۤCѾ~\NUD9m9*ɅzNsՈA7 q&$S60W - '|m[Q"A@7-h(?k`9uҹ -Hi YFӆ[Fs34 dZ@;F54ko~_rd_5'2F$R.H}سv U;.kQF:'OQ{렠I3:##Yi_UҤĎ [MUǧ )d,@!{X^qISWqPb1I|<l@I`ocRs@Is[G]]YJfb(AnoNtM!JpWB&xr+/a%}ׁ}gi][<|)w]g;y\gL!_ z4?Mpkt. @k )7%$!qQXM&3{Ox!+>4frRsjQRє+!3<ύ.lƶ?GL8 x]_%jΰ4$,:`6NCfTw>ʊ cU+Sel -4! mV~XFVX3HlҖ -;gm%bگ,Jmx0c!Iho/ۃa!6aC-՘`{j&{y5b΁m2rT}a#ܐd轜z%i(`f]RdE"gysITn~qHr^8;4v\[==u#ޏt} W~DP`Q3Y5Ǧ^/7¬6@][4AL Ll!05E>nۚɌB}Hybىd.6sT-:7HhSiB(T@`4>eJV -ɧ, >tXt:ܶw]nVGkGd'ӼsVut65W¬!"yd1қ+3Vb#<^7JYAYhQ@= gc|L>oqh-Ԗ "Tt'"li6]DNv*a:t.dS,PiOC>8oZ;Ʀo.XCXH' x~ΐ*˫m T˘@N"dE"빳la5+Gs6vfjo.@WSau'ezSk%oT*I<uimǠӍ/.,`>RXf(-VZ]AUҩ^@B Z }O -&d>qqƾr\xcܺV apc>0P8vljM.?c84)E^\ʗq9qq;Z@U:DCOϰIӴ%%HY<ݮ&Z]a(!߱g2~t6R(3`F(3sd= -jluVt)A^(e>Š!FH&>e NwiDu/Wlj2 ?otqvl!o?V&psGVewfnlZǵB+,5&zw3Ѝ`ꤔ%E~$,W~rx"#9p90ojզSZ&17rY,(|Y"vik\:M_B3 {mmǢ_6e–!mg颵S.f^9H~pg =w+Fӭ X{ sA aERs℞kpgh뉺S3܅e(ZRQLA*d~UDx;@z3c:GZjCd#,E?oظßSp %Y%<ybkT^rbxeFEhx4"I3͍w -&U?3P%g6lqk?OF_(;e%qj| 1bZ>m7]BɟUZ;!}S@{хK0ʾ~b9 xXOVFT^vp6_S)>:ԥ䪕(ܑb>/P~WrUA9u -R]|᧻7؈2Z0yW)fmq*3?R:KR!2<=3 MXo6xy+49ߚ*(MnM\WkwOڢ]Iu6fl{Ф8=3Q|dSӪmJF}d<Љ@\ymMT]iH!ƫ s^ TpG}<8`H"tb끼+15I;8;~ބ nL,fB< 4Q3wPy焠%Q_RP\CZk\b*屣n)MC*:wO/XX7xSL$Nr]3լ;ESX0 ^>/) ]:C&<k{^r} -|]Ǐ'DcS-B~ Κ[Y^2(0@tP9$=4:MċCTNj"e T1#Jfx6RrJU -"[ٚ`y 9mVDsR9PPvaMv~+f7,@rvW ێ05zN?3Ww,Y8?3`(Tjp4 ~MC !}}\Avt!NPO+jTVG_R `УWaF}Gdd9i%w(w)jB}bN_MVYX a4 Y@ -}pCmnEzb1 'ݪ۶+B/=EET-(ߪur[q|Z^L]~E @ i: H;3_š.E/%ciǠ zc%)k8Ipg)UTUzϮQԃ5m8A>!Y2r*b&!E/ z'`IS7D(?]rYe%'|zD3Dc>&}Ìfٚ,CESʳrz<>ʝY~%koAJRxu7_J_m3h~$zTmpA0jӆ)\ri%I,`_;6Ϙ76$H/h0 -g1zc]?x5/yl&~m9$R䰲>D6,$=atGq(uŨVw$A.vzS_T鼝+tOⲱś%LPD|oL5 aާƩaGD*g%l?:lU'8/%9avQ(lJ4<*]k9{!/'O:^z17#9e e&wQX&}/\tFLz;Xs< -2ya[خ~hyx%\b{#yX{bμBX @n7]'TRo ukOF;8B(. @H -_V!N5I2J<T -PƦ:ps/;gKO2rkڨm\OlT|Y̤&?r. -uF&e@uFV3 >?k#IYfeWcLʑӖkaD<+$um2XC@^dQAYZ:}ebAb 0ANM)?D[. 7U2Zƿ\)2ܷr!5zn!06)[Jٶgk |QtzUx]Rgf  \4`Իn!M76ɠ;_.8֎cQI}f3_$@KR%_e/88"78n2\t/< IJICa0u -v"YUF[5v3X^AOB@$aAXAU:pI!b=x83P-"+E kyKC[*"H1wh;gY=?jHq3%heEO@2'E&4ֹ _(NO`̷i16w -4Ǯ_?hg"T=!29gpL&,<-@ v!t,w[ʠ!.G BGeO<ћ!S 810>pt%)~6M|%U2?DQ EB`z{=ދD< Ap`(""DIՠ}8ܻevՂ_&7.u -q|jjR0SZ ,[Vr̠(G|]HY38U}Q>KGݔe6lL & um#G]Y֍j/JJVm9Vs%x°=\2lVcRrI2=ϵE"VC Iգ\Jܱ\y"5H -vFPvEį i!(Hnfe2$Y}Y&Pq5*k>ֲ&qn{_PO2 D+l{´x};=VQ -k_SEGY1[zN -a0շ.q>|- v >aMQ1D MnHAA''#4AIHt%8! -ԖŻ&p4=I Z RSG¼iaG>AhFz"aN =Uh$DO"I!#J:RKRvQOdgJ olp%tå r%DKUph j9RC(_YK#Mj/!?4ܥSI\%?ʵSF4QEbR MCWŒ , Y$ f݆N)rުX -k>zT Yԋ}Xe?es/UQ8`UDϬ![$;]':-(f3}YOehQ5d0gV r[DI V{*ǭ"=v*IPx9#X?{.q6i0kCzh49G''66b\HFqy@Lr[7~)Bs]%\c'@/޳,H:AnR/@Ǫ!$ yW%+˷Jvmh*z*Re)¿^Uu[ժxU"Xo K CFWꌿX)`~VOb)AQsWg@v'HҰ:W -x}tgY6AR{1?f{Ѵ@:ݐA{&/ɮmI >>*e_^0QᾹ'j0VLA0 -_쎪Lu* siA* >+4ZDo$U/-5&=+ YNHmѴաȏle> -stream -%!PS-AdobeFont-1.0: CMBX12 003.002 -%%Title: CMBX12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMBX12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup -/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /GBHFLB+CMBX12 def -/FontBBox {-53 -251 1139 750 }readonly def -/UniqueID 5000769 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX12.) readonly def -/FullName (CMBX12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Bold) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 75 /K put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 81 /Q put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 87 /W put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 56 /eight put -dup 124 /emdash put -dup 123 /endash put -dup 102 /f put -dup 12 /fi put -dup 53 /five put -dup 52 /four put -dup 103 /g put -dup 104 /h put -dup 45 /hyphen put -dup 105 /i put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 57 /nine put -dup 111 /o put -dup 49 /one put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 46 /period put -dup 113 /q put -dup 39 /quoteright put -dup 114 /r put -dup 115 /s put -dup 55 /seven put -dup 54 /six put -dup 116 /t put -dup 51 /three put -dup 50 /two put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{Jf^ַ>aq4!<_CцcQ%BlS71_ -sQzԜr?ktP2Òl(?69~'@2bt[{ax 7}Gn[TY>T#a1h!;`WƮk>Kj̱JzNc?^<@ qTud[eюj:JnK#2S[ŝBb?̬Mo7aa'gP:δѩ҈ dBd|IH^wMe#DD13W.J.6׮r(N #>Zjhɵ+Uw -$\WN.C(V\N¸3A?l_sMP yfSyֿb`9upPȐNur)L=uhՂD١Pԋ^} --zU*3~HwzQ:.cxv(P}F>48zeU+Jk <>,H~^U>~~)9G-_+ԇ2miΝ1r>Z?ώ8PZm#meDPњ69v=hE_X(yN(9d5p7LZC~ld1:/ g!, -}Q+93V{ QlG 7!;yq+ JA vj/rڜZP)4f+OpX_t~ 5[RZ$ҹ=#e@K*WEt_-J bΣZdh>xNpsGLOh>o련J;J+\m -J6km9"N `D[ h6w{Ac<=ޮv}PC*|sAחfK+1!Sn~#_*]\i!Jiq˘mJ K fy*S}iGV6wa$mv<zZQ^L0NRq!*7uLO=b~_J CI?<5 T zs}uL`M؀"7K 8yO {|v`).D3K$ ,3sÝDRT c2쑃%yD\MS9HQ՝rfG^\55#v[Yϴ)KS^~nMX,8&7a d$ݕ ^t/WyϿ4QK{)=WDd>oeZpٕi-e@PLb|#p"6KLPXzbZc})%LKfO2ݮ (NԴU-eru RyTkl>'H 9т-)u -u+ld4zcLsTJ[:v?WNM* NiLffF/? ̔o_a! Bt]z\ޔR/r4MFwe5']ZPp׶r?PaL'- -c3G}T'ڡn#^>Ҡ'-ހFwMOTDsJQ{ T޾2VNsҎ%Bh$,>oK"Hϯ 2BU7'J(Ǜc1PIݐ.lQjF%jP -1zb2ɮWM+mKf,"/3~į;7/7=o-R%nJB@n6A0hRF9T {(&$߅:hMj %FVڈGv?`S::JepR̶9y?O_4:╱bEV]1Vb,"KoF0dba̟f4G^̬k({: -]-eJbc?hs+΢_sS,atyir%F3gދ&M}ۨ3Dkh`\rud>;iA_ -oF_љckNԋn`v)2ۙ$# 6{⮶\FvUW l -%x[gj6~C "^klCy%)%nWFO/My~ZqiI$CT*x])it4ZV]m剁VO)gi -%-JUƠ[fTX7/.cU,h78M4 z9:̳jmrvP# >bx_Løğ y5R@/{fQC}d~r!4ѐfPo퀿M+^',6_/W{h/њjS}Jz sնj ޳~zL{qA\Rh$):zNSJLyj^Ĕǒ)T~KZAP0JP~(>~9&åv^")X5=hN҂aNز%1v1gv?467H!NjO4پb夹tFy&{wQ[+ZJq -+@ mn,jMnEfI m RGUY8šNK:]ĤB!N?J'A.k{c㣆+/lB~z- NWWcr酉?V,d\$;tTR%M8DLsY{D#4 D{a\j;$ndʟ'KE 'p a_C1daEE4"<[ɬ}77%غk/2Ik'wblZqq@`C,6|U[2ǩ{{_W{l[(Eㅐ&K!.0t)f7lnMwX< | w2#:|м6ޡ4Hkr~IEmvb,[xY@rL'3:`A7C~X+_显R#GAVt]Dd ! 0*uzbrYN%gUX&h͈6OW2^zG iNΫyf_S">.g`B6G -BdXXE}텅eW_llQ6ioF<3ԙZN%Q^w݃{&E:k= BI| -~ڛfKikx zm 3ٳ~mk -R-rHsډZ嬪.]]Mmјrx{%u_p[ -5~`31>pajdoT&]J[[@ǿ&#F8i ^9<we+-lBdv>B2p["jaƯesk40?`oёL^e OagJQIs[lyZ&CXO3¼UjtYVmE!ؓ jyfn(Rv64꾙o^vXrG\PidDFO"pMx -zM"t@-:C.R<L?l)Ld*v9l$٨{K4usct*jfq:5}@6a`IԈ4x0mk-r'Мxf{93,mϽ>ܮz,M(+_[vrB=l4:p/Eрh'] ;Иa̲6T#MY$IJkg]m)$O -{`Xƺ凮}xioÞ(F eʕE&,S¤N=>ɪK$s3|$ 7 5DbĺBlƥؔ@'# Ē8iuZٷ0|LM\ -K7c7A0OQqQErDz{@bqOĮ:#*)+ #Z6bx|5ZIvf_euJ3|kF;љ~fP(늗_ٵA; -vpQWIXx8=KVOHq_X+N"wȵ!Y TȆav6.`x 1 ^U:xխYBwZ.yqRODsuJ3xW <-J$2{]U$bh!/4ιy 2"߄fEJrHc9U[Џ+[AJ:fܜRbÂC v]uܬLE /?a{AaOΝ9ßNGAY'^bwnB$p|N3%rx tF_̫\d9?O,Rd,%a`8C!d7:L IyLWғ)yy>V_Md0ޱd듥TJT!-e#E7+rY9 \`Sa' ,P%ɾ<m2)7w4C!WQ)[*A`ZY-ZH}o+-dȓzݛFq oL 弁t?Л'<"{ksH+<<͋j[fI%AR]KUOx8Jcr9fuGsc)dBE)-RJ8MT5 ..v+ʲ4~:[94Gs<⥥B6ڳ\~;8(~iě[LKd8 -viրl -~٥TlܳBA y䕴y _IʋAlpUSmQňpl_|! :5L>h6zkc >z{Ԋ(Rld,\2:LR<wޘrc'E;JSm0'SͮmqP$ZH:!nપeu`cm]/!G$R,WP*,I.v@c"_< $] c.C -S^۪,u`e1?};NeןOx~uR5^Jd"BM|ulQ7jCy(5HM&~: S3AZU`` ,'uNY4g(V.5 T2'fDͣݸy>FglZ⭣͚a#Լuɝ6rG* wXvǪ%PZCmؐA'AZf4;d).:S|U0I̽Q W^nmWQKڇ1̔(l=YDU,/>'Atň3QQ>ҩcLtʖ&̜bu7Ɍ%BrGHݓ&kKr֟qgt7ߠ3y%iga{4_şqG.Rry}KȲgSD+5/)]~P5cZNQS8sqŠ} -ZSebLTvG;-` eF~.Tn(X;&UNPj-ZGr"DcFw7/u/TXo_5gib$|y)Cf"t?61u0j͗dCn!\XپCQuSx,2C) -ulM*SC{& KɸHoDC-Em!vrap -J=<'^F=ԯm - ǬWNV -戔0fH-[H*}.\(3VJF -/|QSY6BN]wH*/|/潍fS n !բ"27WBtI"(Ƴu]F$ݭK~{ 5*ekQQ{߰:iNLrݫ>x_9]<Lf`;;98q~XcqUPKAk8;-t`J@"6֦ͅzS`DJx~1,.~Pg)!QASaG[61UZjP"=+F:L 8H ^Ǚ p7.EҀ6(~fЂ=a k<aG'HZ}Zz 4ևI}_iz"gzmKN:EP*w䀖ͭjg6UD_8@0jZڿgVu+K{Mw;>3ԕ 6@Ô0EGQ)mʉ*`ɏ2G!>m꒳Ϋzȑ__jVNI\8-7^R:/C}قU ;y-7MDu8T9e;l#k*VT-bpsHa9օ-_%=ߩՔ[@pG(%n3w ]fq 1ݡi;s6*n#l~G,އ<$[YIOpRmS:dKeʱҀ%bi@6ɟ3]yOL6cq -O150ם3>sl$e+ bx=Kvt,Nu,.Vw !p;v6brY4A󹓱f g×/ Q4gI:)C#T׫Pb)9p(zO&x^!'cBHyM'3tlɈ/%TCR_Z4f ĘvjA{vHUb?h}g)v TIB:1wT .%XE6& -ɓ` A[6B m:n*[ h O soTFz^~w[+aPXΰ-Eu6\(Ge%!zlN04BkoReC ]Lpy/L3E퓖wBYM?GkS{۴hj@KOV6i4We f 07ӛw#dt1c9:7}1ڊ Y|; &'|)0:'(; -bs7Ju^Ķ*t.D '!J^625xV^/*B6Fe'h~ZmviL 1(xݓkvs,Ŝ=28v\ {tXKx;|1I(_u]/o%X= \.$\k?Ǹo S-xiP*z k>j Us{cwҡQ݊bj7n;xŨ:.E6 -~u <5$5TڳfEGA5o|.^`! srɐBiّ -dKm83%RyU}0!kZK[ C'mGkD}Cwjr8 ڣM8T㬓Pyd{Im.˺4AxJ I)V:rbd+xH^38q&`t?+ hxOH}do`&X!sWwL4"ʐAcidzI_ub lnc%ha؂yiR>OYd}ǝ,߶C˒7y }CPо%d`gv"g7SRaa|WB{wDu]Dk|94Hby#n} Oɣ\8Zۋ2pbm0iof .o(az &6zI {-\WOR{P̦zQqTq撘]Uhk!T;,;Ó\E|V&򎨯Ɉ\SFfcX!I{ +dlC#]zRGM4(DBt%~$ʊ<5%*X uξZ02}/ +IN^cSeG&X\>G--_^<ߛ'Z)٫-@?FU^?S4.-Û2pQ $2EI yqH5C’um*ʜpxSx:A$<"rC Vj~ 6W E5o_ @9ʧOh h -LeWRB}-<;toqtVWvSv`9 kOճ>,D~ -izѹԑ7l_ɞ`/R -lrcX>( !v`=e!̘%o쬝`˨LsojlQtv~U0yXhQLyy:p;6s'% qbtZ(@=ko7m%cw!PJDb\q}Tjar‘C%)+ڕGrg|+2ZK>ĒĈhJt' (h{7 Mc:~~%'N!"xxجNn؏uKaG+utԞˍ(@ W81z+!KFu{U~5B_&dF؅ ߋ+)OP {,#nѧ_8h -AnUP4a ӭS7z-DQ3{QEjڸwZC ̜GB.E/=ubO:V礈헬p5h.j-#C6gcUUɷl7?VJOC4K/4).ъ,7h7{Bޥkb}=(Dg8]SA8G©øháA{&Z@udveFT|ޑկ^8k BDlٍͶ,}3- 䣪YanYA+Yސ$#2Cz/$ը~b8Є"m7=gB0ߩ>'4D+Lo^t>d?$|߾'{mghQ1&23$+iSº+5q!uP`*Vw;)BaRQ4yAW6A&Jw2S= Ax9¡NBrDyugI 5Goo?{lZPCVBP/tB]v+ k `7qIrDPOCVxrjlmGW$Kn#=`R9Ntw-q"gEW32 p{:^GSaL+D@n$b!8U&ai$v9,85<ʀ9idi3Go/f %!Bҷ|2 1&@Z1Tt  H$LnXjGgx.W}@" +rH((>4RbX{aԉ,{IM*LL^t&hn8Fr=%v)eb刅R#c'JPA&ӭOF85ʢ8zZr~:vWi泡MZVusffgC{)&u2[W ԯp U& JV=1{CT<9mI.p8I,4$0-ғg27ꠢo @mzTxMi d. -ܺ(Dx9[]W)ϢYS! ` [jH%p${#>ơPS.4Gӹ =|d@G 4u"^tfܹJJBG%reAVk!JEx-EXL7jZO]n&8H]DDYʩ}QmD*c+JO+`YK~X=:D,4o Zq6 *UK.F'uCQf -M"Dݪgq=1]@zJM)ubH+_KfTH02s09/NGyԉΫhZA4쥻%65Q!=+U.>iUazYSvOχLYKЄ>%a[d=W=x^hWɡ^ )(܍ ðeܓeo"D X9~O/̸ -f g`Mh"@MY dHD}o)Ýkg*I+I^ -!4>!9(Sp͖7tBQL9c2$4棡E'J_2 :6o20:oPU>4bʟJ.cdC$5Jyw5E*<ں`#0TU]MޜJՂ<]"Ugqܩ.4uoQ4Z(xcsjx,VsRkԥ*}N>WTO4vx] K^8_Bw@ÔRmaNy}6~)BgǷ -2ŔQsIoke#bZ3h^XPɭۜJWh DlӣeC{ LuG A@+9!)GR`^F_qxS˲g?/6pn!BU@.HƫbR1%ߐ-q:AK1`bsR*UZI|L)"W;_brQ}_tD br4q^ieͰwR0-\㇚arf⢶9A(g{[D) ֦C><.&PV -uQa ܄XnbX5QRT O{8><7gqֆZg( -LԫSrP:? ɸx8p`H\Fzhraq8Ep(]1$< \!oB&E+Z6D*[roTr@ppXKÐ b5L2nԎБ" k5>I0z-씦`k3o C93m$ -&gEu )?IqSb\Fb2pnzbZI]RA!,o5["/2!M98<]V<ʂe03L5R[ً>~K͚DHiDB.@0RyŏbcY2RDf42IECQj -endstream -endobj -1744 0 obj << -/Length1 1606 -/Length2 8237 -/Length3 0 -/Length 9843 ->> -stream -%!PS-AdobeFont-1.0: CMBX9 003.002 -%%Title: CMBX9 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMBX9. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMBX9 known{/CMBX9 findfont dup/UniqueID known{dup -/UniqueID get 5000767 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /GNEKJP+CMBX9 def -/FontBBox {-58 -250 1195 750 }readonly def -/UniqueID 5000767 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMBX9.) readonly def -/FullName (CMBX9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Bold) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{Jf^ַ>aq4!<_CцcQ%BlS71_ -sQz5>?Q;8F}Q|-K,}>PD -65~`dU6+[\5тqFB>ֳ1^;!'VQ!<$6jT&UVDq~`XhZwU W67$hV%tj6~h<56{O.o"Fחlai!N;/ie L5sh!YB yֻM~|M{\B3ևxYXިmHo%l)CKFuԴlY~<,&Z#^gx'6wB8IWذ~D.TP>KoNzS6=('a`T seSdDVzL^|kb=yjaI>Ř(ץ4^? 'Kn`4Q9 . `3oh~Fq;zJ50EPX*ƚQ 㗘k4]aҡpM9\l[Z)uƔT\0kebIA;/{c Jn^GkgQ0Y'ISD;A39 h?ݦbJU5zw jpJBUY{e#Fws@rISp^YoZ|5h2*لEA4W?|PCx' А4 -v0U'J#oqӉY%egg|* )SZo8r;8Wlv"r`UkL==~V -X` -UvSw;8wwH_,^~q\3[l&8E};`Zګ)HZ/I ;3w -h$j/z/^,_C~A7kpRhbK0sQrI;YD4u-:p׼V1y&EF#RdȷnfNEzfL)3xg23) -pEY%NXA@WQQ X$r d7UmwK6+2a,n9VbA:)48z>Im8XCهLFʺߦkg'f 2 z?qe3?-&1VKl/>4(5p,Jr6`pԚd׌^d';@8]mB̾"D%i-{tx*yt:`Z]K=.;TƪXmj nѹ5&.F~P]^7FoQv3:2rHS7!S5ŷISvG0;=f/bkl9d n&CO l"*e@n!6}Zjou#|)f*,E^a(, L Ah_ȪRlgYhaƐi% )m`RDӇO4;X @4chC.4Fc|E-5 OA)R3N{o`aYUrBs-15s܏i%ZY+W;/J"u;DgI x9"rwh -Rʊ~KhR^44s7M֒kL%vOqT+ovlo\+pm\gw٧Ӡ9_8i-d) ĩ#CM# h8pU"w.WV:ʠǜOc #%^oFxEkl ȃ<6wyh[$fuq%_Cn \Ȫp#vMժd2 g jRZ,xrF8P<(F`~W/dCnǗtPf"'nLCeJ59&yۄe^OI0\^PKGd@2ʨ󌱇lW/rZ\~ldB (#o}HZswHo܆0%oE=pdK)d/gYR[+7! nIw8 MF'/`6-d9Wt{`>P)$w>]{ _JJ[|aJЪCWk΢gLs 1/U wwKOwZoYz8gʟ821ZYYK%UW`ߤlP`B?1e1 t߭c`jD]< j#Sk@_6&"|  135~j5jag+PCTo+LxI@UoW.0#6!$_ȧ`r{s{] - ݤ"Amөe~]i栛ox;Ģ)Ąv{ԒNˡʀ8z -D4>uqlGmt -ZбK`4ҳWL d)yZd\m:췋s0j -dɎat@әV$Kas)~$8+\[)K9+%?< $_nRnWQ-U*up4Š[i}H=`SUPa{0'QW^t>.9Nzlc [=ˆ]8D8"QL wek\/+w^8 ZLn}69α$uT[e/DjFhGČ3eWfTf!>3rn_&kJӍne mW%q*5sIsoVgoꡯ+EƿR7ll,#4~^$)Cȗ`P{R!0K?.&V퍗#fRG/0Q Spe,W4`W16 +Bo5@.{27qGiʣTjzpGrb`Bn] 5EP£*Ӝ-f?75ko2|pwleP iאI͒wsz;SfT`De/:M#,N C@Xrٓn_ʴM[H-f4#u/VNy\#x[6§4̷,.aI-D=(Ao.Q$-q 4rh!-i vfrؠ%/^ -)p*d'D_mӝ>lC~t/a$Go@ܞ+A9IcU!}pIG"RU)صJ@uІ`YϪCuJUm8*8>B -tk1@͠YlW3[>[6&pCKƣ܉f&N0]X?TpP Y,y簢)4Ubj"fhEWdjt_8 |\YNeԭ5쀬ы; 44Ye*C#JahT+vX{\6))rfESд5hsdU[YJ*L |og9w>!>C4?m/.q߉K|8R1!>ȱ:& Kkq h!ʅƝC4k<ídqaeX&Z;SRMsh><^.9٠3n5% +YLjQA4OV?r%Lxє*g0fLjl}Xl:D0_.4w-bm!xMᑘ]&(3CXjȃ;&t]zneUf^+go߁7 1eg7tX#C* :YC]>̮)MU -φhzAhHm܃_W[b+)rAH7{; Æ_}P_<|YF)D>LalUuߞJި]ȹtT~\4<+ʫTpL3? k݆q,Yȕ+`Δ6lqbUq}p+tAS9bSyI0WjK 0x'+L4&3K$ IƇ)Q6<_m0v7 K];⹙2dv]%B 6հTi"Bx|ffM@%x3[锚XJ45c3QɎKx\OnY ErTu dCojq[TD]l+2e -XF}yx` S!|_H-RBJq@(bܝƬ;NNr!'$+{TAFMcGdUlS0\3D3[̓L =NjtD6LڂX/nɢ[uw7 -!}瀈y\2j9)l%OӨ -o`wWݸ)dR~?)t PdB]8(eWm(0lzigi>~;mvOzج?Mˏ{t{RnWcÞځ߅3"dVA -UnEREN=YUA/y 5r8 ڱ>~ޟҮ--kcd1MHm2[)'1^HS&_TVvi2 )=Ƨ=g+Ӌ˽8o$,2x(kOo0ByD۠P/y*,̭";01yJr~ƜFe":J\6XU=uSXT.؅`gs}mqU|<+lgڣaB6!E)ROaj+̍]%XT3=}ygp ItDOX wNza.n ~6L8mO(,{Ec>+_ ZQynSh3=fhԱS&[} /Biư CD|È8zJ~-,I֚v $K"JX^M~4]e q7X%bIl$ioS{QAlCo'an)r!3duML5Js, jڣĉȦaU.ܼ_:̀2g%bgz=#ºxyxpb}"rQElOcCX J7>ÚUŢRUE[ncқ{L13 |’#sj@!{fyy2+6sIhQwLz_2 -endstream -endobj -1746 0 obj << -/Length1 2064 -/Length2 14771 -/Length3 0 -/Length 16835 ->> -stream -%!PS-AdobeFont-1.0: CMMI10 003.002 -%%Title: CMMI10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup -/UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /XOPWSZ+CMMI10 def -/FontBBox {-32 -250 1048 750 }readonly def -/UniqueID 5087385 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI10.) readonly def -/FullName (CMMI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 67 /C put -dup 68 /D put -dup 71 /G put -dup 73 /I put -dup 76 /L put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 81 /Q put -dup 84 /T put -dup 85 /U put -dup 88 /X put -dup 97 /a put -dup 11 /alpha put -dup 98 /b put -dup 12 /beta put -dup 99 /c put -dup 59 /comma put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 62 /greater put -dup 104 /h put -dup 105 /i put -dup 106 /j put -dup 107 /k put -dup 108 /l put -dup 60 /less put -dup 109 /m put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 58 /period put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -readonly def -currentdict end -currentfile eexec -oc;jAw-<X2-Τ^tE_SKF1F^jNBq{y4-Fgbԓ{"WB:rP ?dgS%|'ؓw&F7JNL9VRtbT5'm\N"K< -wJv$tE;D4Vܢv{bG@dū)Nh]!(7h`f1zpBrd۞>sVÙiHޭkJKyuKI[Ƅ(,M=}%vf'E+)}f$l(W2[8hT>9X33 viU/Y{z4B&qnz|1/ɴcCzwm|x]Lmo}zm5o: 꿊."ĈdNo3 -vz N -pzP;Vҿg6Ǣ >,>OJ4mA0R3ֹ*{+9iuMO@h}-( Qȃ钏A)ӱ =.93g=[_bo_BVƂW"䶝aoZFsO)%d2wNH>D}۝Y1jZg1bJa|`hb)wYc[&0jX7yg -hS&}p-f^ a_ -l4zVnR_e@*z|Wi.9)ǙBSs3Ϗk,^bz˹a ˅4_B1+W2poDx>fH[]TEjRȊ~/+  l8zXܒpH!V܁d!;d4T5:,v#cK*;+zXz k Qw>aqb61IK&?e=f?ToRw: -e -/ y}tX"7qtf}є)8SRXyԍ/Cmo0%}pd{h4>^wD@eQdaidY^@?p i3;BŹAe "Kc_ - ->To=*y#p$Ua5Q2Z3:wXEk!XLǑU MlTHnyeUsAܜo3|] ]zN&GU1@./9;IFz$U/Klf6xq y -w}HH/*%bkYyoxжjxS\y)n?VJ+ka[zffI*[f=M3)%qO(\-Z!J -H)rQQ5TbL}/>5k=QwO75#:,U_LP?NCSMi > 3*j#WÝD8$|!F̊L;_ -dQJI$Y(mRqJ[~f9,6_1~w S,?1? Ayl(LtU m@*T9EWOg-ږHpaH"\z/EjV{11̃TVL5yWK|z|ڶtjBdV=z3TJ~[3`vpnrU MVW.Y-t虘鰭2z񑄥 -Kxq3å_t|W%0=E@.2^r:(H>ePݳ;ס}mW-MAzs`sb}s@_s/FOE«lh\G`ba8$(^U3qC"vj?Aӷ5.s:];H2?lcP!e-t1//ǑbK @3\SN:8'gU?)Rb%o>6 ~) O -Xw5/"|k(e$/JG 0Mo#hpT%-R(>* Ҩ25h|I.5u`QPւ)`QQǶ(45^ބM߯o5G*`?RFM Àgpfn51dK[L -yq B$@'6!W -ΐEI6,IT$yهHpiVch]l&ߡF:O$#Ȋ!D:%)aMx"_L?d*:02]7x(4p P8*.v5sb<]LQ0*K+@>e.-oӏCƀl\~R+$voDgya|n)>1_|hvD5"Pt#'徹.GESJW˕̪N AZr!o"XF-)$^Y|i RA5=OgCna8z*2e6]Ԃpc&IJn=/Kzb -̴3'@{VR&goIa;nI_ | $xf@ҾdG7x jU8 RCӿ?A X9ݾ#Q|ְ\W - \]ä4/RH$ktv>8]Q,1H9` O@&]zPO(5{OÞ! F!s`ql贃8nr99:ݹ6SH u:е ܴJ/bKQ ;2~t|CAS~/T>8QN+~g-|z4ZK -x%݁Vp=ЍɊN-"{L}Cm4}kw~enҜ.fYpg![t_7.sIw4 }cO;*iz2m/řՅ* 4y*u3^Nݣ;Ŕ+ɧSdM:)2 ;B "4PmGMwU$f=Ą{Ay<\.|L5L:ݭZ:>f>proyjؒ* 'XK.O]H_mkh׺{pMqhXW}8e1؆B,V%u U?֕XOhfH]Q&=?^uRxѹr' @ f9SJ%$C͒:bg-Yki26f;L+24Bn:/ߛ*8ww,tZv+'8:IjM^I>+ۆ&WThpݟZ;^hKle,Btځ8LϲrB# ާÆ.LY~z&$Tz0nߘZwrC͵aX#bBRj)%`Y4G ]SVݑ M484lN AlH|86b IWU3WTXa[4WU}<]"I}אFuB?pR(t|1uR)<Ā!jtk 97]zxd$pKfv|y2>1p&FguvaC'܇{ 61u/hGc g%$ -*Fѣ^SV3%I, rG/h\EJ7JqC57 J XTmSeKfj߹u0Fy'+[.kjN.U]>+f`ZBfGU?B4S:÷9 9S4.QKK=Gw[bouks+9s<}QPO92[Y=huGnsfNcah3剗A{ItT&$:k3taڨÅg1G~HqfD5NԡSkaە -9mg[W<Ɉ~䘫~0 W.Ё??% -02ϰ@C0+TpwXB ?Sv\wZ(l^;XJmt+ɢœ0%7R^ (,InD3euV;d(0߄iiY?bXUog\Dow҄Y ЛՁMYOL>N~=?J?5[ot)k '~^)5>8E>2yKN朌i JtjܕƉ3/x{I"оK5:**BL)ȀEN^ %#FVF2\, vvfI[잎 m BŞ9]rdu.!.\faZw{f4Jڕ!8X*6*>DmTeHeO~v1wn6Guc*~[%^6wܡ6K)ev")KŖ*0Uixw\?~cxFP4G.97w6@&}f;/@CiJL-T6E-b"wJ!Qkh=8eEzV馺ŠCܙ 6wZR0$u!9p9F< -(c\`DCYS?({b7*^;Å 'C[]C[Q=T遞&BϢbFK7BIQ*fTDn̏W :zyH.ڥ_5(_|kwEǭ9ҟ{ڏ%{4q3kKO~X(Ӣ%=Vr#T>qc!s2l^:CFtO]ovI'@SV畚1v* f_+Ajլ_7h54|%m4!E-3R}u 71,TE 'I;0%Ot2[n:HҴymrhMŔ4@jfO e-PsD o:Ξ|<QPf<Ԏ4f km}nJH7|_bJYaF*-cW3+׮Uc|2fg/ -ipzgP:8BV -=q:ٞ17l֯E0 a_E5& mB: Yh,NdMAi}pm#M]>< -?* p~ԧh_ږd9O8HnC='$`KxױYS$qpR͸5c,&DrrۈwæK-'?2eni,Zcr`ooW#y\0xa}fkO"5رֹ,SH9CYoG) KŊZμl_?>-+[ώmJgroj oJjۂ}@3Gc_9)өN"RF^~֟)}c"}?ǯ!5>*B [kߚ*̄+>&qbl׀qL¿"AR;@]Oijrɍx $M׻Aq`"\[ӓbj- mfQD6H+ޗ^t(5+ %0bNOw)!6> Mػ i=iw>I'j_Z\=liG18:zKswX&z3~Cuh2&f-/F~[̳K +x=$]-)q_t9O-߯L -p3RZm{މœ6.&pԒIÏre㾤W -τot'HA4Z8ڲqX8.O!=CT Y U u+Hne9$Ozi\3XGhYM(5܊Yu*ڮH3KYnL59`Bډڡ󥡋!m3N<޺{ umVL!) _dB솒WZRFxx(F!|ɴ$ -eh;`IYibW*kU\, %.gjKo0 ތX NmjjOdF%tF&"fZ'i G~ݟqHf}wnv4-u߄h*2{yp&ɕ }D,KI Cѩ݁ˉr<^j`~s9Qe^$>qԌ+MΌ4Q' AiԳ>ʾ;>RCEnM' 0{[S++h7标d2_" t# [)TC^ۑ_Ahf]0॥SW*u< pZsޥń}9;4{.gs1}hT -eHOq>h"gukŬ<->'Q1'KGR.2$ Y#'RA}^ETW2M}|u# kX|)6v'8F`8^y3|ih01R"y؟ȋ|.D `iq}U*|;႓<ƒXCOO)jR!˂v{1N;?ؑ֠rRpIMul\թF -dPi"]=fe# N渓eӤ$Ė{ƃԕs $'cOY}n^<خb,MJQ9:嘆_&wwp UsC;.[x__#)u{4MJddc8p`H[.g.+,tƘXJssO%;>&[Tf;1W/IV"c̯ 2jx}ОJĺ0|%Vr8wt{d4I-hй∵_ E :oLo+2ڏ#~MOZ0ɪ-xM-I}gc(pnR;RBZ&>5k 9)J`2[T=~ 23~wI:N(NN &A{Rf@ɠכ}p@w d|Q3O'阞z}^%KV+lK Mő,C&a< &Y:1^,ZdFd*$cHhOqTB;B5j.`~]s Θk> ىU-W:\,O^V\CL-}~ 2sAQ"$2*n' |25֧@-8XUWV||47R'4uTiݛ&@)Y&->.ˣ:B|Qe]qXC -n% 4VTi JdV/;c̃W+e!ֻd_C&:C ?rT띳?)ڰ\-IQz& -XcX|N цY,G)=YXDUa"]19 -m'M HQaf$SZ{΃¹`B:$p9~T@ބ6)nԩOBIi_h2GwB(^ُ(j)FbЈ%+mؕW9=IsGX;Kb"LZ|-xqCQdyktLwEm -C56tĄxͣ43]sZN`Ů?+GWVgD!y1R0`;0ɭ:g5-{z'@nNi >up +` :C<>=FLN +B 23MA$R\2 h"+'!^moYߧ:\-1iD*h/iP3egS }]u̽6.I*g"~ԅG۹ -y)1&1Ƌ'6?\ԗjX㌼ׯ:|9 -Y{<,2S1I)H -endstream -endobj -1748 0 obj << -/Length1 1407 -/Length2 6193 -/Length3 0 -/Length 7600 ->> -stream -%!PS-AdobeFont-1.0: CMMI5 003.002 -%%Title: CMMI5 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI5. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI5 known{/CMMI5 findfont dup/UniqueID known{dup -/UniqueID get 5087380 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /RVPZIX+CMMI5 def -/FontBBox {37 -250 1349 750 }readonly def -/UniqueID 5087380 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI5.) readonly def -/FullName (CMMI5) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 105 /i put -readonly def -currentdict end -currentfile eexec -oc;jAw-<X2-Τ^tE_SKF1F^jNBq{y4-Fgbԓ{"WB:rP ?dgS%|'ؓw&F7JNL9VRtbT5'm\N"K< -wJv$tE;D4Vܢv{bG@dū)Nh]!*qĞLG~ʒ@͑\֬nx1ο?n!4;M~Qy Ҍ4u:VOG(m3~qӇerګlW=Wj=4a&b2ЊõAr)7|p\W;C|O0z wQ R(W?2ܰ㋈iN3mʊ PʝYA9I\_#ι~ .& ðe8vaISh:}x߱/jҿ䗧̋[ -Hlu|GKKk[&q&0@YEΰGGO˲@3l=ZFꝁ΂~='>vFZn9tbpi5lAz۲u:@9_T -B:ElׯȳL4 - -]hlT;zfqy>8 1Ō[)L!lAU@L^;Ƚ3yAE`Gv'Eɘ斆g U cwK028zp"E( UbbEVOϼ2jXF%.L|czWe)% y^֘tY =V?z FŻDPÄEL8L(Ef `7 Sc]YDrGLA@c-N; Xa 9ONLm5#+Y)>wll􄥶и)g > *J!qP`^ CI }a5,-;$CuW]q.Jg%V[!!ȱ%T]fa -) 1nFaD`</(FKv3C ؃c}:,f4"8 ^f䣴WsOQĦ0[%CZ;w,nW!/-8`ӢQ:֟{Z!D[ VJ76Ӱa>͖rf av/7.F8<[ӝiH]z8K'+`&ihnB9Q4zKz7!<`,SY#DEs@*εabLf[.THd20Xq{ }{J -dSAΏL,K2( S;{p ҇½?(2F}m±ERw&_" U YZՖR Ҁ<`&sﴶBKUzsy[Tx ̠kU*%Ѳ6<Alb43}PZ@xq;S[Վ5tMJӟVh -L3tX`HcE抶^ +*q\IK*0>zqFo1]zJD0V!*YZ[;I=+g `2'qW[tb(h*ajRѶvTx:j}I‘[SK-MtW:w4{UbG4~- :LZDsB3a_@7`xm"R&TX'*Ѱ]eMa 3 |A`Æv!ζU2&"nꙏzRAbJ&GɚC -Ty|?Q „3IڦAwXĕ{_M6 qe[&I؇*YRAVՒJE.jۜ(^EnÆOQ!)-IH/jUrq.hd"#=dA<[Z5-:0qϹ,|4};.fh4H`qyoK~j*0DSHя%Nk/2f&,fbzӒ8a# [Ѵ]B>_I~jR5zRJ 当:atSA>Bdʩ;3׼ðGoDٽwrQk!'k3V#]#Q*ox) `J6)B9at(ҎQUFY -Է򱫌["?@$n&q GFaa\xRWWHPL5\ު( DR /?whu0Ӆq翈(~E`^ AiԢ>QR#߇$Ny OQKKܛv<"waF &%$-t4qX!@5S'Ʀ-Ԭ)162:"m)iHHobHL,;+x00Lg`_j׷zhYqeBmd#CČ-n!Lab|i6m\0#`|v.PRM-N/; ]-+[_fb&pf4pQNVuU',/OՌ: ,b(H - ClD3 F]+:Qbg!5M]`#Z;m/)ihA W?VD8\?$ysfpȍT[2?F3ߧW~*GP552^9 ;d#=Tjg_tॸw}< - 6+SQ]\tM6.,lfr-7oT t8<@Rɝ 8"u˓A - VQAf5؂;BK޸ / BDP3OzEnVJ-ħk Mhy,ShjGo;YF>d[* -!u'Y]D d68d=15 Go>:s# =<&MZ@/t ->I(Ӊb/ tڳlptXp<` jvD Rl erTv*9֭섧`'w=WK$>HߊؗEan5V +c -)F +rNX`.2iaY1|-~;Hp(ЈvxU -UJ1h*i b `I$LIoAYʌÓ6f?#sp}lhىϚ1^v8lBVyA#7 * kfeZqjJgI(\Îjv yar[džT j=D*F@Đq8r1TWUGE gc1#U҅%='V&Yf">M0wX2ځBO44bZE +#;}zeFZ{%k pðs|i( -7]癓 AC -nMŊ[6 3PWo yʌR\B;4-|+=Fdr5F#[HT|  D@!q\`R LkwY[c.I%\F _I q!W&|F;wC;zBi*7au¨--X[1``X/c0@WՀ;y_Z~` -endstream -endobj -1750 0 obj << -/Length1 1541 -/Length2 8224 -/Length3 0 -/Length 9765 ->> -stream -%!PS-AdobeFont-1.0: CMMI7 003.002 -%%Title: CMMI7 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMMI7. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMMI7 known{/CMMI7 findfont dup/UniqueID known{dup -/UniqueID get 5087382 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /ZUYGVH+CMMI7 def -/FontBBox {-1 -250 1171 750 }readonly def -/UniqueID 5087382 def -/PaintType 0 def -/FontInfo 10 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMMI7.) readonly def -/FullName (CMMI7) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -/ascent 750 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 72 /H put -dup 73 /I put -dup 84 /T put -dup 97 /a put -dup 59 /comma put -dup 105 /i put -dup 106 /j put -dup 107 /k put -dup 109 /m put -dup 110 /n put -readonly def -currentdict end -currentfile eexec -oc;jAw-<X2-Τ^tE_SKF1F^jNBq{y4-Fgbԓ{"WB:rP ?dgS%|'ؓw&F7JNL9VRtbT5'm\N"K< -wJv$tE;D4Vܢv{bGBH)[)Wmu;€jA݄6p`QJ3@H0lī U=Sn1: zU2!ʯ -̹6&X!d[~gݰgZTd?}*BkӨ%>Cc-AMMغ8_/99PR lf-d] ߭EU_~f*j ~`(ks@(YH詵{>sب9ϗQ'%¤^ ϩ'qT LB%iWl;,ƤL&[͓LY!L.Ee_CrcI"#5pl$#WŮV*^-ZHh]Md&wfoZ_xOGoV%i8z`<džS{(j.KRY#u㔦nR֔LexW2N ܸm {Y2rpFSf (5b4;2}$ -Cq^`Vx_-܂ߗp\ڥf6kEW1xnnXǣj?cB۬᠘4Nw7t4-xOK|.JH%͙6.jHi>lg&w|5CW)6v}42B>Ũq%~AO.bB!dMýKK!R\-9;Q -wL%jΓ~c0Z#bprg3jN'<;Tē-XtF! -? ˢ[2}+-P L9FfVݎ44 X)+g-ٱ*m}(UYđU^> -+JFd%:=gEMuQpVp&7[9qQoIVM2]aď (|f/FrRVv^ |ĩ-pxG?'gzl,γ#ACFYm^ @.sֺ>f!]JCGuQyCWs ð&ITF̀Je&-e$Vk% vl#'6 8 H߾A7]i׈3eYx/yf] ->q^`~'}`3(1~zRjAwua8#tNʰq$ޕSOO@y{1FūÃ)^FK}J.@4z1D3$k,0Ia8pPQrCik]qB~&\PTW\}'5 Cze<(sko9!?xїE[⒞J>&"B Sc׊}5DmDUhK1M)k)P%-/l|tcT _hhk򗇿ܑCl ai&k'0 vYok9&352X8r]61*EXk d`-sW㴑`\ҋ'!Fљf8Bfمܧ()"Q%b@q+^P6Au}P:G(jH*J}a"`R_tźG{M8D*R,%-R_ϢPzQkqM)Vt8 ^ \lKt7#]뢪xNAVDPjtQAT8a BEֹ_cR2vNlFޛU'y|E3YFo`]ps - %zD 6ӬɘZ\{D-pO<Ѻ}KQ&U / ;yezFLy%LgNڝnK#꾫_:G^)S8ȼZ#Ah)<\\&ږSv%KQ' 49$ՍHD0Yyh)(;[;y,EVJO-+i&ltit$ز ,}<[$yǟک+)(xq0K׽tt"/t/Mw -e7+dW~b(6Lj?c_j -]۽Vh=-(_^:`{?BU& 9HqU2-1cdD CR5vKEiV!;qtO%7Wzj~UgYq珎SWXKL2">9$:; `k -E5 FBjl|De: -AkN4NkcOq"8&)I@ -m(=[44qqZu0P_/٧?"u텶;@ 柊"b6(N}dV&i%*%5,.Vofc.; a/p%l *u"Mh6,6ޥQ>jfRTLŧ{sj(橫2%0ł.`o{N)eugB'b!)iPOYL^peBxҴ@y,4#**PY2 ❙ȀygT>$[X{D1t?Kv {׺jޜ"4%{C{gŪPi;TM"_<.HNUFؓψĈ0NL+/lQqX -w^WwQD]~@8~("ZU5K"5DT -iur!lF,j<XQfxC㼕X: %lɻq˸n -꾸a ZSMa8"kgCLԏ -"ϓl#9BMjX3ҭڰnE`Ts[ڟN՗ej.Du 2OQajcSd#o[]"}Ñ:*y0 }D],2OQ^E:MmXS7U&倧6hf@mųue[1.Xg@kQHNVQaTb8MJ}pp++iSSj@9֙\g7ۗJ>>Z aDرԎ@zq2ԗ9{Vk2`-ʶ5 WC!2 5BwR&,%5%"@LJαm W{8)$U?zhX {ӳ]P-k?Sp"3H SN QQub Rqs/( Mɩ#1YV}E/J4o˻Yxבi̓P_+ ?&$,:39|~wܨ.Gsi@C{25;ܮ2GUI8,bA|Z:V S|:U%pkèR=G #պ6,8fBqbh?&wOV,pM?n\kz/J|;hh3gw gh6QޒNYwRRfrۀ!(uf3ebP FM9Uk -곡gy75"Ri]Q"^l%ܲL쫙~<}uGOqE`q=d`LN*ȑm<_oeIX,'ފu)\]$-J{tXgmCcWį![^2&N+o*Um",b$@_Z١|L?zpCKAdv<ܣ w$Ma}7+MigGfrH Iޥ m[D](33"& JM^z`ݑ5! w󀅖"ꛨu:I?_񅂐`g'Ij}2Zl[x莙 ͦ,Y_ 혋_A¦M^zNLa/W -ZX4g X@6 -zqUK]p*K954~F$Y'VzV;iJ#9=*Xv -=3c @.>LXB26i[V'?qQoA -᷺' cV(-X_{]K Fݹ/0ݮC궨7վ5_`䎼P5)Գ*W ZU",~_WjSF ^BBKؐ&îm'3a:x6efEVc{n8+Iwrfw(DV֑}> /_Q)u&A][:5fD#< |i"#ٽAGU'؎XnWU.Fܲ xP XwH a KPu+/ -t妐?qnuI: װ~KJ~x|~+I w3xR~κ&Yª.Zu^Z/m˖fz?f_+up}Y5N(B^FFnS-$~u(Tj$J%N-H8_U} }FOs[z %3+[lRou<̪n. 3b25| -f;&}tu"@HDu1j+?9>o>DqN6y Kn;p9cS&܅awX0i~ο;6v_ɵ|W$=;  >do\h6zx- &= A!:`bЂBJ:Y_ ͯj$>*XqBùCauF[̀ۊ%Z H2 (F]9Cf2!9}  㣽i ̌{b՛جDS`sZ> -stream -%!PS-AdobeFont-1.0: CMR10 003.002 -%%Title: CMR10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup -/UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /KYXPCE+CMR10 def -/FontBBox {-40 -250 1009 750 }readonly def -/UniqueID 5000793 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR10.) readonly def -/FullName (CMR10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 72 /H put -dup 73 /I put -dup 74 /J put -dup 75 /K put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 87 /W put -dup 88 /X put -dup 97 /a put -dup 38 /ampersand put -dup 98 /b put -dup 91 /bracketleft put -dup 93 /bracketright put -dup 99 /c put -dup 58 /colon put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 56 /eight put -dup 123 /endash put -dup 61 /equal put -dup 102 /f put -dup 11 /ff put -dup 14 /ffi put -dup 12 /fi put -dup 53 /five put -dup 13 /fl put -dup 52 /four put -dup 103 /g put -dup 104 /h put -dup 45 /hyphen put -dup 105 /i put -dup 106 /j put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 57 /nine put -dup 111 /o put -dup 49 /one put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 46 /period put -dup 43 /plus put -dup 113 /q put -dup 92 /quotedblleft put -dup 34 /quotedblright put -dup 39 /quoteright put -dup 114 /r put -dup 115 /s put -dup 59 /semicolon put -dup 55 /seven put -dup 54 /six put -dup 47 /slash put -dup 116 /t put -dup 51 /three put -dup 50 /two put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ Yh뀸{q-ɷ}W??gw1*Eh[:tWeI,v8a<{B100Z85|}Nlw]6Nbh3E`(Eޏ'Q;eԃ/.DyL5$4IG׮Ɋ\yj9.VU5Q!-赁B9dB^oVwBɎT7RsOGA b#TBv!mWT=w,ID%'MK<|]D@2O( ݎ%#_ɷVBST#z!${l\4ĸ ;5l&!〚=(fUwAeB#30>H 'L+֓jz@=s\<=\Y$D?U 6xGQnǫi%֔! -L2[)!fXc<'ȲRP3E!-:'AJ.IJCJJt&{76 -#VH/Fgw"F5wS$|oQ<Η `~<10|;,zɴ% -oߠx0sW1Fx gmxVyѝ"]#z~pv Ũ.rB9$nYCC1td@#8kNԋK;ԓlF( ،N;d*<Ʀs9ZQ@It%[)7&hn Y'a¶T'Xrߙ/n_nJL (@ -К -N{KF^kbn~`L]aU{vLܺ41$rmAsnZ*=sob@{y !CC{c.WZ0n bpgsPd$-\ԛ&L27JBs/g(xQ,t>[8͓GsŸ:R$9]6&my)ivjWLRB^RBalx_Y:5M/j١!}`D&WȪQX$HߧtI .Y@nr_n܁ OtAN-L n?_^_g~Ə;`KB6eĶ ->lQp)/;S' ^:tJj@xE(0G;κQqǔkT'; ÃDHjsrxܖ -.>֯kl;&#<ښe)fFz`Ƿ?Ic@SH&<evn8F\V3aA!yy:+c!xbM։/f}3ߖ˦"G'fMsXWU}Yĵ^ %j!HOH͎_;臲Jv]# -$'Ch?5u-G:zHZ\%Uv z^By%NT⸶3=X?mJ-3iH@ܐfσkR.v'm.'SDly7 YCm^Gu5_G1t/ -41n_D>}p+fg9h$]@M`^ҹGK;5wIrqA3fAYiuYrD:dR At -,)aɺh9[ԧuS9KTKaX$wgɓO[xqǃyI(j5LIc}|h$zDUwY+Z:ϤŜ1le`u@|܈贚^6/y`a [Ί`ҾEwa ziLa}jʰ@}xWns0n*{l?Zz>8p-L&ȣK`> `%`ݿs?v˻^\*QNbf+ۼބo" ٧U zgga䎐uFљ<Xyݸ*g4?X2]4H͢^qLeoU~ 7>)ƤHnA7"{DRj)ע~eVDJ|X}ѧCrTA fP};"ӼK#ΑTF\^ԓ ; |R D\Ă Hu6QИ'Q3b;x#3S:jb%tJ/>ʡOrVށx]>)]l5o[F;,N&'i\NQIH?T:@FN SX0<)hW4fFDh.سT)^S-nw}, ZNEC Y Rez3\ -tY5`F~_xU|'XLJG@U6I \>:V_>զ9*I0}ӵ\"{3UzuFf٤Pߨ)E8Uw)gq:dj#hq so -@ -KG7"|QЇ Zzs|}LմS:fmA3S 2=[dؓJ\ܳc|tj1ƛArѮJv,K| ϕVސ -Q[^9# Tϝ̖\ua2SU;}wѧ ]*z24cL4$2Fw<`7)_ 0IZlf5\t~V= ʼ&3VYvE9c7xX y >}ķeĭ&ne4{YӠاi6*֡gCVj81aG[QU XW'~7?7KO wͯ6udslwS+BHub֜`ZewOX &l~3ԸfGkDDr)}皶!m[ ʪp^"e*EϨ]\YW\ksB,IQ Z1IݔQ'oT4a` VF )apL|y 6>u\"$(WBA&|a M+8./Ҹrkd)Z|*_?f[;W {^*Zl3:Syw{ݿ[8}JSwd?Qݩp+4 Á!!P右C@{:E@Np2{&Bܑ0%f rJ LWm_ )uv32HY~CSxь]2Y7]N3*g5gLISVZW71KAkA"]Nym 0/;?gWCH%4<;sL?bSK!!K0$h4=( FV4AA-L'Pv&ˠ܄ )G(& 9UABvNW[d&/QY7Vѣ[#d {R`'|t^+&y]ו7‘`./|oIGeOVNM.b*#{Ў zijy\?}$]~=R;5\θbǠi)bbOL NS\rSk8TK>bcOטBk-Vs,ibkQ(v)b-ҷ&Pmz5AT#DmcJFPߧQ/7Y ؕ} d)HZϬCE{5tz }amg߱RؿnROøF-^Rnw3ywtkIi^vY1[5x>2 WDkX79+]M}$5)KN:UTb;P1'V4`pNuO(#9bYL7س!2W9@,ʵ303F:|8U EvYQ -nׂvA:(Q*1*jSםE?0hryI7VYdX1ōM}īO^D9GrhvO !JQXАi'mj'+L*G$c<%:6Xs+{4K `Fq@|e/&S$ب - Zk.dCg{uxAS[)i WW 3Ae~] *mgEGe*v֣N| z -Em-e_Lmi9wVd#ͧNP1)5C\<5Ln>lbbo+ln{F# -ēH@T~=\e̠ӈ=4t7v|p Euq,*J~|7B6ʜsP14*<{]ESnJ80XCM!3𣏕YZlT-.N:A},$PpJ"9_ 7+ec{{-ތ1ze~*c=~jV#ļД6>(ȫϹ}gU-Ix\?ualQܻ>2T;⟽ eF(][rdfdbPZ5.9~y1tH1"#BV4%cOP|,id"bG/ -]W.SӑP:>R+Q{!Wc *Mgνbc39$eV6ڵ&xc]Niټ:PL'~Lk^+H5)4T , 1y2Ϯeiܛy5;2ir*O0uhaxcFӹ'>H{2m| Hɀ(~x[1\OSh~2evA`7YD 13xѢkL)#N1 ^v0JѓѸZmN|$ -C, ?WVS_|] 雐(i3&&=t`ID]9I$}ZLt7pDIpJ>g -9t_O(㚭ʤƇBq`]hHjl S/@lSy{ܰw G0 S+SzȕNXwy>̵#^pZ.|BP锹Rs^3Z[meN3 wg!ؾ6ǁDd#c#> -Lܘ(EjsF.px1xֺ$2vzJ<Abwp}`? ae%$Y*X}JDN(9JɷPD -gmJٕ? 溃@q+=5/o%ذȅ -˜8(t / 1#iѤ74Δݏ3VN3%Pf3HoN bJ߸ȹq|T!@taw^Q7Hda5AkN bs3s]x=1d$%0 -E+]VJ}'E( `[Jo-nNHuݖKyun6$ߺRc5% PQ!:^yB`:;EkRP@}BJ=X񹫥LɊkUϕL,,_G7HYrY E2|JC-dd^h%!y% V'NJeL|,@"fb!"^)1Leo=/SO> $T-P ɚ;k=-MQJ::舚Zw-LpUYl1:8| d@+cdoFBϥU˚qOk;`dQv}w}=~suPE -8v"iŪBSc!e0p1<;9אݬg~ck - TOTŮ{s* -TZߌKJ"KB5lp7Vlo#GHL -w0tntۻ]젦Tp"@&IZMWAςy4]{rR,G9T;h>CW[43i!=)5ܖ]2M IyCd*$$;{N -Y,+4mr09!KYy-0R$uZuZ 9aC9ϦҨ+"o<j؁ŝH褏ǃD7 d΢WH8Y7'iX~㬳%뤩b sslҙ,"o6ֳuG!AN\U!:cٳQ*eyR.dҰ+0 ];4Ml{mCs\wnc/dW%jCOU(IPkKC?]Ap!4Xзxj4*V<'L˷vr4Ѡ8a-9"v-nΎNBD^s1dL^0˻_,՞ +Nd/K' o5ۜ- PnR#qF*XߊDvᜣu4e9 ٺ 7MpW6;IlhRGUc2ܧT&k )jygɸDE;A*եW$ve֮3 ǻ|}u`3)!/V -=@; -rcxЈϐn',J9UgaÖL{9fގ^Ն>L&SCosyR0kden$3x 3pM/ARf͆l~~b`9j;JuqOP_j'LZ}E  ݣ㭊IC|aVWjOmO$2 z7஭kd|'LVccMiI32  --.>'fKmW4$ҶN#F:3=k~ͺ2~\mRwKԟ>\I -=*>6lhqVL`(\5l>B>xUJ uu\i%ޛPOt|r04U->&`xEz@ #7hRo8~zۊA㊘]26HU÷3kv\t"Ȃ^?B)t`8*J.'M"p>&NW~6 H1E[H2l6)yKb;GwΚ~(2 -2$1,* _bbp뢅 =' f:L|\Ue!ugzBkiqb=Du3/p4}e"o'/z%$$P'8#T+-) oMSi6}!BwA0Tд9B $Z֕;ǎ9ڄn[!iߞ;LOSyIWi>a`Ԗ'Vi4J> &[]S^c5@u$R*qU8\6ːG @ 1^/|30 ^"}>L@>^Nw~5GG^hQ zZ@̡KihHY< M!NatiGSP]"K4ʽV 4&##nraz[^dVPKaIBc5~;;-uD,WC,=̀nC22ա+74x.y1wH}^܌A`z?TK{PMaL{Œ5lWz#9:)zFaƳy+2`VNiI .~.AO Kwoȶ͓E֨$a)&S_4% N=rGd~2 L6[@pO䑂1p3 x*̴&ի]RD>2˜Fٴ0VFV9~әv nCwN ºR2%VJigI%`icdm{{H6[=l.@;3H2xUf;-+U˦#qTeO(ۉ*mqg>nS %, nuUY +8wcM@s - 5¸;,ƿą*8[$O.)_03_.H9e,3 ɺ?l/p{ˋG1f3 > /uj߶#s/J額uJ_ᤜk[ujҰ%#FNUgRy1YD`Ęk2:KT$Qcl9A$׮%'\B4<)bF+G$lCQ#urK- j" ##zN'Q6dj -Ew7vs>rvԇB-wYA[b,7S vF C~&tq35 -PKu:[#`rLjH)yjzDr}o,TC8啅{'t]0@>?eLJ+NzA婯YǞf]xtmW5\E -x%d:1h5GOɝ-C#"Yѯ2̷,f&Tݗ|/59&:{<_0snkaS?zo錔^d,WZsA/J3jڴ9{W|2iUvsϩm^b,r,>OZװ@q;c1QOd}j|7YH߾q5 Iưp6ZB\\Aӏzk*?f#aҝ?.QscwB[Y8|H؉696o֭r ?x9$hVSY;)؊8QXsGϑ\FЛ|`†$BCjt -F19Ljˎɥ4* -X"E[-6 MςmuW|qoIC! -elzmҊ u.}EsEZ'ηM:p&/=b<ΊnLNrY%xA_8F%訂u; ~-~`_`ƲEFq ./f9ԄPx -@6J9>hP2HF?EON;D}bEdOBOw )z]M)f%`p`vmA;~ >wa-+RE+i#(-S =60`ih^.u5s5Y>INB68YPJGLH (OQ:7KTY,w|ō:[(J/pc}ߚ_gVжhY"5>jyg.>s;FWirb:Y Rs(0o s4XQKLn9RV/%r /O$)PQXhAi "^T-|L#Y;e7X2z -`CkF‚I#>i--IٝwB]4޶*m aT*CڿRƙn|t͝D:MMBzQ퍩2m{jv|CKm[}8 C#_d9`?ٟ>}8c{GZO Gߘ+~j)J_Wl/jVq,EY*ê+ztgqA=gsK0 -"۶D{sCy=ПJ Kί՝ лN'aƢ&;WԤQvm"|(4pW(дWێV$uzsZ/@0rh0*ba ,DMF -rTDM\/4t;twu]{KGxJq*zI zU'G{OV)G>:P?T+=)yO&%=ydտXD9=`rz\3)WVvFF_jGFLj S5bDL.]7OLׅ# Wr[kC2|2.yLuX*,2d{/qԅNf5LM9!Rqو0]8bL)bxVXƹ4b'q.c%o2в$GiE -J'RA(7J5t*x\m6X(VJ N9o6xb,>&<Qч^ڀ -y l A b*2|\ )OHB&S-^W1 &5\Z#&4}q(뒇&EDLq~c=G81,28`>m9ѿrڬ*X gZ~ ]ON`lɍHW~vԵ+",ND-whjz4x`2T~ӶP6JHi-|/*S)s"K"pMq -Au_X>1I| t/|5@\]||aMpY̎bf6b!RTܤaÉQ粼F:EOT.<K_X=bP\%~4'Ao%͹8>ngK0Vű61 -lӪ 5;\=roqB9q ^ 1ŽG#1}L?իW("~}@EsoXagO ZӚˡ=|T4럁 e0N KJ7DH۲ц?M P*rvs]PQOF+\.Bj8+|DvsPѰNݫ⠔ G_Lv4=O՞oRK0 -DAǗm2𐡨G?V.iB9y74K)Ѽq& -+f> 15p߱Di,x~JT2;j,$Yѹٖx&5v"dE{5}l܄ ($T^lח=H([Bx.B EnD9Vs[&?0iWUk2?-ѠmM[P֕sadHV,0ԗ -lHwxQ[}c}x$~>Y`PkuFԻNS3V8 j͘VaoovJNg+ZAߝXN7j׆8w WDRjP^&^⠌ŷgah_X75@ $4M=3-08hEuoY凨|ڮ" ("G@V ֊c8Kh=~wS~*txMD$RgD9D}Hbj)!ž &0s1|-OHJU*?o,ɾ%P2 @V*tgz7g2{4#$+JX؀N'#C1[n#Bȵ?Ox5VD6( - ѽ,xP؊aVBfP*W-J$o(nb(M9M{+O`ŋ <7Q),dLlT<_ZWA -Eu*D-l5މNJ}j w>vɛ)Eb㦸g"U-Q }fl|%)(FU1$ŋhxzDPl+>3|2\ޕv -kon[ww@ -F`O82v %ksϼV*Ԣ4B]"a mx  xȜ) Ѕ4{?BHM<|s #wB'{]Qaہ?:y VNWVe#l]F.PK*ÄG0_ &#pY-ImlwYlV`-pYRCCW*#b̦;ySXU'hZKN7N57Ay2MRlL7X̥Y{hr0nEXAG[e+ e錒~êݯ6jlZŒ(mȫTF5G7fnl=rRS5sik0u3imDcbW^,ϰ0h1NwXsϗ,4:Ln+PhQN:y_bZ/Cޕ袱T<ێA>P5>^ھ,Q~/MӘ /aܳ|7{@J7Aע*()0p7*lҥ4VnN=l<#-t\AWED@B[F -͢"vZ|kuӫ βh퀊h`@2轕^\•EP !snv$B}& ronNE*B~2RMmk1~(;p K]'1qbr.g3&Қ_Ϣݣ%w $ z1"r|y( W1oG;)b6`x tzw7}YǖmAF>dSt7ywö UXx>Yˆ4nX{j}x㾱nI>e*h}:eW /ug`I-xZV"bFy%].ME)%\]/_Y"d`IiLP)Q3_8W-Cm;MS)`Q` {I:!Db[F=L[w*0jbN"q,N@.3?}nZ].yM)ċm%XRQ.1֋CWղ=h(hZu3 db=\/Iք`Y̨>_:YWs:~v48;f̩cZMEA -)! JnPk\(f35@OBd(|$'SrW6GgWLt&ݡ5LB3h#$nwk6 a5(.sQ2荿 &>v*Aal1T śRfr<x[ KY+lZF.W:'#L#|W:Nޯ99CĀ"`־>$Fz)do*]៓$|8cjq30u" -`/hPes$\ 0c;YcrLA]7c=I˅: -"6vi'$]#erl,Kt1V'D;+dž/zo7ny sOS?GYe)uо]"i%)g!>NnE}sC7EDc3BJUDv5gGi^#97VyMxp bFhHumj1u>a*eC.%űEc˿?!cs[?axm'&\70<]4ar09϶-I5/5(/ѹF(HhIbz?3X=v.O?a(PeF4 -ubQ2[<-hu#j5o2Дkk/P`Bm89K5Z dot-rbݢJ=% LԄ UI_P= a -endstream -endobj -1754 0 obj << -/Length1 1413 -/Length2 6286 -/Length3 0 -/Length 7699 ->> -stream -%!PS-AdobeFont-1.0: CMR6 003.002 -%%Title: CMR6 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR6. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR6 known{/CMR6 findfont dup/UniqueID known{dup -/UniqueID get 5000789 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /YPSQTS+CMR6 def -/FontBBox {-20 -250 1193 750 }readonly def -/UniqueID 5000789 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR6.) readonly def -/FullName (CMR6) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /one put -dup 51 /three put -dup 50 /two put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7Ӧ!b^Ѵ-E>3t;G<;l: OSS*O?9-w yg8LsYtָE qHp0>ˇ -,qۊq mZD]7ʺOk-G_\SyGLN8g2Q}:ä|C/ɑl ѓčC2`Lu3D*Cǩ5љsLUkmH FqTfZ$|2xlڮOuxgG/|:&Nn$JEQyރ4>py'3ji.ǦX9~b0 ub;F8(PFY|DS%y=gn!QZИOi歨H,a7`_Z<gZeߟ՟q/~j'[E1 wg,Kom>M8;r CXVkg-/R@|lbC/zK_i,'1Q7^3EӪ9$Zdy]ltr=>K%a1\(t.EzW(#MN̑6~*E;ֿCa^1y5ݿ'hyf -s.8ϰ5ciG$5g0KTlp@>]fW7QGVn~˟=]Z`*~7 "ڌcw0U{Yn._xIPYQ]`MN!Xw:R;t+]gZɅ oswQU)8aA^av>xƍH_n~}StG7 K72fCi0Gm1u?4&]ژdFpmUhӲ$w\Jd8+SE=XnV%?ү֟G[4D)ҏ}<)%pD%qrkoX(&Ƕc<^ԺO;FIRCK-fjz hs+*U-\(=D[d)@%t)#ْMٗA=5N$1Qkh|)Zc׼=}6^w'eufH p!x."s!SpزvNȗy8~%_mD8ǸrɳhwWu_6[= -V]Y2?% -)/KR|e=b_0Sʖ531ؿmx> ՘OX![ؠ`vf|}R 4"~)uv E$U\W;댞K0 6$֥拐Pk?yy4<˒q=CG$ @d~A1Q8A-|߉b1`zj ۦZ\.r ~s"b]Ry&rD0hLS)z6M="'OOQk {2+$}<໒W` 1=',hkƏCfE5F]Ћynh|d/(~&PB9Cx9 - %,9OKLvH,>Ҏ,6"+DƸrhL<]A+6JJ9ۿ2jQ}bF[z'p&S*U$ؖa`RI=՞dv_\WB_5n[&UXiNcuοrvI]VI߮\S"Ivs qYpP]5||rOډccB0KV|נ40Cajps8A軝Y4-L ͯi FV{%xE_ *`LOU -ǔKGs|mJ%5ݯdAv<jா-W:,=BYme"r5tŧ>,wxI_ esxRtQeh; -[Gf҄(`*/I{w4iOa"č\%{-+`8@;dZxW'gA$vq%=@ Py_w駾{p6LMmM# -R -Y$Р쭀|6|噐ȏGI`fkqa}@tZ&'=3bIgU5eA},):ichZ:l҂ 2W#30rM$a ImvO", -:(%CMi@\[ -t=UMn[B_2_@nu?L,DWUx=u}#m6xA x^QZ+% *{ϊշr RH [*Yy0iǭ0abP7y־pvkTTR+%7!fF gGP2?S%|b%N&t:>EOYJJJZBH-!~yp̊Ҭ㠄֯d z/3j*(JP$'AT˪x"b4~4]Xպ撾99T<ԟʛKȟ9[I{P>5Ruc&(0ܪv;{3x}_%.beW2eSxD8o{ۻ}wn,WPz;+RtVX= \uBU(Cvw?H jt~DxtӃEP[x/2)+ഷʱx46IHgoE'nb\lLhcb/K}kVD u6#+9oi(gy5lS{ ZQ 0dpWg-Lbpy\z(gR6eKG=9U2ݧCH opr'FS+ U$κ h; I~Ζ:oDUEFyo;0?mP>"#Ǖ T5J!*S@M7#8&-yn95GTɄV -+WS[Om3Pmd,+ST졆kyR<$ ݀ 2a&=CԠN 97#~MT?BzR͹Qz]sTP@P G- R9Mz)3MHxV'.(s;|_OT՞X9`G $PW٤eY=fE%ԤOpdDmz]֥zK+xIVk -w:Mm4YV#⺸M]*Ǣף9t5#rm'Eeo$Κ+z8n/=?njѳ((,O2w <6Fnc1!AzVRIز+Tko9:W\v.yA5gf]?j6)xy!N5g,:2F%uE`Bxw(ݯɆ&^͂NV۞AB k+&@'јsƒ_;q(_:.:)[ ?bt.N|Pm}/u#7A"U)T\ZxH ro}o2Xa/vD3kU[+,뫲,O 4%߇$H'űC/ |,v=}醜Cy`6YP*r8%{o4c1OSB!dA6]W%gcTޟd>M2^Nj[N@*Z;#hhK7#2;Cݶ2 wC"[yDJ,#b‰ZV*7 xߘK;Дyv96I)I" $!/8o(PyRUS`<!{Ge+(CuAqlTcu[ j=E՟2C4%2+drQ/;ڑ}C`@|&cſ1IO}5& !v,+M1pp_㯎0iP͕񇐸gZ1:~i(l=kqa.1':;)]4,6uxcLAa^!L"u -ɜ~=C3[ .18jITOQ -Qy(E*>'߇߃5 h V`,vr3TT{3O_<΄D+ h3ʂpSV#u:>f`"_Bon!wN y/C5rb?7@?+V5خ -B6oYq^5Zp r,B^:NJ07Aϊߧrէ}E4zAWr%`HpZp={o.{#'uMTÕ[gI{dLAN }be/F? A]buvqݓ[3<4MBTparN[0O4\ۤ识BoƸF >'dnxN#ik_Aޛճs#;w͑2]&o$c`dyjJ8Xs@S! SVG]2a|C0,lRϼ;c~cЇ_ [6O&؝WcD^s7rPmQ؁9裭vb. -92),UOLkޖħb/#{A8SGL_䭔:OnW{־"R""(Nk'csۍsfdcCMQdfb\ec5NKKe`4n}$?Qh/JʶMqSyHOSٓa0pycSv"A̗ 1KHTaLX@7V.ⷨl|5;.8y|r[H1#!k i,(=Л@uvS1/!oC=-˳7=uj -$:D(LW|#@8p>gcEYz_יUKt􎰝(LO*x{> -stream -%!PS-AdobeFont-1.0: CMR7 003.002 -%%Title: CMR7 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR7. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR7 known{/CMR7 findfont dup/UniqueID known{dup -/UniqueID get 5000790 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /EWABFK+CMR7 def -/FontBBox {-27 -250 1122 750 }readonly def -/UniqueID 5000790 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR7.) readonly def -/FullName (CMR7) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 58 /colon put -dup 49 /one put -dup 51 /three put -dup 50 /two put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{ޣ\u3]G~ 7G!/ Q FM~f/m*i("!i -K5> ţ d,J^,]^ -z* +khjOwq k&,_?Ɉc"n?W)Ջ kÖ投`Z/S *?c|Wgoʮbi8hesQiɺ4)FvP Vؐpik`j`EU)oW jBNfPTa_$ uDd3QBZSfyu4 螨x঺N<1Xk7I>%} -'T)~$I%qPI#-MVxkx@޼ۜZJ6h=hAڰ:#obv0e\¡0cPBz{f=d1G'{1@dD~yXrDOZE.ϐ=(%^/2V)(mfR20`މTLm/QL zKMmͥ +^vA -oEGxvXIxAW>xCª5!w^ ĥv(4,-eӻ?/R?Dqeq-xE $ܘ*3oᮘY+0{+N.>ψ'=IJ -f]̇C"spn21 {3=Ej4ZN2 -K~*w?#9; -A)Py 7}^muF2x~m64&G?r\|6L)ew¦ØB+rBc۞3v -!:0{uL -âAj}{q3W^B'(Yhn0WRS?u Zin=ٽڠǘ){s=m\ul^GhN@(s x6bM'*'6?nA{,1{E.RxmN4k(wl30M\Er -pty o> -{a_S -[D.tIEӽ ]fVՓj7Va_a"-{#- -:bO[)HAXE뻔Ug2zOqq" rI~$>s0Y@Ȩ5{I>y炲oCA2=B?"R -g_,~q.E| noϗT6;i?Xb4}teL1~&LdZ}2W.4.^%*D|Z?7W1 * DD?P_toKL'c ߇mS>-#| ;[R1ڢ` -@@onh.VF+w3ݟ)RX#9sz4X"#bwL{cFNj'ƌQԑt2Tn~. |_ߐk(Fm -n8*Y3".g~3SBج!͗s8 +݆ iD7D#oEMP00pn̋E\ٮ+7_ QzRĉ iDoB=|n$2bVÛWRu^]72# -x7SE5OU:?oq W\qPt<hR,v7EbZ5=>Û֜#hSRA>2O?l"q(DOuk4_}Ǟ# `N0N_CB<=gKO1/a!!ԓ(`J˭9.R˨y1jlnL`f~ͪuJjwD19K^W7L(ҿkH8rC/_! 1gg` bu VdoT_E$ LZCbΏ)#ue*<m}}<Z1]7n=6c~#`oM`IGCcIR(f 1?>+YKCZ%s)pxHODRhL⩩? -F,@۷l-%xWuLT7a5 -b=oюca -rPYqf3UeQ6ju! tYL,#Ev8?@<m?ĸӿY7^U0M`X,oz N]CSpbӿ\{2,1ߣT&JRCu& /D#eΓ|}J-ozOYTC]i/ K^QaCi{;ᤩ`; -@WCk2YHG$JԓO>K+ +F. %KWWZ ucQRT1 >r튌;FG֧':ũdXn|I]ͨxq/1siN$bppa5DC$6lg*4/*$Mmd$$0el7aa (w3\\XAȿ4`]|v21) d6.7FkC/1J5deGñqvTߞN|@\%eC_>$X8cB'f{ nQZNr Rn}R1Bz _Мך-Ekjmnk"5j/2~bE9#FmY۩~|NDpTT6Z%H ctjz3\ */09R[Ƣ3/c4֪K^ 3b%B@$Md$8(sPWcY:2N&q4$ -VYvHS Gr +?6>s{&@ Xz #xHH+D%vZ~WO?V33N FӁ9 -[" "rme{3L7gdzR`QK8\ڕf0h <8 y -9\PD^1L1̄\$CFblMQz.Iۯ8fv -%ڞOBTVHY+pJ}S -ɲmpJ3Yas ݟ*SQYLBP_[HWBQgf `~[x/yp -vi >zxup^ľ@#uw<4b,m*}p…N{fE@fNg.`d"ŵr sr45S-U_x`F#忐{uD[Kf4IIxzɯrfb[Bk9kl 8U/W:Z94'`3T+)0ê翄 -z_,{uC-4i 7,g_H9gQrHA8]E6AQsif*lI$LI`@?d/]JTgZY3.S^+ -}KM*עGt836@<1.bJX`y<˟Dt2XJQhi1kpQTS;9v_}$qﱡLT@-p˧а.)_YX3rWsTRI댞PnuZ\.)C܏YȪ(d~~3>ŕ3 %S5[)L.;P_,_ƈdLY<\%Z `Y&B5xF7)?Th* ~d\Ԁ~AyAmLY}4 ׅ<3)q~k1hT -ý2&~.!2Qm-@$rH8Nt I@o v=[64|?bO(Eh!ur#ٱ< t`'΍iWNj,t΋㸾YAۍ{ؓ#p1g_R;T="@ -Fу$.좰):v?JVm^L-oz~ RraEO^u{Xkx[:}R844_sj[RII6G4}q "8U JmmS!!Gtԏ)@G҄DqK)y6bX#Pq\LE/*[\wT̓9}9UuxWF2M#<T+!O: -SwhKtu=)mFeǺ;ze7# -endstream -endobj -1758 0 obj << -/Length1 2106 -/Length2 14033 -/Length3 0 -/Length 16139 ->> -stream -%!PS-AdobeFont-1.0: CMR8 003.002 -%%Title: CMR8 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR8. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup -/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /TDRORS+CMR8 def -/FontBBox {-36 -250 1070 750 }readonly def -/UniqueID 5000791 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR8.) readonly def -/FullName (CMR8) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 66 /B put -dup 71 /G put -dup 73 /I put -dup 76 /L put -dup 79 /O put -dup 80 /P put -dup 84 /T put -dup 88 /X put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 56 /eight put -dup 102 /f put -dup 53 /five put -dup 52 /four put -dup 103 /g put -dup 104 /h put -dup 45 /hyphen put -dup 105 /i put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 57 /nine put -dup 111 /o put -dup 49 /one put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 46 /period put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 55 /seven put -dup 54 /six put -dup 47 /slash put -dup 116 /t put -dup 51 /three put -dup 50 /two put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7_gѳs6;P}tx,IvJ3Yʫ] -=~Hrl;H :(xP/PL͍SI'sb~|PpNcOAͧBV")Th^Cx(Ry,s)+Hߋ;m*?>H"%N;8'bGZÕbd ^i$iaesF)l:}3X - Mv%GN,Ҧ/~`Љ"JO238ڐi -]IGcf7Ԁ2ڣ}T  @ &x߳8h -{ga5Lw'~=OLcgPv9F˛z%e|O/bV K ^Ć8ԇ<)M<m;疑}Od1]ZSmPf4Ժ)}MPg2вl1gFޢp V}{<[5iJOY>5XZ$157~Zڕ-UDm?3δ쩄'V+RGpyDHvx{pcL1w¾ FMNg(S ?)?;@ṂBN߬GXDio n PSSXD[kg[tU^?f27#xUým`jck$u:RمiEUա<.^Y&ۆo9s> û -8jzIC%oOn8Rg#;D2(J+|Gk9ڲփey/9+,-b3w9W7} z᣹өUyTpt_24a6s!O #i׌$޳\Apr$w5\plYn1upd[lk!lRv4_x_$V[HZKr\wu%_F ^ =ԝȆCf%-۷R>Qt@2 )~zx6mXFVCEOxJ -jFmh)XɽЇ8{u c*;e?blV|@-jAf9Vb 8Tdj4!VerZvZ,eV҆?0 -ZWGvl~و[5rL}qTvmjCbM:gÇ VOiڪ#|ym-4-, fFxWpsX!6q-M'ŏ"1,sxɵISĜV"^j73EvV(T^K-k?Ӓ.;d{)pBh+4uU *:m;<%s!- -8X+p&4jO^1TpvD^ x$+flx7=1S6>rMz 40] XC 2ƺ_s5uD^'? jeq (ӓQEuf%x(m"B (brqYqu]ΫHgp7:NQAdYQk(|_S/8aV%'ov"U2!kh5Q?)投g&J$,jS]&1Fq**X*ilSfN{qZ '@dnl{"KDŚ 4tTY9X}4heQ l_7@ZUĩ/Ac*A\4;N{45L=!V5. }rKqS*'R=:tF_}OV-F=;*ZGoe -ED,A$ CÚI9:Fω/%`,miSs1M>l搣Z՟_tJqǙJkuBy#+1HLabL 剙 Wb])Qjfnpht;\܌8:,{=JE2[WD{D7ܻ9'Jޞ#11j:n+G,,ls3݂FITHH`v=%.ayKyMBn!Sukyv"5Dz -֧'4Q| &֨ӷRc3k&ӼJ 4m [[h|]5 -9Jȍ -0g_ -wn{QAnGgIH]E oV值4:(\TYs7HAe{Ю?VN,pPTlΟ fg;I?"BDyв LM> -E,4c| -}=xbK2^^WUAV7xQ~e#EJf/5R2 jn@FԚI&d|+.;b^ɺN(S k< q/3?׏ƚ~sďS}V7+v8kܩ!ȿ}x =7Z}ǜ]c!j~?}&bXqiE3xmΏZ6զE7C+:Kꉓ~FdNg1Gκ%ׁۃ1ýwCl檬q1FQf1Ż9\@¼(ň^Eг%( fJz^ ' R 2͏aǃYֆZZgd U9/|VϽT_&$_=1zGGx /"Fo<,*#Yo:a&jCȯťuK`uŽ /uwaEt #l!} j؇'*eRh-.h;hMoجcx(iw N̸u T=6^ V$[f@[sk4kJ@/SOnYJ\"mz{1*JKْ|(nwCָ 4&j_G.Yb[J87*"&!Ν&${G?`lê);&|vMÞ\SSELok.N&@`S9eϋci n "*z(N(`(j>C1*CɚIbtrjcWqt?[Ii56߫AښIJ'{-Al$h;m#Q5dd0u3+CcZы|1B]; T}݁{*!O^5 ;6Iˑm-x@ʏs[2 NCb+i+Ɍnu}jlD=_}ٹ*13?9r5\ʥB24"F#KLE*Bmw c,ɰh,<#fx%+L54yR#Ss+j%rqJH엮`S|'a!7[Z&.BvK94{~ͯ'ElB9 6gŠnS&}FL5r1}X蝻?;HǯPO*E4%_Qy. +1}ށ;\SlKE@%ŤQ"%VD󩉬y!;0j`.(9d !0;/[ċ>#qod]O>=z-)dgWl|nLղ FEHқ\~l'҄u6UeGBnKM̉OeӁV?hoR5y?ݙvĸZ@'+my5@:pqU`y -2~&@ʹNt;=ΰ oY+KۛFtz/zRk]z,l93& ^ y&\ -v+vXuC2I~gs="(pQ"RQSq1x̦,1fɈ[G]x&͕k5E' zFm]mT{ςh1Z(vtO:kТ4oP~Ԣ 豟l;ݳ1`yI@!fLE6<+w/_+XNVLTI?Yuk6rga tq=M=?u4~h7ajGw֖ˣՙb8|7_Aǵ2s>@rk&$n·nٿ`ϼdKDNf60ƀ4#&649߮XGOUSV9'&F#U@VreN)tX{bn̷|C'Ob^Jp$:2}osre 3ꁈ#R@D eܾ-찮-#<<\-8ŷ:Ws}w Ӧ\|Jy:,xf~X0O @xLcfġ9Pj'7a3A }~P]T#ZWo T?2#[=UN3JMNS_{/,ӛkGZ$FG[B{S[VUIa'Jn4\[pTp@nng?>x!`NH<xIcR -3.t]cI vvMtol_:R,xU0NdW\xxJ΋i-*1Tm%rs-ff7*tsKc S#-xz97 -S&*&kOE7Tb-ߧ1lڒ6z:o5IZUhvG%Y!״I #OtvBAByAī6ϝE .%TI@3Iʅ'|e -/ԂrTT묓AN rJ\E0c̮P5n7D{k\2E/\(s0 -g 0-R5`Tt(IܒK11b+3]ݢg.!C.'B<RM=ƢtRѸYBK>GTL'IC9FLZRπ2iQS;}rL҄EFd8=Gq*`?z%f7K 4uFeEb\Tztԃ$1{$O -JUĊXB4)s@˭2Ͻzԫu|$(Nh]b>S{#]ꔩφrhei:xfqqLA^ݨy~V}$}R(㟰S,8P݃5y^Q3_nSlҙYa3u6}avoXVl55 -FB} W= -QNtpY΃( ޡNIl1>f^kZ.zcH~á Z БF!nS>+j9?4%#zOT2VQdt7a][ *iio{轒}bɏ -#XՒ6ПHIL -- י%F{԰9h C'1m '>۵2yPpCfpθQ !uw7\類W]3MtUEa&FO7VN~,wF ozHKp}H>;QK\ R*N^#ݢ(ZX^Icg#r"ډ>z h:VVW(*vPzMJ&s~l5$Bp\7*Xd8ؘSCz,"Dtd=}L~TsyvL+3yw uJEL#usKEnС9Y|7ݷVMS{L$| T1thzfO *]\0H -zDݓ&R .y#stx"HIő Fl)M --qr3լuYa6q Zy$taXQ^E[Vn?5fi]LK3 ,nwpetf_f Ǭ7G5X=} -/m#wD ·YJ@ ܚ\h֗y48j=n2-(dKQWtTj`&EWz_Bs4^D'i=bVPOu,B8]ä96\vWsq -JȔZ(;0ϼ3~_[OՅT<'$oo@nW4< @P$QE #(Ga3i|X7UtC12<4ɰ9(# 䱈OQӶ>wRL f-ס q齙*LMpWƪW2z[|!/ xWC>wnt۞DL~ĚgW݀ --4oLx;{]=%^TuQp{sdDK B(ck.qީ5&.ٓ;@<ت-GJ߼('zkvcoP c &!^^H#jOO:"5 o, -|߈P -?o|Tů2@4y,ǪmL}Bo0f>Z*y$qwk{?;Y~ߜ>FsʿBpiaҌ9S$Q;T'nAE9 ks)ի>RA;rT!l -.akNwiZH`kܽ愳tae4ƱŞvv,Fd9jeZ-0= ['k(GYR1sײ![a:ߜ胣 ǙT=FicuW_Z)WxڬzAp+ǵ֙{\9ƟqZܲEm_;I&hRA~)dYRk+;(d!B{}dS!+Huk3ϸ;!f.>Dn~TQ|~ӦIv!1zU c%M#F.)) (oC8:UgË3Bu1e@l~G#]fh2TopC5yG+?Ӛ% H43Ke+L<.Z{U|1ޒCPX|L J7e%5^0;WA|e ӥ#&|7h7_/dXyc^Ba`ʭVsכ|J`s @ݞ\v -,omum4Sa:%Џѝ$;/VmɞGꨦp;hZSNoCjtFG4ѕ3-1,4?mF ZYöEy/1e@N [X+ހ>M>EFI'4ː#mVJnPRXW;ަyʭ ?_P ֛+;֬_Ki7*#Z6l٣LjGn$[foj.oK R}L{_<$g $k֐CR됫ODY$C23C`4|$2K@0ugYto -e@YZjqSi* eyq0B^6%…/Aa}'~AdӟF.` ̆v6e΄IWpȁg6]߱oJ]?kŗJH*C}EʀW,).*p6 <⛣ /M?Q%,=if%JR+ )q*Z2= ۭ4|Lsk=mevR.(dհdm6Z?jNwr;Q~[У2a `8phx5-#pT؝K$i^Ib%b̷wQs_C2V Ͻ[VQ?JaO\ϱ_'Aׯ%9LLj! e; gRH+?Zn/j\iz>' ~B$6-- Vq(j51nD9bs081"^f{JDWKJf0ZH-|$28<9 ;)ddڥH)ՙg{Uƒg }vԬX<l`|%0`G -[cvRpd99Ѡ*?eHF\%p[!"p6iG{9&= ZSw[OtXD+TVO-kТcW 0& 6y\0f:w:`!j%@^ 7O ) )!jx9*mM^*dx~,gu7Bd&d+ (ᩉ*䅂ϙA!Q}vΰ+}.ϵIb#At5r@18JН#jAMTD.-xZd1)cnj(fܣgVEP"rbCшW{~s]XK<훛}f~ޱ]ӼE#IjqwTzwфTE7S;;_]|DO rǙ5/&cw&jH2d"W2 ErH1dn6vcvŋ#IaH|}[$1ul?o5j˛Oy̓{$@٢Jh1pj^HdJѷ`ViK9/^hNVf7gfm<._L\ބ'R)9Փ6$^o8dqMuR:>VcL -"rZIWxDL ' oo=Tz3,v4[I/~dMx^?ox52^IG7szԖZEr%W<8) -6G4ڄK,71aX06)B.Q}g`k7R2)tOD`[Xq`#tL)"~$5'KEW@]*FNmg&hJ(\_yn:3(90*[+JARiD<}(v:%*{L!yALk~#7lQBO^l'm2 ixD,fmb5enuJ`y>1Ͷv!?X@XQtU3O pLp`ouͺ?cy?'ϟ@.1)oF-$. :L}aŽ7[4ޗwI]}F)ZU?1͐WpWk%?O\=~zEd+Z^&QzșP,B~J#{ɧy#N/f{ YBk1>.pXqBJk%K>YE2 ɴ<5vۚ(7| 5hIUYIPŅը0!D"Mжu,P |P %8TO%[?G"'{vqBELR^*<$bPNt lِt?+lr'yFI+O0#mO{/QmGSt "ѭr߸} -x"indl -{8|#0=i1Fn?AA/PU{ho ֹk`NCS8д%k,\`4I䇿BݮEdW*[.|6EA*F8J0YH2wzxE ֺ}_0LWN/Z"d{EOp&H GlTrx_f%3xUEXYEa;rĒ%@E]2T^yee (9:1%^@.ޛ>rw[Π??/P)zDZ*%sKoB -坅淖\-βm7}CS^oşL7X"/؟EizA!@9 -q"#X#Q[S9oȗw`:2}yĥ`ԑzQO<Q_NK# 3_6/` svV.|JBk :cɆDcIl[~魄sihDSMEy@@C[Nj:zB 0gO4mNۑj]`?< -ݴ{ooGeX5=Hqzea{PP\2uPjmMku^,yڞg >P-{cd=f NNg2:Y]C*Pn9~4+(3hdT2kefQGxF9f@is& -endstream -endobj -1760 0 obj << -/Length1 2051 -/Length2 14390 -/Length3 0 -/Length 16441 ->> -stream -%!PS-AdobeFont-1.0: CMR9 003.002 -%%Title: CMR9 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMR9. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup -/UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /UIKOQU+CMR9 def -/FontBBox {-39 -250 1036 750 }readonly def -/UniqueID 5000792 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMR9.) readonly def -/FullName (CMR9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 66 /B put -dup 71 /G put -dup 73 /I put -dup 76 /L put -dup 79 /O put -dup 80 /P put -dup 88 /X put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 56 /eight put -dup 61 /equal put -dup 102 /f put -dup 53 /five put -dup 52 /four put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 109 /m put -dup 110 /n put -dup 57 /nine put -dup 111 /o put -dup 49 /one put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 46 /period put -dup 113 /q put -dup 39 /quoteright put -dup 114 /r put -dup 115 /s put -dup 55 /seven put -dup 54 /six put -dup 116 /t put -dup 51 /three put -dup 50 /two put -dup 117 /u put -dup 120 /x put -dup 122 /z put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{x< ,-.2iRnñvپ1䠕 '䓱_r"O_t3kefBݼVfj9ҳ 7! wX: 3Jwͤ푘IKjfWI.kvCW_5gWZWO~]!K"x؉ruJԥ?F6Jq>B^f'<2bSz>/kaɾP"jt}[#[p__ @Y!ɹsu~/8MeC2+{x$*|܆k)D 3CҊUDw/Õъ7uS2v΁ ~ytKd"f!Zυ?.ǥTmBlHEU[ZF`Qy)`gdeFIrU-J~xg4KX { 7$O@M?\(L⩎z%KNJ`ī}W6ĠAP6N錛"7`ܓuN -SX@*i,xIۜ*O/" -t1;$l% p#B+}ڀ'ƱRS^P˵aF(~#ۿB(I&@}-:{yA$m:'}ӧj^\ĺ>segz!,ܵ/u-9u}eIypӶs$dNQ/9<` _`m;4uacxr!LB Cu"KDPoѼczضgӅj=>1Im9!`Z&USYQoeȲ ׿ 0G> ?:. Ndơ]U5=:-z6g&QZI[)( Q ^6GB϶)Cflg=У -p#E뎶o%iiT8v,%&{6"I"Pu>Ul Ҧn}㪣ujyH^^?"8AÆKh_Wq(Wi4s_޾"/b,zVgl8_GjjxCFTģW"1v&V@}B8Wt9fggs Km }x[!.ZCgA۬<9vD(dh9,oK4Ѐ?Xe^E>miQ>L -|(2>!*'%芡N 7Ԣp> Wr1 N{L:+>+͖:U)h|NS&V<C.ꬼVݦmwҧG06RY H&9g>1iWI?ƗųȦ2•Y;yӂgo٧ji]WQy_6K1_@H{`xx -_gg\It5m%e|0/3Tizwq}ʖNIAeG ='XC8o]?ew(m*>[G9贰c.b7Eم}S(EJ~DRbx `bn* GoB)7!SԦ`o ?9h{Fk9B -L1yo(QG$0װ]3#,OJ8|~"Oog(ĻxCg픻4}Pe &ol0' %Y>VNo؋lj=;xĭ3)!GtfJ](2{)ir18/dYY1AgqHus'3;퐑˞RNt(n> -" -O`AoxbE ҚO(JݸtGhacb-iwS9϶](?##ͬ7ۆDh,,#X=@c 4?q>!7'CR :p\(rGVIʵh3̓1_ -տӄQsbv -tü$>y=-|犬DHB//gm?SFOEn7UߎUfݢ׼Exmþ_DRan*=vߕ2teX|uj 5Θ*{txbl&V֥ !Qz>!)x[5&\#@ag$5$h;mUx)|Rpf *YF˕Hs- -*=,$4zkbkv?JTEz0X_gS"TݿEԓfY S`9ڳs pc<ʨ?Dс] BG?8""t9ES)Bx:oafD&_<( 7NL'%_1T69ypF>\'Cx~LN)VޔO0"A \ũwyzN"3+aYI"" [Uw4Gׇ(ឳد4drچڨa*R+d,wVm~A)|Iy@ -A%0nje<3D]=KԪZ})Bi#ycJ&kusgWE[Rw;)TFY߁΃0u, LTˎ!l6p(RJ&4ҧ·zD(8eWEO (bHN9I2qM"Jp߳ȉLx91( j{x^P@XgS*HXbe&hZ_OVQ#J;Ĭ3q6KXQf M<PdhJ iJ@YoJ fڃAyuVi#84&D:dO&FB+0M\5bDl[Wj>Ju(RܨЗŇM;UFߵػ6ct(Qm})mh i1rn)Qشξw/{I3;4gs,dQs k_S+y>{DK3-z'C,b!HfYLA~q0.f2nco,g5r#|m05oJpHCou{ P1} i&T k!kZeni08amql!2ŧYs}ELDGS*)@N85)C,wҚ4=6"Mzt]AJ)]Lr*InC^Q!IQVZc2ՐU;BFbFկ8nXIAL ^*‚o.\SYIuyXs? 1Џ:GdqN$JgnLs{BqY]jfYBr뎊i5pSCq: -99xec]R{zC?yOS.+T#`J**Or: 1-Ga"FXb2OF+< PpT)Y(aVK -Zѡ̍@ݾO:r^:M9s q@*DY_<Ib>Ce[@Ч]%Ȁ#K7Rjk2A>&^Rz=f)gjAݓ'xbBPd<^Ҏ,!ávm J!*5ҋ.5(K>++4y@B[Y -`͑!-|RVMr6 d$jwe(%.`. t -`n1h nzeR#nmOنwwOu*NkxcV9Hq82ɤ3՛.S+@&\]bWߡ!Nޥpa0fln -ED pCr:Q=̝W8{mCUط;Qtߪjƚ|YQ4C<ZeoD>소V@R6I+jiM׍.;}Rց0!3+B04OqߤyDpk~rVUlF=~K,܏ Єʳre!3wr |fж|l24"le֙'IN,5LkME(9hRGM'W vnvq7R7nmpXr8&kfLSHJXiouG}RʵV'v-LXri'Uyl]MQh `(i4,p&\3}v-'ȳ=s7Fyv_auLBDMڸ{%ip=^\FR%-43}Hom7vѓ/WJ MUf#[\8iPʹu:tMI2!:1EjWDYvvEPrwMS-޵~`Yi -}TK1B -Aϕe(ߥiU en7,z r|GVdcdK{@$ - `/ W[حF+}SS%l4!_'#'0 S -|t\Bl X}{5D|5$YϮ81ũI[̉bzE/T?=Xd -҂' p)l^@*F}a>>3+f2m͏ -QHy[*x'M^)D~)\im h>I}d@Bܮ|_2_ W3wŭ8$& -I<.\pPx~G<n/CRNV1,oJ0k͈9Qc#PrK!Fn(3aJ㻭FQ -R!9neU{uKR;dZ9@úG؎ΒJI -%/ bc(#9kܬzvI,x{'Bd! <`;8'|9ٜ7b"65:XG)Rpw,m̘߈QGFs&Zٿ=Bg2 vg3m7whHA *'ClPCqv)jgBu"WɊ>l]lA`=R>tF7Y3;'ߊ5@TxN@; -xAfasxgs@s;hi~% -6wÓMz^:FݝX -n`1jiaf12+qT2za Op9mOLU1>qrk#= rJ0ۭ{UWt~ш|ݵP|4O%dR|k㤾Rf"1`E˸*|k+JsEz!4z6L ƕv,dȂaܹ0YҶ؉ gىgkG|=Վ&&V$x < ^|4[ !*[;  CD6׏U5.johDaQpEa|O iuDL6LYޯ!XؿB7k2}ZIK!C߄&EN -^(Wh~(ogzhr{XcDaNp#dvI)bN kz[6M̅ʹK"$T:w.'Wm&V M&dͼT~09ZiS?=R|PNyH6O!̏iNj8 WՊEs "U>-щ\/1{m[s F2#TfsD:qc<`%ZW-t\> >> e"ӗ9fZ ! K.(#'ji;pt .\Ռk } j5Ji~3&-D&0| Β6jf4H O*E IBٝ h5g n3S" <@J߂J!W2yKM5oZwRs;+hphH#5n.)ul8MLpM(4ɔC%Z`KxKG؊;}DT2S`qBuՃZ1V%}_'D3fF#毦*^F: 2Tեa,Z[ۈ8 00w8u{j{6;0XTsFl; d;B+Ǭ>ŗu! R]AI<üRkJf%UDz%>a.ZWR$/P(]G - -+ KtPbC+/&.{|Ҋk y}_\5v2bI? m.PF0'l]cX=a>>񌉰 kU1qEAr1b]vȝ{+*VCl{e"mxĐឩ0C_?:mǁ@[&x8>#r4.'I/=4z*.> >Bm=;P@}7{SG,glu/2V%mF+$'_`uذF(g9UWeG=ጐ 3]ŢH`4ς!Kx? YIMVM)Aır­>a|3A`]aQFB ->k78i2w^{sc@Dβk/-C!ӚeƷQ\of+_MIFK@ϡYirP"zX&Ni$D3D64@ɐʭ ڙ:n bFiMӍ |'ڳ7et٭O42վ9ȌxιP.lY]߅䭄KF%pqTѝ#ˬ:@U$ugd X>KXo$ɬΆ00Mˠ]ܸ !^4 ,Jjl`$ReAu>5⎧JR*͕#(M ͐•d$aaPnU*NezVg /OBѱlU|r^p&0|յ>H;aND|9-ڪs4 -lȮSs [-կ m DV[~T@eA$zMfkN=m,36q7YmSj,z_5ˑKC \XR<êް1ޅOYҒOb,S8BV-x~qEv0YGTK[[rQ۟gpf֋望Idf"w7E0vNk.j4>[r}uG]Pcĩbc;B<̌j69bm"AJ@{KABnxUˣB?wq0aZ 5cIQE)?t<{Av -4*芳$W6?YۏrIz% -~Fc6,vp k칓2;YRcԊ0txF1r6w}C,O# œSĆBѢP GjsNZ]M(zzoh&O@~Y -;pǞkf5J2h5 $nEƂ4 -w^ROvbbG]h].粤p²C~j+DB<=y,qw(heZr̔d˯ˁWιzsYqLJLEt}]4rچKhmmCʳpj'ebo?< īLvChlon,h[kc=OJCJޔ>}W1fD 7'I\H؊fִV܊LfQZ'L&Dg5>6! Cb=]FuLʀ",VИgL?%5GS ot8S /̈E@SDUP@|ꖒzYk N6VSP1-II=FP00,[N=B8zmvau*H8!j-`rL-vxՎ"1Bh4gSQɒ EGHnP%'e* -G =vYmnZ^2]G*4mxmF,נD2P 1VVT$VX$+Ρ/݆+ Ձx *%Pp~*/x\{(5EwyɜbҔA~:Ql#6C30N,Iմ?" G7uI`qT|(GtW.E^9LNI.ʝ` hJQN*$>i97H!GL:Kɨ*{MҊ 2NGn񓟿 lž Qb,sb8/О_J}|?0^C1_{.S'vjW8V˃ˈ'Sk?Cs1?,|ޞjNШ3A7A~OTo({w-ybqUppS"CqF8}1v^cU'??o״X=7&HAYT~6xL2ԑ[Ţ[o~Bb_$`nR%zE#NpcdN8@xȣ6oNG_afSxV^uE>uҨɐy&?80Qr%cd}+suˋ5- îeҳCTyOyڭJWb\T3@CK|G1T“ |ѽ' ˪jjhqq囔{ƫp9ar˫<9|L͂|43(œsBAЗkta*'rw$txGB s/*a) EZ3aeUU!HۡaJ[_Ǹ; Q-a~%*4?I}"?U #T.Ev -endstream -endobj -1762 0 obj << -/Length1 1703 -/Length2 8374 -/Length3 0 -/Length 10077 ->> -stream -%!PS-AdobeFont-1.0: CMSY10 003.002 -%%Title: CMSY10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMSY10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup -/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /IMOIOS+CMSY10 def -/FontBBox {-29 -960 1116 775 }readonly def -/UniqueID 5096651 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def -/FullName (CMSY10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 66 /B put -dup 72 /H put -dup 73 /I put -dup 32 /arrowleft put -dup 106 /bar put -dup 107 /bardbl put -dup 102 /braceleft put -dup 103 /braceright put -dup 15 /bullet put -dup 50 /element put -dup 21 /greaterequal put -dup 20 /lessequal put -dup 0 /minus put -dup 54 /negationslash put -dup 112 /radical put -dup 120 /section put -readonly def -currentdict end -currentfile eexec -oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHtEB-gedog7Q`[['W73sZ9 m !tAY!$tY\r[uTIUiBy[Ȝŗ3Kï6zJ!˒Js&B5C"m&`7Ӣƻ3ugNC O~̶uo5=_T/ h,$B%dʘ3l MoYLڶ~3^`12]=l8B6PlpfW< %PIN!ju#,.iXnȼ‡o$ҁXꑷI5V*E6tKo_)RPG;Z@9"V3TTLN Y:Akڬ6̠==80~DQ Q^br/2^KZh`N'Jt4iBYҁ7ޟBU_~\fXAZl_ZƎý'xHbG:"l5CU[aLrf 1[;4p^NpqBD '؅93M&9{ VD 8 aе2n.hf -l?K[$Gp/JzcF8vP3/XO6yAo~]WqDMY4ߧY̢XPEL2_2 oH{ -1x'u|o WNRE홹&lF\LRh1Fb}+l C] (vfo+fM}l?c*ވ"^R]miKOҎ!I ӲR_tW;u@(#t*̧ U{|Q}a3Fl8xtHWA­;!V CVov?³;=>,㧫\"RvRCإQDh -@_,˜kbflAIP^wٚdIHzk(c3xɁSUPIf{KΩs Y/v[L%O@HdjyTõVmqgC9zTC/t~Řo*9rIojUKxj. ,+b1ֲ IlDLQZ3P-no'$F zg!Ј*oj-Nͥͭo8KwQgݍp*1^.֊ LV~m la ]%."`_QipŎs5y.Xͮ)Td1Kk̊jn0zGqaWQ%zJX3tIy0ľ.#[#D#EԂppF*ޘvrOdn7n f9*X:>Ǽ:*Lf͍9&aj;+{0 )AgðK*XKV'zZA) n TÙLJ^Di[:s<ܸ2!U|#5VfUqP}|=G5O|Ps9}* -+gpA,,=|j25Cɂ7 ./Fɹ0tRẊ."we hPempJo@▁_A3QBV~$9Ej= -]? {w_53Fgӿ4BAq41Pf ,Sş6r[v` xG$.} ̔ϾF͙c=f!*˽./wĉR8(@ًz c@N&Imݣ>X!me@lW"VCH8kՑŨj]n3X>Jz?D=Nbn {qbY(>"8*苾ky3o H Dw] d{EʥËw.$Vhtzk$kk$]4cfCW@3plQQ晉b/pTqF8_AnQmK{&z;<տm[i7뜣'*qXTnt<Ռk/?2m)fy#(`%{!Q/0&sxfB+rE[tgOKQ$$=ל?d@3c)]3%*M}H饞;Cdrp1jFcstG'C\p))_)( MM - qv&C3NLZswTPu{sϰP+-UFUP"KΆ+Ye7?0(idL;gk9(YI-l`;`AH:YHb1H{wR^Yњ, -$FԖHDV?pyїP%F=BGKPh~N[I_ꈀCTzf <Ӗ`4|mE1J'$`}R \N2kfaouJ73vKW{M3?׏M]:W;vX;B X.PI;?!T . sU]䮃=X 5rMt>y=*bC~^ tArl'Ŧ\؟L냡P&7ttuGz;Kg4э;u)";SvC~?J/F"6U.0>+KQӄ0"ӫ=sxoJ]ת!w6O.}t5V˩+7Us֩yēTC5GrgU5$&|~G8 Mv(jt Ϣn]]QWOؑm. R[ИoNng IF:?tؐSUOcj2Cm[O7>kWkX' #t'Xd9+E7Nd8{]m/ ׎dvYYwop!EP7F?ojP9"gBP;B^QO3*B 3un$I_Oe` -$`}-9Q/ĥMe?Ұh]b _2<͖+tª[ϜJO@%MI tv\/bMVF05+kI2W9>f} Ķ3tj|" -[LhY)o57k#%H\,x|ssxH͆|;` v%گT[c]e"GUj߫ytvx:udQuZy_Td"b+O]lx'6w6XCDKOf(g@w]fV[~1F^A3v Ovү2v -zT0b#[zyϒ$e1k5dRA`(Ņ@{=yW>>y@U;=H;c{30ü^ծ)ՙ-{OO2R´xQwBgБS"תlbz;Iy\EprkM @@e&3lʉtS%)/pR"2u -Ee5+ٰsZ'bQSlj zvހ~%.Kz\NE,eV2=Mo)-JcV:U2Ѹ>1ȓ"QWOё4*Oz.cjcY&=7Y,A5nIF/?̊ ]as.N/CջtHG50x}eb9S&0rJHN\?^4'bɻ':K`wpcT!_ H݊{}HmZto7ʫߑQǷbi>ܜZOddFտcc -$" |hJQvB'\%63J)Ag+Tʍrn&^ܼt,Ks+,ݏ8t:EFH9ȇORJ3*R ! .-ur\96@3j&SШO(?iIdYFC㙥mƩ(#zLaj3HԽX}/-(oZI|^VqPLH+Ս|:%Ȉÿ!I,疨0Ni;"% xaIXwlr}ap ~/`Y}K_zLźL'BH:)\E^Na>oڿWRy1k Zix^7}X\Xzy4^obrsw~:?8`I#x=ۏFb7>&l[cdh׉3/cJђkr- ~ kR8+|^H|edhBI*w2e+l O0ERÎX沍1Ip vaXuޱ.92^:po1-<z:sA!;Qg}u^z8uz"ks?]-^fﰥ=aaq/mpȺhBZX<,O([E& +U;.[xU7:SK~3F?=w1_׫Jg!kL;i@W+v5kph@M0nb~]tV~8n?VY}~L.`x7o\/[=3}#[_|864)_KIh - -'XFXC`(4\QӣWSB_"DR Ѳnx -R -i­HMU{␙.Whv7|+-`Xl(q!WDCò((,=+DJ+8{*`a&<'?QZ7Eyէ3t9Xӥf:yp̩RF3 Gٺ?G!7>u[I;y6끅ſ r.̡K7x)@GdĿܶr0Yu%wkl#K -+|;{5Y]RMjfv׏V+Ҽ-QxhVLpy$!2^(e8K )_fQpcA;M -d -bϛaZ``Z@A]KG LVS {oϥ~Աkؒ=AOGV\IEA -Ui -&)67\n:-ZyPC0Cc6ISAdx!Βw9@@J`{?mT0jVEoyPɒ&rfHt@D `lˮ8WpzF ]٣pۉ7ۆ؆6iV2[¸zEP}[N-*bKpGx:SLL]`_C[^^iӍx*]i#43&b1#;GnmT$mjdLxYl&h'9gc[@oBlgf2OZ5/"Ҧ >6ysLDa=6/2i|k\F`ew`ĝgL%5 5'lfG'x:? UPC0^'\$lGɺ'vC+@lqs5WWsTXJip%R ACQ_OAa,1[Ό>m33tgX)87pa 4Ѩvz1|q䏑}z!Z . igk!^Oӷ<(t-Bmhuttu9m#@l]YHQ6ͦںGA{2çڿzZP0d=-LtQy)lZ7Ie -u -%d$ -endstream -endobj -1764 0 obj << -/Length1 1414 -/Length2 6093 -/Length3 0 -/Length 7507 ->> -stream -%!PS-AdobeFont-1.0: CMSY7 003.002 -%%Title: CMSY7 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMSY7. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMSY7 known{/CMSY7 findfont dup/UniqueID known{dup -/UniqueID get 5096648 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /XNLILI+CMSY7 def -/FontBBox {-15 -951 1251 782 }readonly def -/UniqueID 5096648 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY7.) readonly def -/FullName (CMSY7) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 49 /infinity put -dup 0 /minus put -readonly def -currentdict end -currentfile eexec -oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHtEB-gedog7Q`[['W73sZ9 m !tAY!$tY\r[uTIUiBy[Ȝŗ3Kï6zJ!˒Js&B5C"m&m1$0m jAirOJϴ2&7.BbR{媀E S.9/wG<#/[ә4ػjzzq,I˂ڣzx b-NHa?C*֨i֕,'u?(y/$p셝srψSCo&ͰBZƎJV)Hɳqa?; j!8·'(zr>0t~@B7>tXv=ֻt*ch,߭y%bwbc2 -At5qm#O:JjݒcZ$4HPv-V[(a75feLԍ۱2_xgc^L|_ 7Bc콁1'mԂ W -o bKPfAOܑ`Ax2zl 6܄x}NܱǞ̖cv[^."cvc$#;a$3|4x߽ -(a@cRn6phؚZfzz?K $YJo/q.1f JBw'4?}D/& Z=Vͪ7E ɍ}ʜDtǪĿ!X96E'<m&)JSw4!3δͺϳVJq,UZÄ[JսQK *L8ⅳӣ@0g|ȰF`Tk2қ׍Ƈ#xb`Y@ ɞno{avXik$i='CPEs&>#MX6E!H5&Bc+.s1(R9 PZSIA H){y,䲚9Ө蠂ӎTs9hoqVa#ai$% -eq#*!24S"xSMGd+׼d.0rMVBhQzо;7XbGǀe4oxu$]'eU5 vi Un2\=6XF%d蛳F!@}}qEybaW!izsKB/)PȀ(eKϯXt-}V$3LygX4rG[~W 3d<Dit\_~/̦2a(V2ڼN5>DLduN7:~%Ǐ|4=R/X)$I՗- oZk~%E :A@%!&ѯ3f8ldMR-,0Fn'YGwu_*bXw=AYq>\;B *Ps: ykX`ƗX){qbudog6Ņ)Y>6!X ]|Vmby1\2=謫p@Bo=EpV5%CWTn*q 24L&}5V $10G^ZԖ,䴧yuUCFDcl|Nz Lj-w>O`"'ň"p= yz!ӡ >okkTeA\-UuC6blap !]/ikqU2ϡqGG5fW I2S56 kD6آ=rE1?t0_L4*+QAQ02|ۖ]IX۫Ջ ޜ* _R߉Y%N56_쾦fr[pSH1+ VsĤQ/yepԈ+ Zܐ50Z7sk{15ֈڒ _pƴz hN  kCJ LgNOM\2 g+<}?j|;Oz^h3ػ$68F~g?_8{uhx%4|BAij%Q8[7 gT{5p~ktGwԈ2O3 fXMEO ތPHb;'5 5AM#SShᘣ vq-DnZ;ڶϪMX_IѲOp5a B%9]Z!; vK4Pmb%ۦ{) sqH;jv{{-k+HOWͦO:G2y>q(94(kB^oR[/~C2 %k M{p5@ew?O|;䁾džyF1 N/hXjlhwTM^^meHa@lU"!ZkÄ>-=IJ-RA*P@!u)v]e$z_;Wr<E :L=uD I0CƜzǿ70vR[`)+:|ntsy1~u -|SYi`zrF{jGE^WH7(g}MV-*dqα[^ ׈/yđ 'Ti:yLieIFxpQ,iMNcgWK<UĭOr--t -c%WR?7PQ4R M6z^(?NJiw/Sf -~'|෕N5"~ 2H*/ ~/b=/j1>~Dg(ˉ^`evs $t=Eҝ;e.\-G k!*5vٿNPZKk^wc/B!co -ךkC96M­д1z.`CMkfQ9b}L&>}x^baљ0VOH:^jJ 7kwVD= I˪|΄ׄB| eJ+7lZMڳ7A4TPpMΩURf+1啿*wΫywf#Ά) }Tn$LXPY80m]-i)eS2oYlu[|0j\<<[@ w)8Áo ڿ()H)g={ѵ]?E~T(X'`Tʗ" A@a8S$S-U% -i!PVyZsuR}(t?i_a| h{ڹJ-س`xVD&`p + ıjO-N5VFG㝽*Kģ\k. lXSc|r[]͘Q&!aXt[rKR_4R {!%3.} --B+ޙi~Ճh K*,/hPj{` DCw_h/p3eH/IA)ik#U ]`&o(k3>al=K -/3@A|G+TBR׃ 3OABl{sl"17 k_e-QNFQ -*i=F8*%=Mm[͡]7H/e/cEr\4tE>I28ݳT fL C#h -wBūdr|{T5Qo2?PmeЄ.-Ϭ]lƿ84c:üSR($t}< -H yY>f.RⅬj }+PjE.Xg8KG_0!ozW*4]xĪ 3m6 rj͘uv>lLWwPNqGލu2 p;ݐz Ih=IJ  -RX+%FR1z -D:g{Y}3>6 KQhl [Ć.^^c}.s^֜G>?WJXe і{*nxzv4y۫tQ/x`k4ٞvqK_<-k{怣;-fژ nοH̖c]rj N?HvlYng:W u"k%N6@ |^(̮Pr@̀ -endstream -endobj -1766 0 obj << -/Length1 2221 -/Length2 18119 -/Length3 0 -/Length 20340 ->> -stream -%!PS-AdobeFont-1.0: CMTI10 003.002 -%%Title: CMTI10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMTI10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup -/UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /HBJLDT+CMTI10 def -/FontBBox {-35 -250 1124 750 }readonly def -/UniqueID 5000828 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI10.) readonly def -/FullName (CMTI10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 71 /G put -dup 73 /I put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 86 /V put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 58 /colon put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 11 /ff put -dup 12 /fi put -dup 53 /five put -dup 103 /g put -dup 104 /h put -dup 45 /hyphen put -dup 105 /i put -dup 106 /j put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 57 /nine put -dup 111 /o put -dup 49 /one put -dup 112 /p put -dup 46 /period put -dup 113 /q put -dup 39 /quoteright put -dup 114 /r put -dup 115 /s put -dup 47 /slash put -dup 116 /t put -dup 51 /three put -dup 50 /two put -dup 117 /u put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -oc;jAw-24 WEvQC<3A2kX0k^|:ٴfb,|=sLu2KZ`3ndgRw@),q՜G<&h'. ΍883 ABAԾI$s@F25ڪ,i pK>6K` %E((bsS?#;IHIRgHŗC" Axb'^;*DٕTz35'«G=F F섲.K|Lђ^Tsә,˛PS{1c ˋri,BRjl_݂tUH %!#V|6G9i/'//do1Wˋ_G -‰a vL"paS-g綇}t@{&Y`I -|ۢsifˇ]<zilWUf }ϡq^c,@{6~?JSijv$i"$O -VQ?236u`}u~㣖9ñ#M=f.bȫ G 䁡"K aI\N*Q*;G40Z($Xv*WsPn hXU;.a7X5{~MzH Tj?^ -LhIt}e&,APRNy< 9MCfQx"c<~Nh%0`ڇD+qn ;/XM wZdi3V"+$(5|.R`G[xM9s&7q%*=׶%zJ3FA%@kd/]gā2Ǧ<\%ߓnW(5uI&dI fWt]]32b驞VS~O &`hXsGA"%͗"h*4Λh`:gQgatN9"#D*$Ǫyy\ 9OE{y"QAw/Ѧi,֗665:?Sr#2 +]vV=] U8~ 4"5;;jJ+عo!窧)y.^<^gNlV:H (j$.C>drYz3D^"(ݪy?ssDt45KqcV}PI'REhܺn!p}ilqH'>2AOl2 # [˚so DtaK:}9/M]fXlf-F| Y A1Qƕ/28 S廩/^dVB [aJzH0uSo/Y`'g)5ʪ:\hYrG!y 9rhcagzoϘ$@]8 REPWhͽz]FIءz۳L|"CEw}BŽ03&pv4Q:uKw+nC~vto:a, y\Y8L sϯ~dp=n?D( =>mzN5  ,$2/"f6%)R%b8j6mqEQ-C sKD\=R3d>!YΎ9MQΕ/Vd+BW&IIpAh* ,W_UkW2G&tk+hV<$_TgLضucz9?^y(;2-~7]r&Q0[AM]fX?x]inU>%ʸ(T?. a1L.wiaH#C-`g=f) -TEGeIuEo?Fg 5s9!GYrÂ$֡ L8h:ji Dc8k.l|l| /ܚ;'(2P]< nӱ -l\C؀:ጜ'|-sy5eDeEͲ3ڗ05nv>*!d p+2~Ͽr);J;шJ2y].1'e'0\Mt:gF+mr3*ttXKuRL˨B4Pmhel[b9ʸNRr%0K.㼎b8TC{,Pu9 %" -ƛ1غ^KUIzfs'FiwG&2bDX4&"t]vU3qekZb2mHj1}q_P2|a8~kP4o_== vԑ8U5[_ )e=mʂ:1ԍb D9}F`ֿ0cnR܃IpyiS?z5qeSdqei QJV6ᤙ>ot5&2ZW$MQ:Pϼ\w/v@j=_L@wNҸ}FdX;ʊw%aMcà/bbK+2qޫffQ`" -nLo/'w ^*Waol2)&e+شg !g 'f?qwtלKZt&,<#)Y,zzп榯%1!ǠW"pu maRr1r@C( ^ tR^0Kt{տgB"ߧDf!=|Q -:( [~GsvjʓkP g/=_]Uz T,$V9jZߵ5߷tQq̮ٙGkc{ |RL ]vCAh$(5y9>8A88o1ȉSO Av??߻㹑Vks=lvbϣ8|\_%{Ҩ>&&zIWVSiUAV+Ӓ$D} Ge=fL| +)o^E`Iv7fK+sDz2s4+:>AnpT/ٸ&XɥݡT,@T;w zȼӧzekc=zaH``$4 -ϋHG^/'tWWu5*b9N&ԯ}ڷ#* -7=/|CX2W!wAk'TM<@SтkP8f>? T2K/K\ >$ɊLSN 5F=)!#8e|͓g_NQ:\UAd<@_ʴݮ -V;M5ztMmiJر]wimL˧cMѠk>HI s__Y/H%Hf]_ "5+9E2T̸CO[ g=<@2L4^էn^83rABzSiܗyUO ZĠG?mѬLlPm۪p@n,y4s:xNKXa2# -utw( 7̥>چ,Fny]fH_^;NyHU/#")t.ˀ!ϛiwx{ yC Cb|о ;7kKS1Ja9zWs˔dDXH\d۝j)3x%n'l KOmR\I5piO~5>g@Y5+9׷0ɴk8@ ,qA“D뉹4NBuytz]pȧ".?̒ѯ/l[l&R~WwB!n]8+I5wY]Hvܲ;U"ǘN4*={ZU6o+L%= &vɃu}qs,QF?RGmai?y ybxfULWQ@U-6eٹ+Iƕt!WfwmAN̼LZYLOyJQ)P2$b?IO4o OJrD:8k2?T,QY I鄳BEJ&rZb ʰOS;~qF9c#cc֙dLǤb0Ɩ˿hZRJ >*G F{;C'elIcXm ,؇6֙&Emn.RGAeŤ2W| -K; >x! MA;NJ}b3 /2ۏs))^iދ1R (ŖƮg4Ѳ4l/XR+|Ifb{h E]5[n,|8]C,BV"*NZԷɗg*`?ېPC C)LEDSSotOb \T=/st?CPfF .a(C!Db̛Exj%YKW1ޖ/Ykt@.95wHFcNDCisㄶϯZ8A6KZMhmEGpXԠ_;u/t_& \゗>fwb]>|`FsGDԝ{zРEbf\){`Tf(lωtB?B<k#Mb8I]1pW=ﻬozmU#{ ؆rbM;-uDy6)vAE)RD!i{ݚ@S:(QS~- tG+\{ rcJϬڔӻ%(,"Ze<T5Z=F+I|=;icJKSA'&7&۱eb&qA <s.0vBAW@3Ǐ1fiUs(֧EqyIg2ewg )Tf $mޫymqqzoǫm'(>xn,g#~fvϊ=rش8޺SA(SV fcSjAqRǃLT Gۢpy6'ٌDh5|F)Ncj Wl囷T߀qYJgoivnJZP -& AH`-d abבYɹ_tHܼp-~QmSKΠ -gM_\P`I }^@u%!DfG%lQ<%  ]~CO+K\x;^z8?!7"F]~ tl'TјWpQ|IA;SSS?{U4 ps0W_. ҆GĚх/羥of4;~ {S=zRvn`(D؟B`3pZPY^ <ǡ91ֺ#X\AS/=ՑVamӄI#\(\t<&$2ToWFmb_(\emh(셆]OCA:|[I8egܺ'i=(CNڔ?US0kiK ov5lxeى$}o} ݛ[ϼq".&6 %.W:>[m1/BTuWarH0QELN=wJ%Ԑi_+"[,wx?ö5$eFvd*kp?ە9?ϬvU#Om&x+tG&wЏs'@}GW׿GwF*S-n^U֊yzt$WFdM캓[vZz sGRlyyZ0g.>UQ?kؚURYFd^,7;Pٯ!QͿ v\d)\05JDFPi3=cgwjwS,:u1/bM$b# !+6uQ!Fw06=11KLaU!h* +|։[fA( "<g4#]ݰ6"BBBZx|EKQY:^Ow(!چYO7%lX}zj )yRHe7u _+GGW8p a 1TޥF·Z7;֟p]%Z$%ekg0#:rM5.>\alQ:g67DpW1ib[F$ ?u !oySUʘH$V6pX c֭s^ՉI -b?=u}p3fꄟb!T1g!G \JNc8A&7$3zY/@ujG$Z'uTР\gm.a85WRۈgq}AXOFؤ@KA/a>YԺ+]hdWơ",BF`.]{*摐['_nZ -\1ۖ -gR)Sybn]qn)P>*xKV8>4u l!cx7'Z@-D^;}$zfO(<@%toer3{)SiM-ei8@ rXiK -!]{T bITaϦK0[뫙jviO3X!#2Y}CLWc^)vH]3B};b T"#y^[VR*I9#^Z|ۥe IF#iB7^b!pWE=l׏`,G - $yuʹ}At'9}\ЯZw`p[ -IVҦ_T+mz*`2 wnNPnt薢e44"!Y#}!3[$N5\ݻ~5+e_E޽-rok?dKvh>±ʐrhdjӏ g4OY׍vA!^Ԣ0:(ǽbF܈PAos;G[O&66"x)sA=zLޡM۠Qk@i#t%@&'M<*#i3o,J6zV`&ն8zs#ם龯$Y}^rgp*>$BmfAtw9hsu"C0NurpfX1wN_JcB;HN]y;>0Vܦ0*!VQ(!e<1{yINZXv$,KxD"޺i),p,h WW*8v~tˏl\١š -ɺYK(Y*/]̿h3uM.Gki@<`3VkG/7};BP;yA/m Yz -A'Ouk9)j+II={.*d̀VA)?Ԩw*ͅBCq^ΚkA4_]~ᓚvO<ڡ cɕ_ԁ=H:UM3_B9Pex]2I3F]h6t˝a Sߜ>ںk9y^*:>!nH*CtK<>NA+R0KA]%0%NuOMVg'B5Rn ;&g4taqӻgGL]A(|Ԉ: ! vJqcũ,DEm%KX徔]Uc0 :̼ p-x w3Y:Br໏8wtRbQc@_hb緮/^Qrwr?1҇${;D\5-B$#Z'iH'd>7x<"Y7\?cp擼=l~UhK>~ØkCO/ - |j>T:~I|J)10 ^ڻv!=ni#3@g KliOootC)SĔTFy5Jiµ9i"~PGz ]?!|CpU7('g\a_/uwA(!5  c\h5 +A/Pc -WE~-SF=X)=v9IS}by݋c zR\?~ 8ASd%ɜw^֜ȥFaD:ut!Gc(iȽ<5֗)G-OZki Gs$#f29'L62]\"`\ -=7{cW#{}%(m{!]攑[`KƼEQ&:΄Ac2|n7I]ks\`L9DW6\ ѭǢ}!}ϗzA҇Lu'n9YZ9h`EخfƗ) =B~_u:\ OUyp/ -.M9$OJo[O`;lR 2'2t9b'm5y7-E9H`-:H-E>o(ʿqIhRH݉uA_O-~m]{!Xj|0f%X]%8:e}b[camKf#_wT^6!Ƚ2d+ ȶS"Z>ѼQϏ#M[\+BE8 ASːɡ+ 9?B&)uLo,mãs&xMԣYn4ļ1ZH ] }^߫D*DT)]1 D/bHNW0gvXUuD,a]ac\ -(HwϘ$j$OQD32qP!1fxIL{$UT-v:Rj[u -9j|u*XQR>b -!9U^WTY{GOۇܖ%sh2!hir?;ԝ!ARS>9#|"Z q1pz Q"nEs-$R%6 W aRǒji*%Q9DKlPy<Űm sIbC#.*^%R - 1׽=:n|xɀ%Zpz;*wiL>-546+lYLU$EXax1kN1%;͹-JALoƄr 93mnvVl#ˤ:g4(c"i2|Qm>̂CD)qc]8i-`ҧݽ|e!耽 f!8P5WCUVzaeOsj:nbhWpȠNeUXIT?o`5zWfKUVervt*ŐBsg0y%7<升.XwP'S}˄pM8ָI:u?azi-#zTdY*l741nAר4>}O!b. !tL* -aB ekl#q2u^kw=P/Įt7uGS(Y`W߻źHM<o6OY*M6S2\ChfD@($9eHHZ~#`V{=PԇKk5^Pux'}%{xYml,X6:5Rbj2!5f7j%6e#-sL2, W@?uasK;Xp4XOOQ;s^| @ ѭd -%t*t!@MIް >4Qo9š'v^ƪ;)&z+gaܧUc+ߝMQ`>BE[w:9X_T ?dCu}ۗ"`ǡ+~{}\Y=@oF4>ly͔V!{'ykDT8POk* -V@zSq!18k@5u:#SR&ESusHi| ߇–2H rv 6n&!s e 6t͂^_<+$apC<=$0ҙ*\2CYCԻKRr` S.6|<)o)!Ys 53)2{H'MVIN6"N*f;p8ʞp^QTa9@Na@ײL[IP:.&Z0"Y,Ru%6rCӾ٩65O l;qNޤ퇕sZa]tJњNrjזUgkў;զcE9JcU,w%6ڊ> aD4KY? FDKWڪNWL(ʄ-꒼P^gRb&g{;#al -_ -rc34% vv"1v6kWb=ߨZ -psyqPI/s4hiPfus9WQ U3~]o gc|uʾXU)DEx51$AsFe$eyȎ7 -|VT㮟2}I3nO8j -dSF 7P|tK$I&`4bv5P?F`o;Ul5e rUn3WS' $ =V -bj@5& -"~ F,Qݑܲg뺲^'Nz,~yxek74bq\҄C$P;Rwg'2I"| 3ieR"(uq?e{G^>IH&RJ -`쐵T"O\^u,GVY-m;{?ls'HzG?% #@ q;91%7y3 2G@C3dh>/[Ro#[PIZ% pv)wD '&c1ٽC#yoݷX܁w8g۳ c F~'zbLDpQr>%E)DWtZf5Q=DKH!DX}F}Xg%#m3+61Ե($Г15C6э*5*:ީJy"u5<ɚ \?l 9$$2ު -d}bIbutȀ6HOlXKjd8o]DŽ2'㻺_ + ? yB `ԥOf?jK ?˞EQhK[M|H߅bt?3>\q Jj4s1-}p cRGa8* ~L6"nh-KLA[ 8xw=k'-ScZN%9&y,j[y~"6 qzl:S+w:x P9G|-(wAn/i/2w8H $ O#Pna+Qf7eV0eO/CnV+k0ͫ]B Q2BbEQ' -T ?OH2|V2/Ghl-k[VB}u",ؠH;#v?Jk[̡PWhzُ۱c>l ,ye㟧GC=+ďG.QfVsQrBN'TEoSqk)"cp&1ǹs2WDziD1~Dx\P>pS2*~!Y Mo~,o3H=X)|@3k7г%‚H[,>1,`Xx(DhbL>rg@BzV$Q1 -! I-9p{4~ۛ&pۼ,e3N@|@8~7Hpt%/TexۯsRۼH$ ؊kwϤRGqqoM}nV/Zg -w'a?=t=To5Mj^ߘ"NFCg#YDw^&f^ -mD].CQWzó-'Pf6).ZXzq=)'G=({|iA_N0dHaQaYhE+=YT'{;ѥ>?+,;"ҰOj釕)CS8_ -yU,ux)<ۿ)Z:\K#{T‘k*ծF7O=VXE+8*'. !$k9JN!up ד1hN?6\MF"1|kv1ĔӶb ZrS!ڨA{n|mnE=5E"ğ|39Pˠt٧fsy;d)`g4t$iwo:L|TJeuD7lpNJ3Qb-XQ_dazG^% z}!- mշ&5-$(LVG v??G(XP)-¡gk*!8]>7#S x'eMd~5d ؇=b{Hؙ7R9]ȷΫD}&ѲA'#b|s1vb/Q[.#@O}{HF%t; $ m-H -uU)>RU!`ƿ RK4dΟLq: -xruxriFp FTcg#SK -5dzO4*Rt9t|CxDC ZF}n*EP9v<ŮI(}^@GslO(fڧLf 16Dx,I 벞?͵Y p1ί+)Nw ~_-)ohH{@j`6D.Jd6Ǝ<|>QQY{a>"jԣ5^'Ed5|^iTD<آ4I:X=雹ؑR1XdKVW4(8ǺJHk~yO1Lgl\0Yz%>_ 4# ջPKNBĵKkC f.˿2-[dRK#%k Ͷf+,"Y*\11;wϺ27:*l'@J 0 ǏѮ2ONH@{7S4 -HZc$61i6848Ȅ߹Q8X:ᦗ.>ӍW V G|,WAg -9aL13[mP:_ 7@0w4vO6ҙ`Tﯮ-'0Fσ(FZq1*`-1\aais[}=ﺡJPca@O -qQO[16ddq̔':qak7qb3r@z|ϗg_{} 8^ !2m3kyO -*KXxU˵Mql,!?8Kr{ '_*M80ʈuZי]aDjŽ@#DS^ -8R^t`K`"gj oHw6 AОaXDM{*m&<i'<#:1'NUt,ĸ69o: ⲹܥ -g՚fI h""Z|L@d,^% m*% {dS:z~'"V _F:_O=ga6J8^qtf,+M3S$;D`Z -QqFSJ -sP#+ ݢp8bM԰ބLJ~5=(FS{ Sbp}Q5ŠwcD2X-I_fL>f:ŤcѸWh ُ?5S).XG'z9 F @_&%>k[&ޙc,ivaYibZdZ 2LTHR+yUwL (/DѺ6K -Xj?izDRusuaSTk;֧_+_2(*O+5HM膽A1IYl9%d~Qc,Ae[޻wIݢf('BTnng -endstream -endobj -1768 0 obj << -/Length1 1721 -/Length2 10351 -/Length3 0 -/Length 12072 ->> -stream -%!PS-AdobeFont-1.0: CMTI12 003.002 -%%Title: CMTI12 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMTI12. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMTI12 known{/CMTI12 findfont dup/UniqueID known{dup -/UniqueID get 5000829 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /OZJPZO+CMTI12 def -/FontBBox {-36 -251 1103 750 }readonly def -/UniqueID 5000829 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTI12.) readonly def -/FullName (CMTI12) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle -14.04 def -/isFixedPitch false def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 66 /B put -dup 76 /L put -dup 80 /P put -dup 83 /S put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 100 /d put -dup 101 /e put -dup 102 /f put -dup 103 /g put -dup 104 /h put -dup 105 /i put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 117 /u put -dup 121 /y put -readonly def -currentdict end -currentfile eexec -oc;jAw-24 WEvQC<3A2kX0k^|:ٴfb,|=sLu2KZ`3ndgRw@),q՜G<&h'. ΍883 ABAԾI$s@F25ڪ,i pK>6K` %E((bsSD;Uѓ"":!cQMq:(MO)|$~x!A7ux(ǻISG|IQԏY=9"i1B/?xI84HrxF-}S?geXhb'N'68^o ߑT݄j"_ u3S[3^G{Wsh"NWk#IQ9dxpY JJO(UMaKDpP=|#fLV<J#o)Z.$U(X=G-Jk%_HGM %4ߴ -DQjY1=KʧHZ̛wOȃDل6C!8]g,cAo?Ҟj?;IAGYPKKɧBs_W9AD2IEWKN*3iA%t  .ox #&ShD"5{nƋ%;{.=:ٯ}]AUi =.:wv6 <n~?V+Ɉ8R rmsri40XgJ~9H)G3TA3c<;k \" -"9WB7{YZu>]=h۶#׵N=8gkS^Z΂dxZ >B/ngH$1'F%!q\sg ,YKX]goRw~IipX4_ -A6)Ā_B&mVU=J9zkt 7n/N+u'br$T47.\I0Jh>)Q԰[]" ؐ MCŕ͆Upu k{nN'ghhs }Ng*t\/j4p'2/Z{{5kݟpݞP% ?C 9AVpzGI%ZXcJ -rxgYNrfcw~B?B&&tѥn^pDF&Ixe%ci -Ⅻ5<C0C'\F֡z[R 4]=)E`͞獨YI!Jfn:W]ŗknI#‹j"BBvvмuFGN;-lK΀i(sl}HGo1Lzǝ|S+xbs*e3>:FNƉUm -C']&`W V km&怷B@ϛ&Wϑ/4 Y^O `n>nRE_l6FYnnr%p7}%|UDrZ/,#N1Hۏ.CMn)7Q7!frɘkdfN\o-6Iʨ#Rw\CǛqd*~)]Z9TŪ;De=#RƬ4WĤ>L] -\g$2$m -q﮸ݣAqdu5B爜ǫJa)ҿ =['f R}]<N⽠zЁ)#0qG32'j g&geAna>I\Rʣ8߭u4't $qi"gE;I̶(ƭ8p} ó)^"rtS_V3Kh9"$a'm.}Ʌ9Yۖ~-iB*+dခXRI Z򂌧3FFNpC)1*RV -jm#XIz93&;vNTip qs+;2"cY>'N9sgէѤVK j_Eڍؘt$/Lڒb1pUG&%Yw毞|3 L[NFL]eE|eAzMնTZ<:,.$St=SjF_pEzr}BoN, y^`*3MeixgBpC @m ۂ;;u0-Qq3C?"˯sPBveb^~֫)Ze,˒[ -y*?ݳEҞ/_ZNdEc"{u3Jn5kuL;[~d("pMKKjuAbJ6vt-*fu&%XR5Kԩ~qB׭(E:& -O.VX@Oc`&_BtOgRn-bs),+{Umځ'nC)l,į&L UHuLU'Jl6t:h]A>aR[т8˿N{f? e=Y/wث#Ƿw;o6QlEs52p[ c$bPͳŋ3s91}$q"P҉bo+ՐFsv-@\4NmP)Xݢ}_4hohF 9C]X'p4|:aB7#K7˲n"81-{N;td *a"zj2aMO)BL# {jBT39Uth3~GRb8`7.A olT"D+,K8NJS덠M`'MXN4Уvj"'LO)CD)9{;IJ=i}ԱRoF81~Sٔ&E;9+ݓ,6JSó{2HWzIpW.u7p92QݪP2^AwrͣNEޏy|gqmWU˥s* f6.LK] 3>MoUs J77b,$y~ + ,hϖqztDFktQ!QBl(4>:hvqID*7W5zGsq\X7vmm)NkH7:T\Fn8!J ->ONZ - -a8"5n ZJd!b6`=Ԏ -m:3ڑYK)yhfghۥPAc'SU-|G8ȓ|/"MKkI ri^{jD<;pzjA#x;|#`'u䝈AEGn 4yhߠ}4ji׈)BAl@7BhyoBbf\8GS3ˏN޵dX,{4@&U.1l&PK ֬Q{m'c%usr6Ϻ#!Uv -.-@WͲEdq]VhR.fdݱogr3xlیqsŶ#ayi4mwLD&Y4@1w*Oҿ,=+ܾuʁU]2hv~L1- -Q}f`gEk`Tk%猲3*૏J]I\ӷ70aFj&lyzb&wG]ps4nv_$2^ 屽jQ)&#q)b~9춚氮Mh`8JV߅EBb|̩Ua_| 8 L~ҷVExwwżkif8gxm(Ÿ -> -=MlT?y=F .?$W!Ѡ3ZEIW~QijIo=uB\a|> 2 H9<ۚuRw9liYTV'g9j3e"ob -3yg7{6PZ9mT$/ /_`ɗ}p6V AH\ 0pw8L)R <b^89893.orX|IJ:ri}fx-b' Pqv4 ) oD)P,hw%>lCdZ(aβ &j7d`p2Z֠>yM&#_Tٻl. u/잦Ab+]P&CUIdWi^no@1q9a_ʢP%_X4b[wi5uS1WcVVqʺ2*1~lw(eFI~#:}G:AC?p$eTy3,HpjֱN2@E I'^Y ŗI)bN燩IVWھԛc!Bt:IY:=݁ڝ,; t8X9)U8)kPߺ6ڞ)ۧP|=vP՗KZN ߑ6];ϱJo $[5urFQ}XҼbp6) -lltmUuɩc[>n¢R%LJ#+]:) -Im|T`fo ?\$s_lh^8~ꈺnldiɿ@qע\^ظ':sL@hnb̽ o c:d:}EAT@0|ls`w) 7 q2ĆL%Y4:jXIoNJ/AZ{<&ίN2 !~brE)/ Na8C ?ǴS}K+qd y L^$SP(wq9^c9_Pjj3ړԦBZ֑[G!:L63sq -qO'wXWM%ct,Cp܈0Ӭ1: -TsQ GӇa`AɾxS5[qB͋b/9FN&W)r''h촞mѮ,3XhaZI&Uȝ CkOS1;|Gڡ' ݁:Xiz?zƜ>4bC%gly.saݶx!®k kY6lZt4h tZ^"1:`Y+u;AdPf( #5naMdve3PbrJ["?}I&ЩSE();5uC\n*]SW[B ʂh\V`A+"i)3'8kk`.fL8D%B y8^:N^cM-RL4WNTȰ!@vUnD"+!KsX _y۳UVs!60箔!,q!PuoZl K[EX%Ig.;- Ws$%o<@"w0&Gw#گ|innSФ|g*׏ʼn D&68 {Y;~_%0zh•EU{TӞ2tV*^&H J.#BH ]CIvJQ&2hGpy5@ ;剎e&fɆvV'&p3W -[NW&gۺwC)i>~JLB;$uJAbM@*s02~J%h*E>v`TZ,k륫),{Z\<Ǥ(y>ӫls -Ʀv:[c)uW`Pgu_UOպi>nrjJŶ6kIF6~ڌ[Zi/gt:GS$^-58.päHYʓm,!z8q cV}\%T)@,<.X Z{laK2>3  –hV\3)'f^qѢcqp뿯.V揟s?&$'ʡx̴G;U,\:A:9b³)fyCI0qTcʍxF@_jvWQbp,ΡB 'gY@3*aq{ۛտJ}jn6#o ^Ե$d蒒Kgb1r):_?NqIU&jިݵ!\kmLӫ/vW0>Ӿ{w{g* 'Q$ýD%`p^9'(=vxr0"E&Y-cH׬-* g@VX ]ӭj[mb5%D.αسAuc|ȴIwe釧 tb?g oPl'Z"jr*F)lOFܲpݭXftTYH< , cx׾1 bB%xlAu!%OG:0XךhroC!ɬYftXgzR/XH⬣L~ yf2*vAY]/m4Uf |/7oRz?25떵Fd/%}T [%kJs۸HzYb<!I`j5 wGH 4x"Ƃ;$I8E4 $+^t8׮1nľ3ud&l aax B=f*b뗅c&5{^6]W>2tKl].z+vBJ%=Wݔk 9g͈TJ~y@B?:])/]Sh?D,_BƏ8.C1A!fϝ9v<ٵ\[Xq[(i5&y --djM6[o7KMT¦baPM\be+6g(͡,;L:|闛Nβ1S#(@>Q/$K]!dRffi[Pʇ?ÂQ-enB2Tߜj[nC % -X A StoCKr0E1O& \e;Hˁ lqάa]_i0y4 ^20 -endstream -endobj -1770 0 obj << -/Length1 2499 -/Length2 17492 -/Length3 0 -/Length 19991 ->> -stream -%!PS-AdobeFont-1.0: CMTT10 003.002 -%%Title: CMTT10 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMTT10. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup -/UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /BGSLBR+CMTT10 def -/FontBBox {-4 -233 537 696 }readonly def -/UniqueID 5000832 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT10.) readonly def -/FullName (CMTT10) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 65 /A put -dup 66 /B put -dup 67 /C put -dup 68 /D put -dup 69 /E put -dup 70 /F put -dup 73 /I put -dup 75 /K put -dup 76 /L put -dup 77 /M put -dup 78 /N put -dup 79 /O put -dup 80 /P put -dup 82 /R put -dup 83 /S put -dup 84 /T put -dup 85 /U put -dup 87 /W put -dup 89 /Y put -dup 97 /a put -dup 38 /ampersand put -dup 126 /asciitilde put -dup 42 /asterisk put -dup 98 /b put -dup 92 /backslash put -dup 91 /bracketleft put -dup 93 /bracketright put -dup 99 /c put -dup 58 /colon put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 61 /equal put -dup 102 /f put -dup 52 /four put -dup 103 /g put -dup 104 /h put -dup 45 /hyphen put -dup 105 /i put -dup 106 /j put -dup 107 /k put -dup 108 /l put -dup 109 /m put -dup 110 /n put -dup 57 /nine put -dup 111 /o put -dup 49 /one put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 37 /percent put -dup 46 /period put -dup 43 /plus put -dup 113 /q put -dup 114 /r put -dup 115 /s put -dup 54 /six put -dup 47 /slash put -dup 116 /t put -dup 51 /three put -dup 50 /two put -dup 117 /u put -dup 95 /underscore put -dup 118 /v put -dup 119 /w put -dup 120 /x put -dup 121 /y put -dup 122 /z put -dup 48 /zero put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{=מ0).|˿!:[LI0lr9G$}/X S`p*p+fwwFGO^ȇ r+dMvNy{YK[z[f -ܷBDq}M8|j${jpxxSƫEu -7%ɑ4\ 9b \)[FU.q4Z8KzwwylϦI5bjcZ,7ɪK:#@Jd@ѻFM_d#g+=>ZaWNH5Y/ .rpf{0D|6@;]/h|.RAɰKml^&W܀{mFՙ3FK~I7@T7AMOP.;ݐH+iX;}jYXEu5ǻpېBIᡊS 7pQ40cH4u[ wYÖ2[tʖڣ?hb*$ -dƥ`$ P :")|UƩfDtd§=5+j7%i@)шT/qUF1tEςҷݢ@ Ѣ1ãF^R?-¦q^!*1gw24/3@\7zaz1).ExY'Ȫ5Fc=nj2cw1 3bI]y: f֡ꋓfg%p^`('m K'K '>EPN,:M{S3G2R@6\?-^X'F.qhYlawNUpͧ`M9_Jgbw! ̼sāTҔDb:Wq!]iơw`褩'`h^ TTInHel䶢͒à`じ 'p(=Y1UѬ/OT -%`&{(K:.CiK9xH-vE4x_5叠ٺ,dl5'bbq,H. O8 NNnZGquDZMgd/.o~*ĽẾʿep˵ -1}oK({AsM`?  }|^ڧ(1vMXAj!Vk5=&Yiw|vCPezFލ`FJO!zơãE.)8At`+o z`!|a*dU ).tIhq*0q>NU 3ȏ7Ā9Ot[3|5r0p8ߕWqDLŽ{`dw|ׄ GJz/H'Z$MΤ8Z̈<7{LpV)%k3ToCn}4>ZrȰ{rUZ9EGu49>`oq/~x▏S|f9׬?X.uBxfGbE.wW;o, BLkkK{9fgg,l|&Ma*$v#ܶ>7Ucö'nNЙ1WƫV Nu+947yG( "zoO_|cZzB@ZAݾ@aexb?>"YTgBlٍ9UFJ?"[p] phU8Փz޾L?:K;W%X$؇:b9pF^dBJR(6[-T*4!yY`'M( MPA#fT"f"?eX&RE ]2L6 ?h)8&/Baf!0tM<ŋX0z1$6$}W<1ji76$4e L,vΡTuQo:=}E˨(S0.1) d#I;P]ɵR蕺I,"?bB8|GϞ\;H -nc2߯xX1!?:t#?%gSe[ze} h)D j-O6vzu@b ixc`r&r Iڹ_> 1SSdY$`)­:] R]FITkxjgbHd.(: -﫜.%pq>>^zx,{^c]r6oެtHTC O;q]8$yBoLr {=f$' F}*%*tdsCNzc5G~¸e 2d]bsz':aWA>4+ -5u=JTH8Yn{-t}PtJx8R.\{`u[%37\rnNJFk Oj+WesMV)JYV˛81d#JL1?M?"śbQᄍfcӟr ar4ד@dv5꺜5eDfR+c=PisX8mm;EL]H|S° #ȿl S6e!3BYTg}TTaΈfgX_+t12)A{ߨcװzP*Q˩SRd*lN؏bjɇwu_ŧ03_m=/Quf -'I N?qj) -ʎӲ+Ar⻩6&HДC9mr|7rG%:Jr<(gG^Ĵ~xP^KYYD˓"$?f7ښ}Xo3'+Te|7~x9Fʓ u -ih -9Nt9uicsJw -cZ|$C[ie ";3|AzFY4WSHʘJ᧞)~%b[O?;Rw߹E5?"W|;ծI6X'\dKs}2{QA)wJtXi3uR3Tq5b|~<27bA}LXO6/'`:8gI$G,M`y}Gꦜ?)c7K !8Bʽl. ouv -KS?0Z<M^oE "1\eάI SsBITve赡 Rkvl$|i0qp -QxroHQvzŃe4`eb?V'ax * ǡ~MCC0"rsSC=y [^ՔI1d#J9&I# g߶c*B+FWndM}RYubPvc?_gMk5Zoof~G>ص͈,gk]E8?`aN/`p22it (/[@|;C]ar6X W,COQY``J_Bhq8 !;.*ĿLMbMKa{boKInUowg3Ս|Rq?'SoIV\]iTgȋ[_Z_j5'N8wM%+E:v -"Ӫax;Y `m e"bsiq>,Znè3Œe(go =$Rܬ'J:cj3f2 -N:3CC;Ov"<ȳA?9=ԇa{M˻&}Lnu4۟V[+._b$t1.}c{<0PBW*ZCƛOS 0aS5Ε-}7-*IC{1ȹAZųrO(G n69i5bDN'wL ,j"WvyMbfv&,ՆHѶG[f&Px&I뤏i=(˗z:[} $>]IlvyPd[tzw;hc9X S8{՝YJ4ks'$r+t7))m&LWQ L7)g͑".f E* -M:7jm !'3x<[r n^s:^M{9Eŷ8Bt,wv0V\a4T2G+F],ٚ]z~a1CJUs/ 'ګœk[M#I8ߦ)qU$rCO>ŰtM>IV&Mi`o k P^\ m"e]VD7u\~&bO4tޡKLԁN\-vaKD­~2W^"ቍö 8YJBX2U[0lq߃>KH>sx[bܸݜYS8 k)!~wemG "1yEj^?5mH謥kC; jcj%(Vq}<9mh>qUâ"HX|yЄ><% -_20j]yW ->!đr,Q?z⺑{@$d}*EJ%G )>]6t_oKXBiN9THOh}/99etsF|IPq^ Ϩ-fWzlsǂ}/Q -*=?(mXiJj~E=*teƘ!7sN~u 9#s mA7RayIBuR6˫{.z/x"/okEUw5,|>d,wkyJd-0<:'^-D: ;vn.p ~A]x 1y=X;Bn =D#&JTWߢTVET :@ :) \ʮvC@jhXy~A*H}w4lu.ߖʙ#2rAO4S"b.n͵,MiU~~@TJ麜q"q$@jMTn[ dJ& FmAEBc - - ɹ)µ^>S&(qRڨ[ȹmhژq_~_ܥb'cXC9W՘z!xmpi3j0AH1˼D\Ke¤}&CkE:(1rJfˁ/3yV:-ުaTRp.ev>IJrp:HCpwrIȻ_!%>m(=AuhA9)~YW ^fκa/Y6BN.f{{H pDuf^bi8 Gwxȗ ,Hi -M2CL)y.)q?.=LNè"=&gՎݻ,ݩCT߿EfJ/7ܾaf[=N>OIR&5)v}ȸ{ ƖOlKDBD}VeNplTeI'=TN:-όp PZ^ryߐL}͠V_d7 h݃mˈ= G¦K&=Ru|2}`E8ćNHn`7ϕZY}֎o/@ua_8lzOn{[k;a&Y(I ͤ#]+ rISkѢu)ub<o[JCm_2ccYEe2. eK 2ZIO2-/(=3!KСޜTDLJS>c%yBj ㋞6ϡ\YRKݽLpvaӑ, }=2meFxj=/kKoܓʏ0(TCggTiTR+c"PO|N;jլYb~n=үm< -^[UBޠMHiq -W D੮3w+TC HlUev|gťl3VD =ZBlۥ/ڕI|mZ=0>C@!d.7 oo=>ѵ8\&tykʿef%hPQ=$a&ubZ8b{e|IoK(!{*^Swf0TNs0WaNQ-o:k'k)$. -mjn@se \[yHd̿V^n8' j\=EB&PP5.63O}<.-:>^ 21A lg^>xAXzPLQ,"5]7kY{TKn$&H ^$m2UM%ojP,\^D[V,8&ޅ!ak+P*&) ^ t d|47K-Wr;G¾\`>M&-_7Ê@ƙc{ #iix t {Biﲬw2\w!NgRk_\ \ i%&@ɰ]~in"ե֥< 8n Q>GF3^4م<6fd[e5m ]Eu_9}e:ТR,a\Eh]'^S7ԲKb_Rl,P,eyHב=.=lŻ|iD==hpu/|O[ Pf*VC뱖0/z6RObC -iUx¿CHGdR}Ү e*ⲹJ,T樆h2}\8XޗfswfP$N5Vt<Wu,/53U;3 -QsgMr1Qc›FEOgFF*q [H#/ lN'߆:JTU 2&@ynAV-i(In MDHdNH2'-'X?](I$pkDŽ]RC;nhN07*5VKhZ]  m %9 }fk$R?cH;zr<]j3zfu]Zoߎ,a#E# - g}(hQ8RD{wrt)p8,q#/8vCWY{yKe -ھLaw$ C:P bs'WG{0j3 {3ȅaEٽP6hVCi"e3'\X4m?ڣgW{$5 W(RAXy hS^xɺ!RNG*5Vp9n=,RUsIh#@]Cz}Ixz(gk[QD4J6qX!IF@N֫EG#s!;G'?yt.1^H -.X?_,TX-i:Muѣda3}2H|d=7`iHT;ѦTٯc4>4bGկKj߆^\q&,]މS2QACtCQU\Q8HZ!ƚ7L I$}^:SпZ+V tTv:{05N^44+7FMڳ|R!BiKWhZA 2}Hvsq]- |>.,(BꃎgM;gJ<9l51Ql2M 4X$ޑOs|ewЬ<9cI@[8M=<[>iY$X"ڽ׼0MWR_oA#\GyY?fC-|!9I֏>g< ~-?UZ-$V>3t 7|0"^k -#H:h/GPX%mEc_O9cz.Hj+l,LcNEΪۮZ8"Sq$ҧLˎKx,M/Y]gF%-EL.4-6b#)mD8@\kN/;vt1`mgxtLAJm ݒkM!_0tOqrN͖ۇ/Fx`ӸD7`\蜬JPr) -LULsƷu -N!3<*nCr¹2 -PX10qmvjE( (قPH\-[iG*pRʱyz y:ٽ^ ܺ".R"NTG4s꿂ѳJR<\X \+ĎKX{`5ߴ|J↝ŧ-1dW}щY_VzhX/1gcO]wDyGb󀐹G|%Yw)}ľӲ():L3_}SmT5(A$̹}c}(5=\*I#CsmN5oNj.1>`ʚio􀪐z!=Į>Ȯ(q9N"<8 4fTt)FCs܌dE8h,bIz950|K -l~_Kzd*E^(/(_9G5v]2e}퐥JПS(VDp+X bmy%O sCO6*Ԟ RVz us1TVUd4._MǢ?b$;} B4UM|Dd۟Ljܖ/G&ը {ͳԛ(!|caaP 7I ub` ϲ(G0}vg1ч(%1)`b r+]d}~=TX0FKVZ)Yp:@Η ʊ]}Z~/m+Ѓ7Wp$W`0/?!"EV9߂}tƠz wm~Ʈg0z xEbR푅8 +^/ $&-ݡ9GЩmgس}.1U,+Ov{: 2crńG*.Q!}\U^'cO6'Pt4=79D@[D@C XYDF*qޛ =fv5ώk߳*<; dǴy#, 2^l8@Hh3YqD®/$N{rwbK*yEG,9>ޖF -0 /"=߹ʲt) OT 5/%y(|^]M//߾h4V,B Ǖj ̲( _ +Aݷ% /ܾ8BrS즼EMʹp0uxZ#R -(Ͽ##ȿ@nH]2\-0w%t]z|D -a*l5E+[S9nW<~jen^S]wv+g^OTPR'1!;;FHSYtޚcq %h~yS0lm]ŖK~@90ŗ ]:9h.e4;C -`ĵ%]*XNlp2g|᠈ ĕHBH' U ]&"d; Yu2G(d\A7nKTryB7.֜ƒzzw)d_GEe!-kӧnHcC4tz ؠςu;@}=fe@-O;ԤxKT@ fⵣ^-EҎSL:8dû- -$yPiG8ى(;X'Q\ӧ=!)VJh}uw¥=/lAl;LwcUDX8@l̦5Q# E4|1/\m9,1 ;7:BUdmZ%bp,eQt˜`Cݴ z%-'.<:/3:~oHMޝ{aPUO~KR@/uHn8vAM:~sr қG|q Қ -٨0W2^a/㣦_,\ yG8+᷉,bgήGp G䎦♞0pZ`vZ -l#[tZޛ7 _PeT*(k -a?:H|oʇ|Y(:+q,fx>NZ0rM_ - -k\<2'?5ꈌ Ҭu2uX{1jO-:NRYuO.ɷXȖ,x[]KRsĂfABp  z16A@k5C="Ö5y\7ת76&ĸyt8KϠKZ%7uN T%6Ny4wct|48TbtL{pk՟q \hÝȾRdIKhuk;+c -l;E<)\5gnaI~rhY1SFy X N7lny›/İxHτ#٠y(^1B<;%nN0 Z+g h:1!^ܦiHdFvj^![={ѯCqV3[֯> [.)-w~C?\+_a!G~DͭgR5?Y/tclv -_dfJ2 bSDXmX\EvDYzV>!BM)lI W[Q,*HM<6 U2glc٭]kr;+7fd"b8Aq-!Ǎ>ɋ!= IDٲ X&Gt9RT:Kx!Ǔn:UF;k/_dS$8a҆|ѤZܪn -[`tYr '{ukXs~(O?pR苎2ܴУcrX+2fD@wBPUU徕EN1@l/t׭εXcXW*f_ڶ6hNl2;n_TUPG EZBj4.ך%3P%. -,D' zz |sPTOzs3e]1}ҪAn5 -]/䎰wqLT Ikby9KPon6A7)r~ `bz-)E$[@>ZIw=Ⱌ_xFԋkvyBbېȈ[Wx"kIo|f4N&vHxeQnŁ:*_\cxň2bi[BU#A ,0Qa;Zc-dJpd)xB3}P6LJL6-+AxdilȰH-S|WٝvW%YƓhgʝnh {2SH샐v[1BYVf\ sn__jS:c[;"F,#ZG72ՃmO3 Xch#ac '(2gih=nY^ >Yz0אhDM󴣤lY X u!$q FuA(4B {%iX&?-STdj(ag;jT i먎Ԥ N G`;<8GJ9i+ǹWC - >qq7NL/b"O,\B<*O7^MiqNy>ztHFGa92}듥BN% n:WnGO]:R>6M[6,qܝ{i+Չ/DE5@ "P cbDj/<w5&}W7?EYQfnz qu &]Uok 6|CDg= Hꑤ+F_@R} cfAR@Of4r -C&PVk/|{&}/6s4g?-0bf[F%vEΆZUEfC(̷`PjmTSw$v,6Q5/Yi ziKz{Q`+quF|YW Zt#;!l~1bzL^EAbDKBb@]$T?mvr.o|1W9$nâ@YAxMFYTA94LqsW'?{ԾI$H&bNAa/ q,:7yF钺d%-m[,)ƫ2#47a.o"FʡK+cay,e'lx -CE%=1[dWGcpR-HDZKcar\&ܱM3XW ʼn &ɴxD-Hi?\u:$CN8ikhlHM(4+FӽT'u lʫ?o؊3qW2mnbAvR9ڦlq*pS: eWv]sx,6[bB6F}ûGL̡B9f *=pwK1l7N7mgVuGo7N2Lևnv!_&}"!jsFڞoHh5dhc DVULs-"~VCqS.s:8^`y*3|U -wA+^- >~ q86h㥦[HW:Co *zCk3 *,y4٤NA jIC}!2^cƢ0ІG^ESvW'G#{_µx CJ Zj]peOA#ǁڢwB -8~ -ѝhDcJ8 <݂grx!# tZ0Ы4ዜ)}=9) =(<_kMQGc<,%)-x eHr/?lk #ɻ9vЏ0_@~){%"z^)kåa]FH}pV8\Aɝ4{` Њf(n*_U:xJo%k'Z֦rSCkW)3 Ә^iFZ5#C;.4إ+j=Y:-fiaߪM"<]^,++GQn›3mT{=EXH` -endstream -endobj -1772 0 obj << -/Length1 1678 -/Length2 8404 -/Length3 0 -/Length 10082 ->> -stream -%!PS-AdobeFont-1.0: CMTT9 003.002 -%%Title: CMTT9 -%Version: 003.002 -%%CreationDate: Mon Jul 13 16:17:00 2009 -%%Creator: David M. Jones -%Copyright: Copyright (c) 1997, 2009 American Mathematical Society -%Copyright: (), with Reserved Font Name CMTT9. -% This Font Software is licensed under the SIL Open Font License, Version 1.1. -% This license is in the accompanying file OFL.txt, and is also -% available with a FAQ at: http://scripts.sil.org/OFL. -%%EndComments -FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup -/UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse -{save true}{false}ifelse}{false}ifelse -11 dict begin -/FontType 1 def -/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /KMUHVJ+CMTT9 def -/FontBBox {-6 -233 542 698 }readonly def -/UniqueID 5000831 def -/PaintType 0 def -/FontInfo 9 dict dup begin -/version (003.002) readonly def -/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMTT9.) readonly def -/FullName (CMTT9) readonly def -/FamilyName (Computer Modern) readonly def -/Weight (Medium) readonly def -/ItalicAngle 0 def -/isFixedPitch true def -/UnderlinePosition -100 def -/UnderlineThickness 50 def -end readonly def -/Encoding 256 array -0 1 255 {1 index exch /.notdef put} for -dup 84 /T put -dup 97 /a put -dup 98 /b put -dup 99 /c put -dup 58 /colon put -dup 44 /comma put -dup 100 /d put -dup 101 /e put -dup 108 /l put -dup 110 /n put -dup 111 /o put -dup 112 /p put -dup 40 /parenleft put -dup 41 /parenright put -dup 114 /r put -dup 115 /s put -dup 116 /t put -dup 95 /underscore put -dup 121 /y put -readonly def -currentdict end -currentfile eexec -oc;jAw-=%W)-{ru)rAE(@{빴Q|_R -ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+ -}3{Z2zݬT2s$Z&{BJ{=מ0).nBd^/!2-G+~b7 N&lds%o53NPc9U,Y뱂0L+OAdN;[9!"k_ӆ$Rb՘g uxVMhL$3Py5,o"7'*E<Zcb8r$`Fާ/r]:BI\$~=ԑψȜȿ!ꖲQS*_LyXg*!#B;Fdy9 vF.x&W܀cK[龭j - T-hj:ֲbcӢx~gk0^Z]Ψ&33g3wm2pBÌ:~qF邉u<^IE=*J.Zwc38Y.1jKAs;Ļ`R^yCQ4y &{uQgF -vlP︩ -e=Gylw -x]v&o9fiQpymQrijF\UBu :sy7R'T{cr/bzfuy-_Kh~ sӭ>a(zfz!#vZuZ"VUEɟw-@ i aI+ R̿P;XC 6e+je[7-^j[ -g93 ÅD c% ؙyJC=z[t vʩ>V3m9=Wp+l֏nׇ3g#7:Q@P~-u@ӱDV\sS;x; -J 'p -y?^CI $HGYt` \Lj%fxSڌrܾ0;=l;ÀMI>o C" - m޳I^:O|u.^Nuwb`95>dJJ 0Xp[tu^%ئ`' -0T I{ 6j=w ɽډ7Ș:{?lH)8OfmXn,ߗ Pii]X&Bx{5ǬfEޮDtz9nyB t+ 4,p$@x&|Ĩ4H~4J7B<«CP}uz|gr-:u[D\; }bUIS{27= FBk' - .~"tOz-3RٷZ[&hD|AQGCH :\'`aу2{=o>u&0߻;e01]V2c`CJ1/LW Yckɲ }c8LC|g%Y9.?e+PҁI4,}#yE؇]%T>},S !*. vt7[ORYSSԪ5՞l+>͎l6UY'_p%=]^:k2 b3Ҳvu\k!n2̋@Q*v}5z3mؚ/_~GfG쪑4,=5%ڹ]EHfnۀxRL/' 7.eϽaG}r -~) ]<$2uo6){QBX[#CI3je/NUX+`"P[\AXa|i Hnk, ? J_y3^c}|at <;1v@{EҬ /E7+?`+7TɈ/~2Fe匊I5)SXvNe BҮmy‰_14tl0w -3Kq -Tύ\Ӽzl]%bpg7G)t[VN~O^ v`v`чm -ňXh>r:9e1SNC$c% $¦,TM2COVe=S7u_{x $:#Zi1ʇl y ö^|QLψc&Hn) Ϩ|he }IMǕW*+-Z,dުyfmvԛ]t ;`o]WHY}'PN`SuBf$,ՕL=wm0mV l TOnt6M"X˃qDf0ms9?Ğ_mnH`AAmҚ -ܭajfnUۙCat/vPqE$NP^_مdv"TC[ |wҁ1|7B%fW"d6QIaҝE.Z;eF{N#{}?7yg -hS `tZ" *QC&KsulJ|6i$rEFXggξ&vH_I)LR*QgXuV,В"%_L΄"4vܹ٩vûZ! -Y@L{vߺ+N*Y+qi]/^L)my1=K ~{it{n?'2d,佛rt߳-F܅Fl L yfF?M_*a5պӽŒ!d 2Λiw/";qfW"^0$goaWvm.͢B/c@{:d"Av]P}C*&kx;k6܆xɃ% ^X2Lg]VmMhxP&({g^֣ ĤԒ|(dk/ܺHԔqJ'wBtgO`Oc \K*/g9Z<0vBWK=Q]a9'ro+&w@^l2?JVSVB]G G Oڡ=wf X`No{PIlYdfoY L?! b'UL%l tdNXF;Mv&DEc#GK∂ _-LݟG'r )~O* -ƨ01S7<Qಸ*L"+lk:z@N_qNyF@UZW0bBk/h:p!L^9<,_,&_x^1;t,_ -Qn1:.>4S, -K2~GLU3]q/GѭFLmι?q9Or-s*|V;ٝQ>WaPy -!?9%%: f2h~췲VFI#Ov݌E4r +]a見3pbSi\)NLeImzGH)(8+PdTMN&Ц&C|_] -oqhoL7|.29*!AʆRiVi1qc8#BU9MKEVP'O|е= ; -l2YL|Zs͍d|*.K4˜m Xc{GdpHJx F4VMw/TƕS$E0}XZj$"#NJFF> -RֿbO]k;eE2ei0g©X} aU j†U*ܤ泔'[Ï I86>SѩjO&@;_ꛪ 1,0gd3 r(L]iRlWԒX.働aAeゅ~#~> v>x4],^f{koO\AY<|/d!nt*HNy*sk@@"JQx-mYw_M TnlY>(aO,QeJ ;ϙb١A\ڶR,݄?NU~S-!z׶$O҃'S;?;ba.% ӳ@˞X{٭V?-.=xM֚JmPP{#'ށٽiDLTI_}g [V, -)OЎK _̤VBE igd#A\&鐣D#JZcfWU^*WBl_AI-a )5|%X(VpQF07"Wue dDة R# 52"T&DmIJ1{@i6KQΝ>D[>2@']}Uopż\mG^tUpnoq;#[u -ex -cECk y9ڷ҇VVן/" C͗4*78*`1ީS2 Q8I&ʺ3f73us>Xg*#zi'$ZYH2|?c^2sKʇXcERNpev5E>y\1`ki~~B, ͐ -ga!.Θ:ܨ+. -endstream -endobj -1736 0 obj << -/Type /ObjStm -/N 100 -/First 1006 -/Length 17461 ->> -stream -1735 0 1737 623 1738 1267 1739 1552 1741 2200 1743 2626 1745 3049 1747 3296 1749 3626 1751 3843 -1753 4082 1755 4611 1757 4838 1759 5071 1761 5443 1763 5811 1765 6150 1767 6381 1769 6754 1771 7017 -1773 7501 532 7785 530 7926 1547 8067 720 8208 766 8349 736 8490 533 8630 738 8770 735 8908 -740 9046 1114 9185 737 9325 1030 9465 700 9604 531 9745 734 9886 907 10027 534 10167 701 10280 -793 10393 845 10506 878 10619 913 10732 962 10845 1008 10958 1063 11078 1115 11198 1166 11318 1207 11438 -1246 11558 1298 11678 1338 11798 1371 11918 1409 12038 1452 12158 1482 12278 1515 12398 1577 12518 1614 12638 -1653 12758 1694 12878 1774 12998 1775 13113 1776 13233 1777 13354 1778 13475 1779 13562 522 13631 518 13691 -514 13802 510 13876 506 13964 502 14052 498 14140 494 14214 490 14339 486 14413 482 14501 478 14589 -474 14677 470 14765 466 14839 462 14964 458 15038 454 15126 450 15214 446 15288 442 15413 438 15487 -434 15575 430 15663 426 15751 422 15839 418 15927 414 16015 410 16103 406 16191 401 16279 397 16367 -% 1735 0 obj -[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] -% 1737 0 obj -[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] -% 1738 0 obj -[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] -% 1739 0 obj -[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] -% 1741 0 obj -<< -/Type /FontDescriptor -/FontName /GKACTJ+CMBX10 -/Flags 4 -/FontBBox [-56 -250 1164 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 114 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1740 0 R ->> -% 1743 0 obj -<< -/Type /FontDescriptor -/FontName /GBHFLB+CMBX12 -/Flags 4 -/FontBBox [-53 -251 1139 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 109 -/XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1742 0 R ->> -% 1745 0 obj -<< -/Type /FontDescriptor -/FontName /GNEKJP+CMBX9 -/Flags 4 -/FontBBox [-58 -250 1195 750] -/Ascent 694 -/CapHeight 686 -/Descent -194 -/ItalicAngle 0 -/StemV 117 -/XHeight 444 -/CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/r/s/t/u) -/FontFile 1744 0 R ->> -% 1747 0 obj -<< -/Type /FontDescriptor -/FontName /XOPWSZ+CMMI10 -/Flags 4 -/FontBBox [-32 -250 1048 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 72 -/XHeight 431 -/CharSet (/A/C/D/G/I/L/N/O/P/Q/T/U/X/a/alpha/b/beta/c/comma/d/e/f/g/greater/h/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) -/FontFile 1746 0 R ->> -% 1749 0 obj -<< -/Type /FontDescriptor -/FontName /RVPZIX+CMMI5 -/Flags 4 -/FontBBox [37 -250 1349 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 90 -/XHeight 431 -/CharSet (/i) -/FontFile 1748 0 R ->> -% 1751 0 obj -<< -/Type /FontDescriptor -/FontName /ZUYGVH+CMMI7 -/Flags 4 -/FontBBox [-1 -250 1171 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 81 -/XHeight 431 -/CharSet (/H/I/T/a/comma/i/j/k/m/n) -/FontFile 1750 0 R ->> -% 1753 0 obj -<< -/Type /FontDescriptor -/FontName /KYXPCE+CMR10 -/Flags 4 -/FontBBox [-40 -250 1009 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1752 0 R ->> -% 1755 0 obj -<< -/Type /FontDescriptor -/FontName /YPSQTS+CMR6 -/Flags 4 -/FontBBox [-20 -250 1193 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 83 -/XHeight 431 -/CharSet (/one/three/two) -/FontFile 1754 0 R ->> -% 1757 0 obj -<< -/Type /FontDescriptor -/FontName /EWABFK+CMR7 -/Flags 4 -/FontBBox [-27 -250 1122 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 79 -/XHeight 431 -/CharSet (/colon/one/three/two) -/FontFile 1756 0 R ->> -% 1759 0 obj -<< -/Type /FontDescriptor -/FontName /TDRORS+CMR8 -/Flags 4 -/FontBBox [-36 -250 1070 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1758 0 R ->> -% 1761 0 obj -<< -/Type /FontDescriptor -/FontName /UIKOQU+CMR9 -/Flags 4 -/FontBBox [-39 -250 1036 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/CharSet (/B/G/I/L/O/P/X/a/b/c/comma/d/e/eight/equal/f/five/four/g/h/i/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/x/z/zero) -/FontFile 1760 0 R ->> -% 1763 0 obj -<< -/Type /FontDescriptor -/FontName /IMOIOS+CMSY10 -/Flags 4 -/FontBBox [-29 -960 1116 775] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 40 -/XHeight 431 -/CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) -/FontFile 1762 0 R ->> -% 1765 0 obj -<< -/Type /FontDescriptor -/FontName /XNLILI+CMSY7 -/Flags 4 -/FontBBox [-15 -951 1251 782] -/Ascent 750 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 49 -/XHeight 431 -/CharSet (/infinity/minus) -/FontFile 1764 0 R ->> -% 1767 0 obj -<< -/Type /FontDescriptor -/FontName /HBJLDT+CMTI10 -/Flags 4 -/FontBBox [-35 -250 1124 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 68 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1766 0 R ->> -% 1769 0 obj -<< -/Type /FontDescriptor -/FontName /OZJPZO+CMTI12 -/Flags 4 -/FontBBox [-36 -251 1103 750] -/Ascent 694 -/CapHeight 683 -/Descent -194 -/ItalicAngle -14 -/StemV 63 -/XHeight 431 -/CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) -/FontFile 1768 0 R ->> -% 1771 0 obj -<< -/Type /FontDescriptor -/FontName /BGSLBR+CMTT10 -/Flags 4 -/FontBBox [-4 -233 537 696] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/ampersand/asciitilde/asterisk/b/backslash/bracketleft/bracketright/c/colon/comma/d/e/equal/f/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1770 0 R ->> -% 1773 0 obj -<< -/Type /FontDescriptor -/FontName /KMUHVJ+CMTT9 -/Flags 4 -/FontBBox [-6 -233 542 698] -/Ascent 611 -/CapHeight 611 -/Descent -222 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/CharSet (/T/a/b/c/colon/comma/d/e/l/n/o/p/parenleft/parenright/r/s/t/underscore/y) -/FontFile 1772 0 R ->> -% 532 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /GKACTJ+CMBX10 -/FontDescriptor 1741 0 R -/FirstChar 11 -/LastChar 124 -/Widths 1737 0 R ->> -% 530 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /GBHFLB+CMBX12 -/FontDescriptor 1743 0 R -/FirstChar 12 -/LastChar 124 -/Widths 1739 0 R ->> -% 1547 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /GNEKJP+CMBX9 -/FontDescriptor 1745 0 R -/FirstChar 97 -/LastChar 117 -/Widths 1722 0 R ->> -% 720 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /XOPWSZ+CMMI10 -/FontDescriptor 1747 0 R -/FirstChar 11 -/LastChar 122 -/Widths 1733 0 R ->> -% 766 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /RVPZIX+CMMI5 -/FontDescriptor 1749 0 R -/FirstChar 105 -/LastChar 105 -/Widths 1726 0 R ->> -% 736 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /ZUYGVH+CMMI7 -/FontDescriptor 1751 0 R -/FirstChar 59 -/LastChar 110 -/Widths 1730 0 R ->> -% 533 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /KYXPCE+CMR10 -/FontDescriptor 1753 0 R -/FirstChar 11 -/LastChar 123 -/Widths 1735 0 R ->> -% 738 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /YPSQTS+CMR6 -/FontDescriptor 1755 0 R -/FirstChar 49 -/LastChar 51 -/Widths 1728 0 R ->> -% 735 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /EWABFK+CMR7 -/FontDescriptor 1757 0 R -/FirstChar 49 -/LastChar 58 -/Widths 1731 0 R ->> -% 740 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /TDRORS+CMR8 -/FontDescriptor 1759 0 R -/FirstChar 40 -/LastChar 121 -/Widths 1727 0 R ->> -% 1114 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /UIKOQU+CMR9 -/FontDescriptor 1761 0 R -/FirstChar 39 -/LastChar 122 -/Widths 1723 0 R ->> -% 737 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /IMOIOS+CMSY10 -/FontDescriptor 1763 0 R -/FirstChar 0 -/LastChar 120 -/Widths 1729 0 R ->> -% 1030 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /XNLILI+CMSY7 -/FontDescriptor 1765 0 R -/FirstChar 0 -/LastChar 49 -/Widths 1724 0 R ->> -% 700 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /HBJLDT+CMTI10 -/FontDescriptor 1767 0 R -/FirstChar 11 -/LastChar 121 -/Widths 1734 0 R ->> -% 531 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /OZJPZO+CMTI12 -/FontDescriptor 1769 0 R -/FirstChar 65 -/LastChar 121 -/Widths 1738 0 R ->> -% 734 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /BGSLBR+CMTT10 -/FontDescriptor 1771 0 R -/FirstChar 37 -/LastChar 126 -/Widths 1732 0 R ->> -% 907 0 obj -<< -/Type /Font -/Subtype /Type1 -/BaseFont /KMUHVJ+CMTT9 -/FontDescriptor 1773 0 R -/FirstChar 40 -/LastChar 121 -/Widths 1725 0 R ->> -% 534 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1774 0 R -/Kids [525 0 R 536 0 R 586 0 R 639 0 R 679 0 R 684 0 R] ->> -% 701 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1774 0 R -/Kids [698 0 R 718 0 R 731 0 R 747 0 R 759 0 R 763 0 R] ->> -% 793 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1774 0 R -/Kids [777 0 R 796 0 R 807 0 R 814 0 R 826 0 R 838 0 R] ->> -% 845 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1774 0 R -/Kids [842 0 R 850 0 R 857 0 R 862 0 R 867 0 R 871 0 R] ->> -% 878 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1774 0 R -/Kids [875 0 R 880 0 R 884 0 R 890 0 R 898 0 R 903 0 R] ->> -% 913 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1774 0 R -/Kids [910 0 R 922 0 R 929 0 R 939 0 R 944 0 R 954 0 R] ->> -% 962 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1775 0 R -/Kids [959 0 R 967 0 R 975 0 R 983 0 R 991 0 R 997 0 R] ->> -% 1008 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1775 0 R -/Kids [1004 0 R 1013 0 R 1020 0 R 1027 0 R 1038 0 R 1053 0 R] ->> -% 1063 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1775 0 R -/Kids [1059 0 R 1071 0 R 1077 0 R 1082 0 R 1090 0 R 1101 0 R] ->> -% 1115 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1775 0 R -/Kids [1111 0 R 1120 0 R 1132 0 R 1140 0 R 1144 0 R 1155 0 R] ->> -% 1166 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1775 0 R -/Kids [1163 0 R 1170 0 R 1179 0 R 1183 0 R 1188 0 R 1194 0 R] ->> -% 1207 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1775 0 R -/Kids [1199 0 R 1210 0 R 1215 0 R 1225 0 R 1232 0 R 1237 0 R] ->> -% 1246 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1776 0 R -/Kids [1243 0 R 1248 0 R 1256 0 R 1266 0 R 1270 0 R 1285 0 R] ->> -% 1298 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1776 0 R -/Kids [1289 0 R 1302 0 R 1308 0 R 1315 0 R 1321 0 R 1325 0 R] ->> -% 1338 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1776 0 R -/Kids [1335 0 R 1342 0 R 1346 0 R 1351 0 R 1355 0 R 1362 0 R] ->> -% 1371 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1776 0 R -/Kids [1367 0 R 1374 0 R 1380 0 R 1386 0 R 1392 0 R 1399 0 R] ->> -% 1409 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1776 0 R -/Kids [1406 0 R 1411 0 R 1421 0 R 1425 0 R 1429 0 R 1443 0 R] ->> -% 1452 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1776 0 R -/Kids [1447 0 R 1454 0 R 1460 0 R 1467 0 R 1471 0 R 1475 0 R] ->> -% 1482 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1777 0 R -/Kids [1479 0 R 1484 0 R 1488 0 R 1492 0 R 1498 0 R 1504 0 R] ->> -% 1515 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1777 0 R -/Kids [1510 0 R 1517 0 R 1523 0 R 1528 0 R 1535 0 R 1542 0 R] ->> -% 1577 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1777 0 R -/Kids [1572 0 R 1579 0 R 1585 0 R 1591 0 R 1597 0 R 1602 0 R] ->> -% 1614 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1777 0 R -/Kids [1609 0 R 1617 0 R 1623 0 R 1630 0 R 1636 0 R 1642 0 R] ->> -% 1653 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1777 0 R -/Kids [1649 0 R 1659 0 R 1667 0 R 1672 0 R 1676 0 R 1680 0 R] ->> -% 1694 0 obj -<< -/Type /Pages -/Count 6 -/Parent 1777 0 R -/Kids [1688 0 R 1698 0 R 1702 0 R 1706 0 R 1710 0 R 1718 0 R] ->> -% 1774 0 obj -<< -/Type /Pages -/Count 36 -/Parent 1778 0 R -/Kids [534 0 R 701 0 R 793 0 R 845 0 R 878 0 R 913 0 R] ->> -% 1775 0 obj -<< -/Type /Pages -/Count 36 -/Parent 1778 0 R -/Kids [962 0 R 1008 0 R 1063 0 R 1115 0 R 1166 0 R 1207 0 R] ->> -% 1776 0 obj -<< -/Type /Pages -/Count 36 -/Parent 1778 0 R -/Kids [1246 0 R 1298 0 R 1338 0 R 1371 0 R 1409 0 R 1452 0 R] ->> -% 1777 0 obj -<< -/Type /Pages -/Count 36 -/Parent 1778 0 R -/Kids [1482 0 R 1515 0 R 1577 0 R 1614 0 R 1653 0 R 1694 0 R] ->> -% 1778 0 obj -<< -/Type /Pages -/Count 144 -/Kids [1774 0 R 1775 0 R 1776 0 R 1777 0 R] ->> -% 1779 0 obj -<< -/Type /Outlines -/First 4 0 R -/Last 4 0 R -/Count 1 ->> -% 522 0 obj -<< -/Title 523 0 R -/A 520 0 R -/Parent 518 0 R ->> -% 518 0 obj -<< -/Title 519 0 R -/A 516 0 R -/Parent 4 0 R -/Prev 494 0 R -/First 522 0 R -/Last 522 0 R -/Count -1 ->> -% 514 0 obj -<< -/Title 515 0 R -/A 512 0 R -/Parent 494 0 R -/Prev 510 0 R ->> -% 510 0 obj -<< -/Title 511 0 R -/A 508 0 R -/Parent 494 0 R -/Prev 506 0 R -/Next 514 0 R ->> -% 506 0 obj -<< -/Title 507 0 R -/A 504 0 R -/Parent 494 0 R -/Prev 502 0 R -/Next 510 0 R ->> -% 502 0 obj -<< -/Title 503 0 R -/A 500 0 R -/Parent 494 0 R -/Prev 498 0 R -/Next 506 0 R ->> -% 498 0 obj -<< -/Title 499 0 R -/A 496 0 R -/Parent 494 0 R -/Next 502 0 R ->> -% 494 0 obj -<< -/Title 495 0 R -/A 492 0 R -/Parent 4 0 R -/Prev 466 0 R -/Next 518 0 R -/First 498 0 R -/Last 514 0 R -/Count -5 ->> -% 490 0 obj -<< -/Title 491 0 R -/A 488 0 R -/Parent 466 0 R -/Prev 486 0 R ->> -% 486 0 obj -<< -/Title 487 0 R -/A 484 0 R -/Parent 466 0 R -/Prev 482 0 R -/Next 490 0 R ->> -% 482 0 obj -<< -/Title 483 0 R -/A 480 0 R -/Parent 466 0 R -/Prev 478 0 R -/Next 486 0 R ->> -% 478 0 obj -<< -/Title 479 0 R -/A 476 0 R -/Parent 466 0 R -/Prev 474 0 R -/Next 482 0 R ->> -% 474 0 obj -<< -/Title 475 0 R -/A 472 0 R -/Parent 466 0 R -/Prev 470 0 R -/Next 478 0 R ->> -% 470 0 obj -<< -/Title 471 0 R -/A 468 0 R -/Parent 466 0 R -/Next 474 0 R ->> -% 466 0 obj -<< -/Title 467 0 R -/A 464 0 R -/Parent 4 0 R -/Prev 446 0 R -/Next 494 0 R -/First 470 0 R -/Last 490 0 R -/Count -6 ->> -% 462 0 obj -<< -/Title 463 0 R -/A 460 0 R -/Parent 446 0 R -/Prev 458 0 R ->> -% 458 0 obj -<< -/Title 459 0 R -/A 456 0 R -/Parent 446 0 R -/Prev 454 0 R -/Next 462 0 R ->> -% 454 0 obj -<< -/Title 455 0 R -/A 452 0 R -/Parent 446 0 R -/Prev 450 0 R -/Next 458 0 R ->> -% 450 0 obj -<< -/Title 451 0 R -/A 448 0 R -/Parent 446 0 R -/Next 454 0 R ->> -% 446 0 obj -<< -/Title 447 0 R -/A 444 0 R -/Parent 4 0 R -/Prev 377 0 R -/Next 466 0 R -/First 450 0 R -/Last 462 0 R -/Count -4 ->> -% 442 0 obj -<< -/Title 443 0 R -/A 440 0 R -/Parent 377 0 R -/Prev 438 0 R ->> -% 438 0 obj -<< -/Title 439 0 R -/A 436 0 R -/Parent 377 0 R -/Prev 434 0 R -/Next 442 0 R ->> -% 434 0 obj -<< -/Title 435 0 R -/A 432 0 R -/Parent 377 0 R -/Prev 430 0 R -/Next 438 0 R ->> -% 430 0 obj -<< -/Title 431 0 R -/A 428 0 R -/Parent 377 0 R -/Prev 426 0 R -/Next 434 0 R ->> -% 426 0 obj -<< -/Title 427 0 R -/A 424 0 R -/Parent 377 0 R -/Prev 422 0 R -/Next 430 0 R ->> -% 422 0 obj -<< -/Title 423 0 R -/A 420 0 R -/Parent 377 0 R -/Prev 418 0 R -/Next 426 0 R ->> -% 418 0 obj -<< -/Title 419 0 R -/A 416 0 R -/Parent 377 0 R -/Prev 414 0 R -/Next 422 0 R ->> -% 414 0 obj -<< -/Title 415 0 R -/A 412 0 R -/Parent 377 0 R -/Prev 410 0 R -/Next 418 0 R ->> -% 410 0 obj -<< -/Title 411 0 R -/A 408 0 R -/Parent 377 0 R -/Prev 406 0 R -/Next 414 0 R ->> -% 406 0 obj -<< -/Title 407 0 R -/A 403 0 R -/Parent 377 0 R -/Prev 401 0 R -/Next 410 0 R ->> -% 401 0 obj -<< -/Title 402 0 R -/A 399 0 R -/Parent 377 0 R -/Prev 397 0 R -/Next 406 0 R ->> -% 397 0 obj -<< -/Title 398 0 R -/A 395 0 R -/Parent 377 0 R -/Prev 393 0 R -/Next 401 0 R ->> -endstream -endobj -1780 0 obj << -/Type /ObjStm -/N 100 -/First 861 -/Length 9829 ->> -stream -393 0 389 88 385 176 381 264 377 338 373 464 369 538 365 626 361 714 357 802 -353 890 349 978 345 1066 341 1154 337 1242 333 1330 329 1418 325 1506 321 1594 317 1682 -313 1770 309 1858 305 1946 301 2034 297 2122 293 2210 289 2298 285 2386 281 2474 277 2562 -273 2650 269 2738 265 2812 261 2938 257 3012 253 3100 249 3188 245 3262 241 3387 237 3461 -233 3549 229 3637 225 3725 221 3813 217 3901 213 3989 209 4077 205 4165 200 4253 196 4341 -192 4429 188 4503 184 4628 180 4701 176 4775 172 4863 168 4951 164 5025 160 5124 156 5249 -152 5321 148 5394 144 5481 140 5568 136 5655 132 5742 128 5829 124 5916 120 6003 116 6090 -112 6177 108 6264 104 6351 100 6438 96 6523 92 6606 88 6675 84 6784 80 6905 76 6974 -72 7043 68 7125 64 7207 60 7289 56 7371 52 7453 48 7535 44 7604 40 7710 36 7816 -32 7936 28 8005 24 8061 20 8180 16 8262 12 8331 8 8448 4 8513 1781 8606 1782 8788 -% 393 0 obj -<< -/Title 394 0 R -/A 391 0 R -/Parent 377 0 R -/Prev 389 0 R -/Next 397 0 R ->> -% 389 0 obj -<< -/Title 390 0 R -/A 387 0 R -/Parent 377 0 R -/Prev 385 0 R -/Next 393 0 R ->> -% 385 0 obj -<< -/Title 386 0 R -/A 383 0 R -/Parent 377 0 R -/Prev 381 0 R -/Next 389 0 R ->> -% 381 0 obj -<< -/Title 382 0 R -/A 379 0 R -/Parent 377 0 R -/Next 385 0 R ->> -% 377 0 obj -<< -/Title 378 0 R -/A 375 0 R -/Parent 4 0 R -/Prev 265 0 R -/Next 446 0 R -/First 381 0 R -/Last 442 0 R -/Count -16 ->> -% 373 0 obj -<< -/Title 374 0 R -/A 371 0 R -/Parent 265 0 R -/Prev 369 0 R ->> -% 369 0 obj -<< -/Title 370 0 R -/A 367 0 R -/Parent 265 0 R -/Prev 365 0 R -/Next 373 0 R ->> -% 365 0 obj -<< -/Title 366 0 R -/A 363 0 R -/Parent 265 0 R -/Prev 361 0 R -/Next 369 0 R ->> -% 361 0 obj -<< -/Title 362 0 R -/A 359 0 R -/Parent 265 0 R -/Prev 357 0 R -/Next 365 0 R ->> -% 357 0 obj -<< -/Title 358 0 R -/A 355 0 R -/Parent 265 0 R -/Prev 353 0 R -/Next 361 0 R ->> -% 353 0 obj -<< -/Title 354 0 R -/A 351 0 R -/Parent 265 0 R -/Prev 349 0 R -/Next 357 0 R ->> -% 349 0 obj -<< -/Title 350 0 R -/A 347 0 R -/Parent 265 0 R -/Prev 345 0 R -/Next 353 0 R ->> -% 345 0 obj -<< -/Title 346 0 R -/A 343 0 R -/Parent 265 0 R -/Prev 341 0 R -/Next 349 0 R ->> -% 341 0 obj -<< -/Title 342 0 R -/A 339 0 R -/Parent 265 0 R -/Prev 337 0 R -/Next 345 0 R ->> -% 337 0 obj -<< -/Title 338 0 R -/A 335 0 R -/Parent 265 0 R -/Prev 333 0 R -/Next 341 0 R ->> -% 333 0 obj -<< -/Title 334 0 R -/A 331 0 R -/Parent 265 0 R -/Prev 329 0 R -/Next 337 0 R ->> -% 329 0 obj -<< -/Title 330 0 R -/A 327 0 R -/Parent 265 0 R -/Prev 325 0 R -/Next 333 0 R ->> -% 325 0 obj -<< -/Title 326 0 R -/A 323 0 R -/Parent 265 0 R -/Prev 321 0 R -/Next 329 0 R ->> -% 321 0 obj -<< -/Title 322 0 R -/A 319 0 R -/Parent 265 0 R -/Prev 317 0 R -/Next 325 0 R ->> -% 317 0 obj -<< -/Title 318 0 R -/A 315 0 R -/Parent 265 0 R -/Prev 313 0 R -/Next 321 0 R ->> -% 313 0 obj -<< -/Title 314 0 R -/A 311 0 R -/Parent 265 0 R -/Prev 309 0 R -/Next 317 0 R ->> -% 309 0 obj -<< -/Title 310 0 R -/A 307 0 R -/Parent 265 0 R -/Prev 305 0 R -/Next 313 0 R ->> -% 305 0 obj -<< -/Title 306 0 R -/A 303 0 R -/Parent 265 0 R -/Prev 301 0 R -/Next 309 0 R ->> -% 301 0 obj -<< -/Title 302 0 R -/A 299 0 R -/Parent 265 0 R -/Prev 297 0 R -/Next 305 0 R ->> -% 297 0 obj -<< -/Title 298 0 R -/A 295 0 R -/Parent 265 0 R -/Prev 293 0 R -/Next 301 0 R ->> -% 293 0 obj -<< -/Title 294 0 R -/A 291 0 R -/Parent 265 0 R -/Prev 289 0 R -/Next 297 0 R ->> -% 289 0 obj -<< -/Title 290 0 R -/A 287 0 R -/Parent 265 0 R -/Prev 285 0 R -/Next 293 0 R ->> -% 285 0 obj -<< -/Title 286 0 R -/A 283 0 R -/Parent 265 0 R -/Prev 281 0 R -/Next 289 0 R ->> -% 281 0 obj -<< -/Title 282 0 R -/A 279 0 R -/Parent 265 0 R -/Prev 277 0 R -/Next 285 0 R ->> -% 277 0 obj -<< -/Title 278 0 R -/A 275 0 R -/Parent 265 0 R -/Prev 273 0 R -/Next 281 0 R ->> -% 273 0 obj -<< -/Title 274 0 R -/A 271 0 R -/Parent 265 0 R -/Prev 269 0 R -/Next 277 0 R ->> -% 269 0 obj -<< -/Title 270 0 R -/A 267 0 R -/Parent 265 0 R -/Next 273 0 R ->> -% 265 0 obj -<< -/Title 266 0 R -/A 263 0 R -/Parent 4 0 R -/Prev 245 0 R -/Next 377 0 R -/First 269 0 R -/Last 373 0 R -/Count -27 ->> -% 261 0 obj -<< -/Title 262 0 R -/A 259 0 R -/Parent 245 0 R -/Prev 257 0 R ->> -% 257 0 obj -<< -/Title 258 0 R -/A 255 0 R -/Parent 245 0 R -/Prev 253 0 R -/Next 261 0 R ->> -% 253 0 obj -<< -/Title 254 0 R -/A 251 0 R -/Parent 245 0 R -/Prev 249 0 R -/Next 257 0 R ->> -% 249 0 obj -<< -/Title 250 0 R -/A 247 0 R -/Parent 245 0 R -/Next 253 0 R ->> -% 245 0 obj -<< -/Title 246 0 R -/A 243 0 R -/Parent 4 0 R -/Prev 188 0 R -/Next 265 0 R -/First 249 0 R -/Last 261 0 R -/Count -4 ->> -% 241 0 obj -<< -/Title 242 0 R -/A 239 0 R -/Parent 188 0 R -/Prev 237 0 R ->> -% 237 0 obj -<< -/Title 238 0 R -/A 235 0 R -/Parent 188 0 R -/Prev 233 0 R -/Next 241 0 R ->> -% 233 0 obj -<< -/Title 234 0 R -/A 231 0 R -/Parent 188 0 R -/Prev 229 0 R -/Next 237 0 R ->> -% 229 0 obj -<< -/Title 230 0 R -/A 227 0 R -/Parent 188 0 R -/Prev 225 0 R -/Next 233 0 R ->> -% 225 0 obj -<< -/Title 226 0 R -/A 223 0 R -/Parent 188 0 R -/Prev 221 0 R -/Next 229 0 R ->> -% 221 0 obj -<< -/Title 222 0 R -/A 219 0 R -/Parent 188 0 R -/Prev 217 0 R -/Next 225 0 R ->> -% 217 0 obj -<< -/Title 218 0 R -/A 215 0 R -/Parent 188 0 R -/Prev 213 0 R -/Next 221 0 R ->> -% 213 0 obj -<< -/Title 214 0 R -/A 211 0 R -/Parent 188 0 R -/Prev 209 0 R -/Next 217 0 R ->> -% 209 0 obj -<< -/Title 210 0 R -/A 207 0 R -/Parent 188 0 R -/Prev 205 0 R -/Next 213 0 R ->> -% 205 0 obj -<< -/Title 206 0 R -/A 202 0 R -/Parent 188 0 R -/Prev 200 0 R -/Next 209 0 R ->> -% 200 0 obj -<< -/Title 201 0 R -/A 198 0 R -/Parent 188 0 R -/Prev 196 0 R -/Next 205 0 R ->> -% 196 0 obj -<< -/Title 197 0 R -/A 194 0 R -/Parent 188 0 R -/Prev 192 0 R -/Next 200 0 R ->> -% 192 0 obj -<< -/Title 193 0 R -/A 190 0 R -/Parent 188 0 R -/Next 196 0 R ->> -% 188 0 obj -<< -/Title 189 0 R -/A 186 0 R -/Parent 4 0 R -/Prev 36 0 R -/Next 245 0 R -/First 192 0 R -/Last 241 0 R -/Count -13 ->> -% 184 0 obj -<< -/Title 185 0 R -/A 182 0 R -/Parent 36 0 R -/Prev 160 0 R ->> -% 180 0 obj -<< -/Title 181 0 R -/A 178 0 R -/Parent 164 0 R -/Prev 176 0 R ->> -% 176 0 obj -<< -/Title 177 0 R -/A 174 0 R -/Parent 164 0 R -/Prev 172 0 R -/Next 180 0 R ->> -% 172 0 obj -<< -/Title 173 0 R -/A 170 0 R -/Parent 164 0 R -/Prev 168 0 R -/Next 176 0 R ->> -% 168 0 obj -<< -/Title 169 0 R -/A 166 0 R -/Parent 164 0 R -/Next 172 0 R ->> -% 164 0 obj -<< -/Title 165 0 R -/A 162 0 R -/Parent 160 0 R -/First 168 0 R -/Last 180 0 R -/Count -4 ->> -% 160 0 obj -<< -/Title 161 0 R -/A 158 0 R -/Parent 36 0 R -/Prev 84 0 R -/Next 184 0 R -/First 164 0 R -/Last 164 0 R -/Count -1 ->> -% 156 0 obj -<< -/Title 157 0 R -/A 154 0 R -/Parent 84 0 R -/Prev 88 0 R ->> -% 152 0 obj -<< -/Title 153 0 R -/A 150 0 R -/Parent 88 0 R -/Prev 148 0 R ->> -% 148 0 obj -<< -/Title 149 0 R -/A 146 0 R -/Parent 88 0 R -/Prev 144 0 R -/Next 152 0 R ->> -% 144 0 obj -<< -/Title 145 0 R -/A 142 0 R -/Parent 88 0 R -/Prev 140 0 R -/Next 148 0 R ->> -% 140 0 obj -<< -/Title 141 0 R -/A 138 0 R -/Parent 88 0 R -/Prev 136 0 R -/Next 144 0 R ->> -% 136 0 obj -<< -/Title 137 0 R -/A 134 0 R -/Parent 88 0 R -/Prev 132 0 R -/Next 140 0 R ->> -% 132 0 obj -<< -/Title 133 0 R -/A 130 0 R -/Parent 88 0 R -/Prev 128 0 R -/Next 136 0 R ->> -% 128 0 obj -<< -/Title 129 0 R -/A 126 0 R -/Parent 88 0 R -/Prev 124 0 R -/Next 132 0 R ->> -% 124 0 obj -<< -/Title 125 0 R -/A 122 0 R -/Parent 88 0 R -/Prev 120 0 R -/Next 128 0 R ->> -% 120 0 obj -<< -/Title 121 0 R -/A 118 0 R -/Parent 88 0 R -/Prev 116 0 R -/Next 124 0 R ->> -% 116 0 obj -<< -/Title 117 0 R -/A 114 0 R -/Parent 88 0 R -/Prev 112 0 R -/Next 120 0 R ->> -% 112 0 obj -<< -/Title 113 0 R -/A 110 0 R -/Parent 88 0 R -/Prev 108 0 R -/Next 116 0 R ->> -% 108 0 obj -<< -/Title 109 0 R -/A 106 0 R -/Parent 88 0 R -/Prev 104 0 R -/Next 112 0 R ->> -% 104 0 obj -<< -/Title 105 0 R -/A 102 0 R -/Parent 88 0 R -/Prev 100 0 R -/Next 108 0 R ->> -% 100 0 obj -<< -/Title 101 0 R -/A 98 0 R -/Parent 88 0 R -/Prev 96 0 R -/Next 104 0 R ->> -% 96 0 obj -<< -/Title 97 0 R -/A 94 0 R -/Parent 88 0 R -/Prev 92 0 R -/Next 100 0 R ->> -% 92 0 obj -<< -/Title 93 0 R -/A 90 0 R -/Parent 88 0 R -/Next 96 0 R ->> -% 88 0 obj -<< -/Title 89 0 R -/A 86 0 R -/Parent 84 0 R -/Next 156 0 R -/First 92 0 R -/Last 152 0 R -/Count -16 ->> -% 84 0 obj -<< -/Title 85 0 R -/A 82 0 R -/Parent 36 0 R -/Prev 40 0 R -/Next 160 0 R -/First 88 0 R -/Last 156 0 R -/Count -2 ->> -% 80 0 obj -<< -/Title 81 0 R -/A 78 0 R -/Parent 40 0 R -/Prev 44 0 R ->> -% 76 0 obj -<< -/Title 77 0 R -/A 74 0 R -/Parent 44 0 R -/Prev 72 0 R ->> -% 72 0 obj -<< -/Title 73 0 R -/A 70 0 R -/Parent 44 0 R -/Prev 68 0 R -/Next 76 0 R ->> -% 68 0 obj -<< -/Title 69 0 R -/A 66 0 R -/Parent 44 0 R -/Prev 64 0 R -/Next 72 0 R ->> -% 64 0 obj -<< -/Title 65 0 R -/A 62 0 R -/Parent 44 0 R -/Prev 60 0 R -/Next 68 0 R ->> -% 60 0 obj -<< -/Title 61 0 R -/A 58 0 R -/Parent 44 0 R -/Prev 56 0 R -/Next 64 0 R ->> -% 56 0 obj -<< -/Title 57 0 R -/A 54 0 R -/Parent 44 0 R -/Prev 52 0 R -/Next 60 0 R ->> -% 52 0 obj -<< -/Title 53 0 R -/A 50 0 R -/Parent 44 0 R -/Prev 48 0 R -/Next 56 0 R ->> -% 48 0 obj -<< -/Title 49 0 R -/A 46 0 R -/Parent 44 0 R -/Next 52 0 R ->> -% 44 0 obj -<< -/Title 45 0 R -/A 42 0 R -/Parent 40 0 R -/Next 80 0 R -/First 48 0 R -/Last 76 0 R -/Count -8 ->> -% 40 0 obj -<< -/Title 41 0 R -/A 38 0 R -/Parent 36 0 R -/Next 84 0 R -/First 44 0 R -/Last 80 0 R -/Count -2 ->> -% 36 0 obj -<< -/Title 37 0 R -/A 34 0 R -/Parent 4 0 R -/Prev 12 0 R -/Next 188 0 R -/First 40 0 R -/Last 184 0 R -/Count -4 ->> -% 32 0 obj -<< -/Title 33 0 R -/A 30 0 R -/Parent 12 0 R -/Prev 24 0 R ->> -% 28 0 obj -<< -/Title 29 0 R -/A 26 0 R -/Parent 24 0 R ->> -% 24 0 obj -<< -/Title 25 0 R -/A 22 0 R -/Parent 12 0 R -/Prev 20 0 R -/Next 32 0 R -/First 28 0 R -/Last 28 0 R -/Count -1 ->> -% 20 0 obj -<< -/Title 21 0 R -/A 18 0 R -/Parent 12 0 R -/Prev 16 0 R -/Next 24 0 R ->> -% 16 0 obj -<< -/Title 17 0 R -/A 14 0 R -/Parent 12 0 R -/Next 20 0 R ->> -% 12 0 obj -<< -/Title 13 0 R -/A 10 0 R -/Parent 4 0 R -/Prev 8 0 R -/Next 36 0 R -/First 16 0 R -/Last 32 0 R -/Count -4 ->> -% 8 0 obj -<< -/Title 9 0 R -/A 6 0 R -/Parent 4 0 R -/Next 12 0 R ->> -% 4 0 obj -<< -/Title 5 0 R -/A 1 0 R -/Parent 1779 0 R -/First 8 0 R -/Last 518 0 R -/Count -11 ->> -% 1781 0 obj -<< -/Names [(Doc-Start) 529 0 R (Hfootnote.1) 739 0 R (Hfootnote.2) 741 0 R (Hfootnote.3) 1652 0 R (Item.1) 767 0 R (Item.10) 781 0 R] -/Limits [(Doc-Start) (Item.10)] ->> -% 1782 0 obj -<< -/Names [(Item.100) 1440 0 R (Item.101) 1450 0 R (Item.102) 1451 0 R (Item.103) 1457 0 R (Item.104) 1458 0 R (Item.105) 1463 0 R] -/Limits [(Item.100) (Item.105)] ->> -endstream -endobj -1784 0 obj << -/Type /ObjStm -/N 100 -/First 1037 -/Length 18471 ->> -stream -1783 0 1785 178 1786 358 1787 531 1788 695 1789 861 1790 1026 1791 1192 1792 1357 1793 1529 -1794 1699 1795 1871 1796 2041 1797 2213 1798 2382 1799 2551 1800 2723 1801 2893 1802 3065 1803 3246 -1804 3462 1805 3674 1806 3879 1807 4069 1808 4246 1809 4472 1810 4695 1811 4918 1812 5154 1813 5385 -1814 5618 1815 5854 1816 6088 1817 6316 1818 6527 1819 6704 1820 6881 1821 7061 1822 7239 1823 7419 -1824 7597 1825 7777 1826 7946 1827 8111 1828 8277 1829 8441 1830 8608 1831 8780 1832 8950 1833 9122 -1834 9292 1835 9464 1836 9634 1837 9806 1838 9976 1839 10148 1840 10317 1841 10486 1842 10664 1843 10870 -1844 11069 1845 11265 1846 11463 1847 11659 1848 11857 1849 12053 1850 12251 1851 12447 1852 12645 1853 12840 -1854 13035 1855 13233 1856 13429 1857 13627 1858 13823 1859 14021 1860 14208 1861 14389 1862 14586 1863 14814 -1864 15049 1865 15229 1866 15400 1867 15570 1868 15640 1869 15752 1870 15863 1871 15974 1872 16090 1873 16214 -1874 16332 1875 16444 1876 16555 1877 16666 1878 16781 1879 16901 1880 17019 1881 17136 1882 17249 1883 17322 -% 1783 0 obj -<< -/Names [(Item.106) 1464 0 R (Item.107) 1465 0 R (Item.108) 1495 0 R (Item.109) 1496 0 R (Item.11) 782 0 R (Item.110) 1501 0 R] -/Limits [(Item.106) (Item.110)] ->> -% 1785 0 obj -<< -/Names [(Item.111) 1502 0 R (Item.112) 1507 0 R (Item.113) 1508 0 R (Item.114) 1513 0 R (Item.115) 1514 0 R (Item.116) 1520 0 R] -/Limits [(Item.111) (Item.116)] ->> -% 1786 0 obj -<< -/Names [(Item.117) 1521 0 R (Item.118) 1526 0 R (Item.119) 1531 0 R (Item.12) 783 0 R (Item.13) 784 0 R (Item.14) 785 0 R] -/Limits [(Item.117) (Item.14)] ->> -% 1787 0 obj -<< -/Names [(Item.15) 786 0 R (Item.16) 787 0 R (Item.17) 788 0 R (Item.18) 789 0 R (Item.19) 790 0 R (Item.2) 768 0 R] -/Limits [(Item.15) (Item.2)] ->> -% 1788 0 obj -<< -/Names [(Item.20) 791 0 R (Item.21) 792 0 R (Item.22) 799 0 R (Item.23) 800 0 R (Item.24) 801 0 R (Item.25) 802 0 R] -/Limits [(Item.20) (Item.25)] ->> -% 1789 0 obj -<< -/Names [(Item.26) 803 0 R (Item.27) 804 0 R (Item.28) 817 0 R (Item.29) 818 0 R (Item.3) 769 0 R (Item.30) 819 0 R] -/Limits [(Item.26) (Item.30)] ->> -% 1790 0 obj -<< -/Names [(Item.31) 820 0 R (Item.32) 821 0 R (Item.33) 822 0 R (Item.34) 823 0 R (Item.35) 824 0 R (Item.36) 829 0 R] -/Limits [(Item.31) (Item.36)] ->> -% 1791 0 obj -<< -/Names [(Item.37) 830 0 R (Item.38) 831 0 R (Item.39) 832 0 R (Item.4) 770 0 R (Item.40) 833 0 R (Item.41) 865 0 R] -/Limits [(Item.37) (Item.41)] ->> -% 1792 0 obj -<< -/Names [(Item.42) 1135 0 R (Item.43) 1136 0 R (Item.44) 1137 0 R (Item.45) 1191 0 R (Item.46) 1197 0 R (Item.47) 1202 0 R] -/Limits [(Item.42) (Item.47)] ->> -% 1793 0 obj -<< -/Names [(Item.48) 1203 0 R (Item.49) 1204 0 R (Item.5) 771 0 R (Item.50) 1205 0 R (Item.51) 1206 0 R (Item.52) 1218 0 R] -/Limits [(Item.48) (Item.52)] ->> -% 1794 0 obj -<< -/Names [(Item.53) 1219 0 R (Item.54) 1220 0 R (Item.55) 1228 0 R (Item.56) 1251 0 R (Item.57) 1252 0 R (Item.58) 1259 0 R] -/Limits [(Item.53) (Item.58)] ->> -% 1795 0 obj -<< -/Names [(Item.59) 1260 0 R (Item.6) 772 0 R (Item.60) 1261 0 R (Item.61) 1273 0 R (Item.62) 1274 0 R (Item.63) 1275 0 R] -/Limits [(Item.59) (Item.63)] ->> -% 1796 0 obj -<< -/Names [(Item.64) 1276 0 R (Item.65) 1277 0 R (Item.66) 1278 0 R (Item.67) 1279 0 R (Item.68) 1280 0 R (Item.69) 1281 0 R] -/Limits [(Item.64) (Item.69)] ->> -% 1797 0 obj -<< -/Names [(Item.7) 773 0 R (Item.70) 1292 0 R (Item.71) 1293 0 R (Item.72) 1294 0 R (Item.73) 1295 0 R (Item.74) 1296 0 R] -/Limits [(Item.7) (Item.74)] ->> -% 1798 0 obj -<< -/Names [(Item.75) 1297 0 R (Item.76) 1311 0 R (Item.77) 1328 0 R (Item.78) 1329 0 R (Item.79) 1358 0 R (Item.8) 774 0 R] -/Limits [(Item.75) (Item.8)] ->> -% 1799 0 obj -<< -/Names [(Item.80) 1359 0 R (Item.81) 1370 0 R (Item.82) 1377 0 R (Item.83) 1383 0 R (Item.84) 1389 0 R (Item.85) 1395 0 R] -/Limits [(Item.80) (Item.85)] ->> -% 1800 0 obj -<< -/Names [(Item.86) 1396 0 R (Item.87) 1402 0 R (Item.88) 1403 0 R (Item.89) 1414 0 R (Item.9) 780 0 R (Item.90) 1415 0 R] -/Limits [(Item.86) (Item.90)] ->> -% 1801 0 obj -<< -/Names [(Item.91) 1416 0 R (Item.92) 1432 0 R (Item.93) 1433 0 R (Item.94) 1434 0 R (Item.95) 1435 0 R (Item.96) 1436 0 R] -/Limits [(Item.91) (Item.96)] ->> -% 1802 0 obj -<< -/Names [(Item.97) 1437 0 R (Item.98) 1438 0 R (Item.99) 1439 0 R (cite.2007c) 754 0 R (cite.2007d) 755 0 R (cite.BLACS) 727 0 R] -/Limits [(Item.97) (cite.BLACS)] ->> -% 1803 0 obj -<< -/Names [(cite.BLAS1) 709 0 R (cite.BLAS2) 710 0 R (cite.BLAS3) 711 0 R (cite.DesPat:11) 704 0 R (cite.DesignPatterns) 854 0 R (cite.KIVA3PSBLAS) 1716 0 R] -/Limits [(cite.BLAS1) (cite.KIVA3PSBLAS)] ->> -% 1804 0 obj -<< -/Names [(cite.METIS) 742 0 R (cite.MPI1) 1721 0 R (cite.PARA04FOREST) 1714 0 R (cite.PSBLAS) 1715 0 R (cite.RouXiaXu:11) 705 0 R (cite.Sparse03) 703 0 R] -/Limits [(cite.METIS) (cite.Sparse03)] ->> -% 1805 0 obj -<< -/Names [(cite.machiels) 706 0 R (cite.metcalf) 702 0 R (cite.sblas02) 708 0 R (cite.sblas97) 707 0 R (descdata) 810 0 R (equation.4.1) 1041 0 R] -/Limits [(cite.machiels) (equation.4.1)] ->> -% 1806 0 obj -<< -/Names [(equation.4.2) 1042 0 R (equation.4.3) 1043 0 R (figure.1) 721 0 R (figure.10) 1539 0 R (figure.2) 750 0 R (figure.3) 834 0 R] -/Limits [(equation.4.2) (figure.3)] ->> -% 1807 0 obj -<< -/Names [(figure.4) 855 0 R (figure.5) 895 0 R (figure.6) 908 0 R (figure.7) 1104 0 R (figure.8) 1138 0 R (figure.9) 1538 0 R] -/Limits [(figure.4) (figure.9)] ->> -% 1808 0 obj -<< -/Names [(lstlisting.-1) 1094 0 R (lstlisting.-10) 1605 0 R (lstlisting.-11) 1612 0 R (lstlisting.-12) 1620 0 R (lstlisting.-13) 1626 0 R (lstlisting.-14) 1633 0 R] -/Limits [(lstlisting.-1) (lstlisting.-14)] ->> -% 1809 0 obj -<< -/Names [(lstlisting.-15) 1639 0 R (lstlisting.-16) 1691 0 R (lstlisting.-2) 1124 0 R (lstlisting.-3) 1159 0 R (lstlisting.-4) 1174 0 R (lstlisting.-5) 1545 0 R] -/Limits [(lstlisting.-15) (lstlisting.-5)] ->> -% 1810 0 obj -<< -/Names [(lstlisting.-6) 1575 0 R (lstlisting.-7) 1582 0 R (lstlisting.-8) 1588 0 R (lstlisting.-9) 1594 0 R (lstnumber.-1.1) 1095 0 R (lstnumber.-1.2) 1096 0 R] -/Limits [(lstlisting.-6) (lstnumber.-1.2)] ->> -% 1811 0 obj -<< -/Names [(lstnumber.-10.1) 1606 0 R (lstnumber.-11.1) 1613 0 R (lstnumber.-12.1) 1621 0 R (lstnumber.-13.1) 1627 0 R (lstnumber.-14.1) 1634 0 R (lstnumber.-15.1) 1640 0 R] -/Limits [(lstnumber.-10.1) (lstnumber.-15.1)] ->> -% 1812 0 obj -<< -/Names [(lstnumber.-16.1) 1692 0 R (lstnumber.-16.2) 1693 0 R (lstnumber.-2.1) 1125 0 R (lstnumber.-2.2) 1126 0 R (lstnumber.-3.1) 1160 0 R (lstnumber.-3.2) 1161 0 R] -/Limits [(lstnumber.-16.1) (lstnumber.-3.2)] ->> -% 1813 0 obj -<< -/Names [(lstnumber.-4.1) 1175 0 R (lstnumber.-5.1) 1546 0 R (lstnumber.-5.10) 1556 0 R (lstnumber.-5.11) 1557 0 R (lstnumber.-5.12) 1558 0 R (lstnumber.-5.13) 1559 0 R] -/Limits [(lstnumber.-4.1) (lstnumber.-5.13)] ->> -% 1814 0 obj -<< -/Names [(lstnumber.-5.14) 1560 0 R (lstnumber.-5.15) 1561 0 R (lstnumber.-5.16) 1562 0 R (lstnumber.-5.17) 1563 0 R (lstnumber.-5.18) 1564 0 R (lstnumber.-5.19) 1565 0 R] -/Limits [(lstnumber.-5.14) (lstnumber.-5.19)] ->> -% 1815 0 obj -<< -/Names [(lstnumber.-5.2) 1548 0 R (lstnumber.-5.20) 1566 0 R (lstnumber.-5.21) 1567 0 R (lstnumber.-5.22) 1568 0 R (lstnumber.-5.23) 1569 0 R (lstnumber.-5.24) 1570 0 R] -/Limits [(lstnumber.-5.2) (lstnumber.-5.24)] ->> -% 1816 0 obj -<< -/Names [(lstnumber.-5.3) 1549 0 R (lstnumber.-5.4) 1550 0 R (lstnumber.-5.5) 1551 0 R (lstnumber.-5.6) 1552 0 R (lstnumber.-5.7) 1553 0 R (lstnumber.-5.8) 1554 0 R] -/Limits [(lstnumber.-5.3) (lstnumber.-5.8)] ->> -% 1817 0 obj -<< -/Names [(lstnumber.-5.9) 1555 0 R (lstnumber.-6.1) 1576 0 R (lstnumber.-7.1) 1583 0 R (lstnumber.-8.1) 1589 0 R (lstnumber.-9.1) 1595 0 R (page.1) 528 0 R] -/Limits [(lstnumber.-5.9) (page.1)] ->> -% 1818 0 obj -<< -/Names [(page.10) 816 0 R (page.100) 1469 0 R (page.101) 1473 0 R (page.102) 1477 0 R (page.103) 1481 0 R (page.104) 1486 0 R] -/Limits [(page.10) (page.104)] ->> -% 1819 0 obj -<< -/Names [(page.105) 1490 0 R (page.106) 1494 0 R (page.107) 1500 0 R (page.108) 1506 0 R (page.109) 1512 0 R (page.11) 828 0 R] -/Limits [(page.105) (page.11)] ->> -% 1820 0 obj -<< -/Names [(page.110) 1519 0 R (page.111) 1525 0 R (page.112) 1530 0 R (page.113) 1537 0 R (page.114) 1544 0 R (page.115) 1574 0 R] -/Limits [(page.110) (page.115)] ->> -% 1821 0 obj -<< -/Names [(page.116) 1581 0 R (page.117) 1587 0 R (page.118) 1593 0 R (page.119) 1599 0 R (page.12) 840 0 R (page.120) 1604 0 R] -/Limits [(page.116) (page.120)] ->> -% 1822 0 obj -<< -/Names [(page.121) 1611 0 R (page.122) 1619 0 R (page.123) 1625 0 R (page.124) 1632 0 R (page.125) 1638 0 R (page.126) 1644 0 R] -/Limits [(page.121) (page.126)] ->> -% 1823 0 obj -<< -/Names [(page.127) 1651 0 R (page.128) 1661 0 R (page.129) 1669 0 R (page.13) 844 0 R (page.130) 1674 0 R (page.131) 1678 0 R] -/Limits [(page.127) (page.131)] ->> -% 1824 0 obj -<< -/Names [(page.132) 1682 0 R (page.133) 1690 0 R (page.134) 1700 0 R (page.135) 1704 0 R (page.136) 1708 0 R (page.137) 1712 0 R] -/Limits [(page.132) (page.137)] ->> -% 1825 0 obj -<< -/Names [(page.138) 1720 0 R (page.14) 852 0 R (page.15) 859 0 R (page.16) 864 0 R (page.17) 869 0 R (page.18) 873 0 R] -/Limits [(page.138) (page.18)] ->> -% 1826 0 obj -<< -/Names [(page.19) 877 0 R (page.2) 538 0 R (page.20) 882 0 R (page.21) 886 0 R (page.22) 892 0 R (page.23) 900 0 R] -/Limits [(page.19) (page.23)] ->> -% 1827 0 obj -<< -/Names [(page.24) 905 0 R (page.25) 912 0 R (page.26) 924 0 R (page.27) 931 0 R (page.28) 941 0 R (page.29) 946 0 R] -/Limits [(page.24) (page.29)] ->> -% 1828 0 obj -<< -/Names [(page.3) 733 0 R (page.30) 956 0 R (page.31) 961 0 R (page.32) 969 0 R (page.33) 977 0 R (page.34) 985 0 R] -/Limits [(page.3) (page.34)] ->> -% 1829 0 obj -<< -/Names [(page.35) 993 0 R (page.36) 999 0 R (page.37) 1006 0 R (page.38) 1015 0 R (page.39) 1022 0 R (page.4) 749 0 R] -/Limits [(page.35) (page.4)] ->> -% 1830 0 obj -<< -/Names [(page.40) 1029 0 R (page.41) 1040 0 R (page.42) 1055 0 R (page.43) 1061 0 R (page.44) 1073 0 R (page.45) 1079 0 R] -/Limits [(page.40) (page.45)] ->> -% 1831 0 obj -<< -/Names [(page.46) 1084 0 R (page.47) 1092 0 R (page.48) 1103 0 R (page.49) 1113 0 R (page.5) 761 0 R (page.50) 1122 0 R] -/Limits [(page.46) (page.50)] ->> -% 1832 0 obj -<< -/Names [(page.51) 1134 0 R (page.52) 1142 0 R (page.53) 1146 0 R (page.54) 1157 0 R (page.55) 1165 0 R (page.56) 1172 0 R] -/Limits [(page.51) (page.56)] ->> -% 1833 0 obj -<< -/Names [(page.57) 1181 0 R (page.58) 1185 0 R (page.59) 1190 0 R (page.6) 765 0 R (page.60) 1196 0 R (page.61) 1201 0 R] -/Limits [(page.57) (page.61)] ->> -% 1834 0 obj -<< -/Names [(page.62) 1212 0 R (page.63) 1217 0 R (page.64) 1227 0 R (page.65) 1234 0 R (page.66) 1239 0 R (page.67) 1245 0 R] -/Limits [(page.62) (page.67)] ->> -% 1835 0 obj -<< -/Names [(page.68) 1250 0 R (page.69) 1258 0 R (page.7) 779 0 R (page.70) 1268 0 R (page.71) 1272 0 R (page.72) 1287 0 R] -/Limits [(page.68) (page.72)] ->> -% 1836 0 obj -<< -/Names [(page.73) 1291 0 R (page.74) 1304 0 R (page.75) 1310 0 R (page.76) 1317 0 R (page.77) 1323 0 R (page.78) 1327 0 R] -/Limits [(page.73) (page.78)] ->> -% 1837 0 obj -<< -/Names [(page.79) 1337 0 R (page.8) 798 0 R (page.80) 1344 0 R (page.81) 1348 0 R (page.82) 1353 0 R (page.83) 1357 0 R] -/Limits [(page.79) (page.83)] ->> -% 1838 0 obj -<< -/Names [(page.84) 1364 0 R (page.85) 1369 0 R (page.86) 1376 0 R (page.87) 1382 0 R (page.88) 1388 0 R (page.89) 1394 0 R] -/Limits [(page.84) (page.89)] ->> -% 1839 0 obj -<< -/Names [(page.9) 809 0 R (page.90) 1401 0 R (page.91) 1408 0 R (page.92) 1413 0 R (page.93) 1423 0 R (page.94) 1427 0 R] -/Limits [(page.9) (page.94)] ->> -% 1840 0 obj -<< -/Names [(page.95) 1431 0 R (page.96) 1445 0 R (page.97) 1449 0 R (page.98) 1456 0 R (page.99) 1462 0 R (page.i) 588 0 R] -/Limits [(page.95) (page.i)] ->> -% 1841 0 obj -<< -/Names [(page.ii) 641 0 R (page.iii) 681 0 R (page.iv) 686 0 R (precdata) 906 0 R (section*.1) 589 0 R (section*.10) 91 0 R] -/Limits [(page.ii) (section*.10)] ->> -% 1842 0 obj -<< -/Names [(section*.100) 497 0 R (section*.101) 501 0 R (section*.102) 505 0 R (section*.103) 509 0 R (section*.104) 513 0 R (section*.105) 521 0 R] -/Limits [(section*.100) (section*.105)] ->> -% 1843 0 obj -<< -/Names [(section*.106) 1713 0 R (section*.11) 95 0 R (section*.12) 99 0 R (section*.13) 103 0 R (section*.14) 107 0 R (section*.15) 111 0 R] -/Limits [(section*.106) (section*.15)] ->> -% 1844 0 obj -<< -/Names [(section*.16) 115 0 R (section*.17) 119 0 R (section*.18) 123 0 R (section*.19) 127 0 R (section*.2) 47 0 R (section*.20) 131 0 R] -/Limits [(section*.16) (section*.20)] ->> -% 1845 0 obj -<< -/Names [(section*.21) 135 0 R (section*.22) 139 0 R (section*.23) 143 0 R (section*.24) 147 0 R (section*.25) 151 0 R (section*.26) 167 0 R] -/Limits [(section*.21) (section*.26)] ->> -% 1846 0 obj -<< -/Names [(section*.27) 171 0 R (section*.28) 175 0 R (section*.29) 179 0 R (section*.3) 51 0 R (section*.30) 191 0 R (section*.31) 195 0 R] -/Limits [(section*.27) (section*.31)] ->> -% 1847 0 obj -<< -/Names [(section*.32) 199 0 R (section*.33) 204 0 R (section*.34) 208 0 R (section*.35) 212 0 R (section*.36) 216 0 R (section*.37) 220 0 R] -/Limits [(section*.32) (section*.37)] ->> -% 1848 0 obj -<< -/Names [(section*.38) 224 0 R (section*.39) 228 0 R (section*.4) 55 0 R (section*.40) 232 0 R (section*.41) 236 0 R (section*.42) 240 0 R] -/Limits [(section*.38) (section*.42)] ->> -% 1849 0 obj -<< -/Names [(section*.43) 248 0 R (section*.44) 252 0 R (section*.45) 256 0 R (section*.46) 260 0 R (section*.47) 268 0 R (section*.48) 272 0 R] -/Limits [(section*.43) (section*.48)] ->> -% 1850 0 obj -<< -/Names [(section*.49) 276 0 R (section*.5) 59 0 R (section*.50) 280 0 R (section*.51) 284 0 R (section*.52) 288 0 R (section*.53) 292 0 R] -/Limits [(section*.49) (section*.53)] ->> -% 1851 0 obj -<< -/Names [(section*.54) 296 0 R (section*.55) 300 0 R (section*.56) 304 0 R (section*.57) 308 0 R (section*.58) 312 0 R (section*.59) 316 0 R] -/Limits [(section*.54) (section*.59)] ->> -% 1852 0 obj -<< -/Names [(section*.6) 63 0 R (section*.60) 320 0 R (section*.61) 324 0 R (section*.62) 328 0 R (section*.63) 332 0 R (section*.64) 336 0 R] -/Limits [(section*.6) (section*.64)] ->> -% 1853 0 obj -<< -/Names [(section*.65) 340 0 R (section*.66) 344 0 R (section*.67) 348 0 R (section*.68) 352 0 R (section*.69) 356 0 R (section*.7) 67 0 R] -/Limits [(section*.65) (section*.7)] ->> -% 1854 0 obj -<< -/Names [(section*.70) 360 0 R (section*.71) 364 0 R (section*.72) 368 0 R (section*.73) 372 0 R (section*.74) 380 0 R (section*.75) 384 0 R] -/Limits [(section*.70) (section*.75)] ->> -% 1855 0 obj -<< -/Names [(section*.76) 388 0 R (section*.77) 392 0 R (section*.78) 396 0 R (section*.79) 400 0 R (section*.8) 71 0 R (section*.80) 405 0 R] -/Limits [(section*.76) (section*.80)] ->> -% 1856 0 obj -<< -/Names [(section*.81) 409 0 R (section*.82) 413 0 R (section*.83) 417 0 R (section*.84) 421 0 R (section*.85) 425 0 R (section*.86) 429 0 R] -/Limits [(section*.81) (section*.86)] ->> -% 1857 0 obj -<< -/Names [(section*.87) 433 0 R (section*.88) 437 0 R (section*.89) 441 0 R (section*.9) 75 0 R (section*.90) 449 0 R (section*.91) 453 0 R] -/Limits [(section*.87) (section*.91)] ->> -% 1858 0 obj -<< -/Names [(section*.92) 457 0 R (section*.93) 461 0 R (section*.94) 469 0 R (section*.95) 473 0 R (section*.96) 477 0 R (section*.97) 481 0 R] -/Limits [(section*.92) (section*.97)] ->> -% 1859 0 obj -<< -/Names [(section*.98) 485 0 R (section*.99) 489 0 R (section.1) 7 0 R (section.10) 493 0 R (section.11) 517 0 R (section.2) 11 0 R] -/Limits [(section*.98) (section.2)] ->> -% 1860 0 obj -<< -/Names [(section.3) 35 0 R (section.4) 187 0 R (section.5) 244 0 R (section.6) 264 0 R (section.7) 376 0 R (section.8) 445 0 R] -/Limits [(section.3) (section.8)] ->> -% 1861 0 obj -<< -/Names [(section.9) 465 0 R (spbasedata) 860 0 R (spdata) 853 0 R (subsection.2.1) 15 0 R (subsection.2.2) 19 0 R (subsection.2.3) 23 0 R] -/Limits [(section.9) (subsection.2.3)] ->> -% 1862 0 obj -<< -/Names [(subsection.2.4) 31 0 R (subsection.3.1) 39 0 R (subsection.3.2) 83 0 R (subsection.3.3) 159 0 R (subsection.3.4) 183 0 R (subsubsection.2.3.1) 27 0 R] -/Limits [(subsection.2.4) (subsubsection.2.3.1)] ->> -% 1863 0 obj -<< -/Names [(subsubsection.3.1.1) 43 0 R (subsubsection.3.1.2) 79 0 R (subsubsection.3.2.1) 87 0 R (subsubsection.3.2.2) 155 0 R (subsubsection.3.3.1) 163 0 R (table.1) 925 0 R] -/Limits [(subsubsection.3.1.1) (table.1)] ->> -% 1864 0 obj -<< -/Names [(table.10) 1023 0 R (table.11) 1031 0 R (table.12) 1044 0 R (table.13) 1062 0 R (table.14) 1093 0 R (table.15) 1123 0 R] -/Limits [(table.10) (table.15)] ->> -% 1865 0 obj -<< -/Names [(table.16) 1158 0 R (table.17) 1173 0 R (table.2) 942 0 R (table.3) 957 0 R (table.4) 970 0 R (table.5) 978 0 R] -/Limits [(table.16) (table.5)] ->> -% 1866 0 obj -<< -/Names [(table.6) 986 0 R (table.7) 994 0 R (table.8) 1007 0 R (table.9) 1016 0 R (title.0) 3 0 R (vbasedata) 894 0 R] -/Limits [(table.6) (vbasedata)] ->> -% 1867 0 obj -<< -/Names [(vdata) 893 0 R] -/Limits [(vdata) (vdata)] ->> -% 1868 0 obj -<< -/Kids [1781 0 R 1782 0 R 1783 0 R 1785 0 R 1786 0 R 1787 0 R] -/Limits [(Doc-Start) (Item.2)] ->> -% 1869 0 obj -<< -/Kids [1788 0 R 1789 0 R 1790 0 R 1791 0 R 1792 0 R 1793 0 R] -/Limits [(Item.20) (Item.52)] ->> -% 1870 0 obj -<< -/Kids [1794 0 R 1795 0 R 1796 0 R 1797 0 R 1798 0 R 1799 0 R] -/Limits [(Item.53) (Item.85)] ->> -% 1871 0 obj -<< -/Kids [1800 0 R 1801 0 R 1802 0 R 1803 0 R 1804 0 R 1805 0 R] -/Limits [(Item.86) (equation.4.1)] ->> -% 1872 0 obj -<< -/Kids [1806 0 R 1807 0 R 1808 0 R 1809 0 R 1810 0 R 1811 0 R] -/Limits [(equation.4.2) (lstnumber.-15.1)] ->> -% 1873 0 obj -<< -/Kids [1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R] -/Limits [(lstnumber.-16.1) (page.1)] ->> -% 1874 0 obj -<< -/Kids [1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R] -/Limits [(page.10) (page.131)] ->> -% 1875 0 obj -<< -/Kids [1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R] -/Limits [(page.132) (page.4)] ->> -% 1876 0 obj -<< -/Kids [1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R] -/Limits [(page.40) (page.72)] ->> -% 1877 0 obj -<< -/Kids [1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R] -/Limits [(page.73) (section*.10)] ->> -% 1878 0 obj -<< -/Kids [1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R] -/Limits [(section*.100) (section*.37)] ->> -% 1879 0 obj -<< -/Kids [1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R] -/Limits [(section*.38) (section*.7)] ->> -% 1880 0 obj -<< -/Kids [1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R] -/Limits [(section*.70) (section.2)] ->> -% 1881 0 obj -<< -/Kids [1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R] -/Limits [(section.3) (table.5)] ->> -% 1882 0 obj -<< -/Kids [1866 0 R 1867 0 R] -/Limits [(table.6) (vdata)] ->> -% 1883 0 obj -<< -/Kids [1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R] -/Limits [(Doc-Start) (page.1)] ->> -endstream -endobj -1890 0 obj << - /Title (Parallel Sparse BLAS V. 3.2) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id: userguide.tex 7725 2014-03-21 08:58:20Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.11)/Keywords() -/CreationDate (D:20151204162714Z) -/ModDate (D:20151204162714Z) -/Trapped /False -/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.11-2.2 (TeX Live 2010) kpathsea version 6.0.0) ->> endobj -1885 0 obj << -/Type /ObjStm -/N 5 -/First 43 -/Length 575 ->> -stream -1884 0 1886 114 1887 200 1888 284 1889 319 -% 1884 0 obj -<< -/Kids [1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R] -/Limits [(page.10) (section*.7)] ->> -% 1886 0 obj -<< -/Kids [1880 0 R 1881 0 R 1882 0 R] -/Limits [(section*.70) (vdata)] ->> -% 1887 0 obj -<< -/Kids [1883 0 R 1884 0 R 1886 0 R] -/Limits [(Doc-Start) (vdata)] ->> -% 1888 0 obj -<< -/Dests 1887 0 R ->> -% 1889 0 obj -<< -/Type /Catalog -/Pages 1778 0 R -/Outlines 1779 0 R -/Names 1888 0 R - /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels<>2<>6<>]>> -/OpenAction 524 0 R ->> -endstream -endobj -1891 0 obj << -/Type /XRef -/Index [0 1892] -/Size 1892 -/W [1 3 1] -/Root 1889 0 R -/Info 1890 0 R -/ID [<1E450F30A0E0A624B8772D6332B7BDF4> <1E450F30A0E0A624B8772D6332B7BDF4>] -/Length 9460 ->> -stream -@a` _(^4]  -=\  [[ bZ+Y+X+ W+!V+"U+#T+'S+(R +)Q!"+*P#$+1O%&+2N'(+3M)*+:L+,+;K-.+?J/0+@I12+BH34+FG56+GF78+HE9:+LD;<+MC=>+QB?@+RAAB+V@CD+W?EF+[>GH+\=IJ+]<KL+c;MN:OP9QR8ST 7UV -6WX5YZ4[\3]^ 2_`11ab?0cJ/R.Z-b, +  -*  ) (('<&Q%Y$U #U,"U8!UE  UF!"U]#$%& '()*+,#-.,/0?12N34T56[78a9:2 ;<2=>2?@2AB2"CD2' EF2- GH23 IJ29 -KL2? MN2FOP2MQR2ZST2^UV -WXYZ[\]^!_`%cab)bci8-a1`5_9^?]  -E\  K[ QZWY\XcW!V'U-T3S9R >Q!"EP#$LO%&RN'(YM)*_L+,mK-.mJ/0mI12mH34mG56m!F78m%E9:m,D;<=A$>?#&DB'CFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcNNNNNNNNNN N -N N N NNNE(sNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANENCNNBNFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNDS  -[    \\"'mSmJm@mTmRmGmHmQmDmE$"}!mF%&+#>'$ )*mP01.5,23-./mCmB78:69F;i<>?@ABCDEXVGuHIJKLMNOPQRSTU(YcW5Z\]^_`a+++o++c++++ + -+ + + ++++++++++++++++$+++++%g+&)+-+.+/+5+,A+0+4mO+8+<+6+7+9+C+=.+>+A+I+D>+E+N+JMF+K+S+O^S+P*+X+Tl+U+^+Y~+Z+`+a+_+b   ,%+$"!%&(#'*+,-./3).02641<589:;<=A73>@DBUC,FGHLEWIKNOPTMsQSVWX\UY[^_`]acY  --  O&!9;=.ABCDEFH?JGJKMILORNfPTUVW^S-XZ[\]U!UU_UU`abcUUEU/U U -U UURU UUUUUUUUUs|UUUUU%UUUU&UU$U U!U"U#U(U)U*U1U'$U+U-U.U/U0U4U2U30U6U>U<U5U7U9U:U;U?U@UBU=HUAUGUCUDUIULUHUJUKUNUQUM7UOUPUYUR_4USUTUUUVUWUX1U[U^UZiU\U`U_UaUbUc -  b kj2 !'<"$%&)*/-(+:.+0123456789<=@;C>IA]7BCDEFGH3KLOJf;MQRVPrSUXY\WVZ^_b]`2cf222 - -w2222 -2%242 2 22 222 /2222 222 )2222 2#2 ,2!2%2)2$ C;2&2(52+2/2* P>2,2.212520 c2224272;26 p282:2=2B2< 2>2@2A2D2I2C 2E2G2H2K2N2J <2L62T2O 2P2Q2R2S2V2W2X2[2U 2Y2_2\ !2]2` 2a2b2c P  -3   -4 7 -J -]A" -n &# -w,$*' -4(.+ -",82/ -*063 -4<7 -8:;B= -B>@AHC -ΝDFGNI -JLM9TO -PRSYU VX^Z ![]`a_ 6b  tv  -   $ n "#:*% 7&()0+ ,./61 245:7 8<A; E=?@CHB +DFG;JOI KMNUP sQSTW\V (XZ[b] ^`amc .m mmm m >mm<m m m mmm - Q'mmmmmmm mXmmmm mm"m m m&m# m$m(m)m*m2m0m' m+m-m.m/=m3m4m6m1 m5m9m7 ~m8m<m: hm;mLm= m>m?mAmImKmVmM mNmUmWmXmYmZm[m\m]m^m_m`mambmc 7  Db y -A   ,~ kMAqj>?@ABC,>bcR  -    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc]]]]] -endstream -endobj -startxref -1155200 -%%EOF